A227275 -(x-1)/(x^2-125619266*x+1) A227275 0 1 A227275 1 125619265 A227275 2 15780199864759489 A227275 3 1982297124344386149095809 A227275 4 249014709754052503489782225496705 A227275 5 31281045062507114031551757322356418422721 A227275 6 3929501920465067535407122841792035182868864246081 A227275 7 493621146994412131157226720050635552766405178489920173825 A227275 8 62008326167516154087964630703280785564897246188467577765624666369 A227275 9 7789440419051971826051869348495064917339067380981042017310512130848491329 A227275 10 978503787992041054632989337969694171573853614242595293232459639493705672331678145 A227275 11 122918927625779803335421600969607086025716207317537049331848966306781900867829786274650241 A227275 12 15440985465857580594116225322305875821959989117838661491019043327721379976641901271052765349464961 A227275 13 1939685260537697211849796517898874212820159544743794137208070497313507873323886475732214562640235618888385 A227275 14 243661838699764273641832474970231846724570909707733755611191987310116339913124271627427629271476149459049310160449 A227275 15 30608621329674780488224881863026684585568583943563576083141774087183991786422677455114210933316472899337508759926326722049 A227275 16 3845032544705689699980092602805851014220164737417995127328514927036117443968458197549855210488118643896040465214365917850671235585 A227275 17 483010166012040895526638117701720056686810793686846697518000642440744545659339758743904023525115510652925050230054279918308858295174058561 A227275 18 60675382524970720613006419087621980478382960977968101776570525072939650990714819501908861441213545463580415074793905887456033525971858728002600641 A227275 19 7621997017056048111886770407034567346522678723238938429775291670050577901749126000407731113801188986488577948555434905930255308749696911758522043439490945 A227275 20 957469670736770184000519448671482973691327465945112109784603706559566002323020251373083892526248328501117638067774029613322644283834416321538782369830239921945729 A227275 21 120276637255214742102833179704788254399831459803097632996174612479953636715080428830044388986444200352306164072538445365309905840679469113594813082134903525076676329323969 A227275 22 15109062888948329617867529818191413202608649832690655491989369682454105773575348041029412568875353025129749211819521762453694166461238237996806756950567972262162304379011340041025 A227275 23 1897989390057528558245942325779576671181228172445368548131113696214904849788284936655015976232867462463289664308646495964295347640897199598386334472501633363868106114056465264953641063681 A227275 24 238424034054814420151830633494433681356979417809695419507066341590407833500874926687353828577298214680508430700485545146757531958342575341310619659627914370163465460289913186975667535435726437121 A227275 25 29950652154724789327699182678357215891799312662784595100811583198523756553916422433364349639885089336259917338539397561655879135932040926629791878750428837904452358636337677883498001604999680254294109505 A227275 26 3762378939897846228926170742040727394300731581569824995691729276001067074799328821017330011454802559411569423989777953268970581154952060327662351198814526492170623795951129860403992184173694788111583948415286209 A227275 27 472627280843825528307921382081042189678967806182604651907935531137370360341475585265085815402301456323853103064549361732713046440880948427669528121388374258292149757580676800482273325307958472292601096697629862460393089 A227275 28 59371092111177219735724366104879843456333969409561664040128779426971614144522396376853420758519782636803473643988482030062477092749423865897119058223106147597603067294836063289187825185435106843885702824256499150371585496366465 A227275 29 7458153012624472266495128004584756645258194207053399939491765634487422863734590216051025763798833076228981543106722101217535241983634815243832086727649430831770439284551653568567562755253871530087173268718756126398205499679938539921601 A227275 30 936887707161574880383382261334762028841590631895656666869430602486670306245177814779497130473102405838985950852831153217450839438634559440498705012551797509285713840316796262766670609887865696080022436596164061145442974330457963938477718798401 A227275 31 117691146098059972419645265641820719852623440866451933821950183068913359162748818644661517644547140913301765531611647260128169734643024181613576013992462346265012829257206322229853006726232462480588740494870137689496396961492844475600540512870995672065 A227275 32 14784275387537056822448375088725657348095923481276067109403324790025856726188278653839188419776245964430406949482749086882260895158118252263708675878379408971743740540076074123359777676046122115513486940964367381851036699783300241834120477972154090536263205889 A227275 33 1857189822524270508145111103478429531790050763489344441026546491630718421014751473385387768579173257625692184528181106654554310458618508662400187658649745010968249434276453750525219468381777412444164716392066682073728456695702845940427746705586689691522417435587385409 A227275 34 233298822328169113634360490770353542167814754286613699407011575517458881697227265233234220426014953670579935186120702502605878554198693549924458213823587255656317564859314389480184644030954962966837561610147469311670185649059595010110913483889476224298334528649999097674483905 A227275 35 29306826819529013321429134705701078382509834779025234755002665880662313877440031663067780561246732399734488673234798410089529023082474447346134337649681422142313302110789455901489482251186093201731848448919090802524817563251917841698938834732852887993061442924779166028113539487528321 A227275 36 3681502073858348885843327644576181847458861912368880017586370429358344056134055219072452205125617335718844636002115551353478444044614994933498489234255595458895330729606366474566912207799635177224500700021491713162956918932145180696339240338441275764755107663635427750209229545086226163748481 A227275 37 462467588295563545704729790180155523331171492926056646541432165914865276304356933561036769387929824442096284295890530273720595452908196826610775947241642611805026967398974083148801068640773744541239443967092771500764737626786778879693941006394742946733290561603969332515871837100079609286540504306625 A227275 38 58094838990478879986283535112416258763379993285313580754094234902135576911870081237604149035467794733472789608959759510490924287761713897263930897567954936030781188499269594582844629416303140894429797881759144885331084757867823938414536241725428218888072719672142645482046089891155818850912456744041907688769 A227275 39 7297831032372137429911439453143412207592072255430497262989551357181206462723500377562928496033138780020748073720127571148104912799669008955698954719010857574487739064243276202587551140343925843851786057661194028043501067174372267396125619629167986698466024805095373039462284386327681339808749146363685030562413916929 A227275 40 916748177678610084701762478628436847969620631729884816811763121844826230747547576244601034612085567618192802323841581441198107477128915457038041447055482910606792539294831171223126975717872369218462561049291976056610138369516452909972273713787336265222823636525654933140721527151098283342581756988513831681981259390898265345 A227275 41 115161233186824575442602199099507493657857880912952233360365888101518374014502200646719355707310406170462252041265293740174454701738474998984260500987678668807014174389635274835230468671202747515353120223566404000134882368943065545973213929904791865606852802499816864404391707855746997985070760530206138157988884866755216610898219841 A227275 42 14466469584583743121113135702255907613037283504163621478169244624866054817452117955799380024397667812694304370045180292722307387741054712133646072557949012381352769182939070625717383120481313256935006975421798354293846774890993033064906020019162494068029779832733694418077576991670438627866540744767982561519398764606466430350782586234791361 A227275 43 1817267290826734611245548023051206215911356484919448416131574620597885794118210946234564547417696476023128290035261764747189354609114950829615211800037298416509945964149556967710604001400377302821776314754618834313280756611869774689844855650722952466341325103937743859414399852935264209938934138569849324608106187365032933845420564253179583533741185 A227275 44 228283783199462920574991503839700484144286420444013566122027459100113416439712151433096644824115270929431950420396884311102232243830444310534966227700512066058869135767117279156222592133507743186148148994346931141202967275709373690276913529726736593268666945861539025285864266622541417491021819639048134021325292138871349696089524136323827098911667658878849 A227275 45 28676841285219661859579439841844745232501875178738162358935070924552851758334353116420654511657113198981831991062172012719288030169748695553923915743576363947246853587821203033575817206871648993756430443551196817534144351577796839011540602479967141576894831814635803645440605411008092505421869637777401595494372975871264409145901727261349253055628836964715860563649 A227275 46 3602363753447790343284781102160772407072381063876222617431831707186704494061311720956158727281803570638364857937277679171589205995625375437709141885109596519035784767999500005445631745760107546582729241591212591492026149036317639610782620303357561752094081605011404442593427236787439614726929661703865568791412401311049924243539723015353187248972215344114175390896274782785 A227275 47 452526290573116363568480945804445384190045876271684967552510325354158384567812412830857719166281223279116033237161897113886533048521246154171420955348628290353514566713713531804222674987480288506966048733775804036755726143552011696614686870267635231307130014198492970812893651273842716980714283528775396692380095178589933678456089375767564967074721684572307077170816155631900572161 A227275 48 56846020467497593321697963699149865414260465322803475134799099652187948885322615338796834770790658261745941942280310800249086751562302155703130742962538022231901495281288206963729340132983827586081565168749599328927849748237422850126002613145217950529921589592622513205593518797675644513135827665161040484425953645479037592263932649564395454231517689817069489988587937977245725163570071041 A227275 49 7140955366148024077311909500465487348857239782223641418636837684083737880509419757901615139217587899639641938986643729863129657739683636183111949311742537678442192272909597739725201616456239007011443045149202298527960318556065815408730312225372533740906190854543247816831950727228246156923398755757306696735589199519704228346507319121780898238210470493270976528639080572848055525869246631837703745 A227275 50 897041571634275975096228857009307857397768701079068268595892947632263900286889363885549708680385867446378714087660707402966685787779477200446813106068147061012509254215753120518043587473039301452006195948620067145030086944539838651486443576279274139090256724785685026084942503080065291106519372247901628244981646160152313276030997612668288785572042892483903779113179463406542276099000796618699412002280129 A227275 51 112685703800184161292067182237504130902430873801838615007667140472500010435498547230771781901524143363772249204127898081359502304469759832654205794739824596672499317590252634194493902304772252112352136106278819536186349920686978711197838294936802019634987732146608019377790476345872724268926564128316015656940706816803355306347869793646914392212272296493446671336353241848427171682445250556600776141111388293661569 A227275 52 14155495400072544109293519421087531499702426973417738869951029479406075900006720214931983569092183285086132255805763280724474873952092346407618375968686226355932300593041363649569571033248078089477037398163541849475993767635789336428211482856813934607421170551987364693695091554673867667140438513635696596350027147946405714938978383989183573083544149409352359091373040873816125448025294053564004854875928402991346747908225 A227275 53 1778202942023489225076371888049599336677315857315206965792043977308738362831993115967107580374873119838206779229100858122111277773406278360440452727538570084936275606364624136798693138878850971016885457039601762739320715432162875586389067482265838366117950660799447959108560082292910747936837859128322928905624561089085236308132882583232086042142379080482784672154411833310108961391616740015703291444700090451549041712329966201281 A227275 54 223376548376031257057507230447280730973971875758565529978456699651505498573967177138765034383007351225222005270800410551137501278454130282955339156248746753140876629759002656498234828823833672332957391471311216890582219447641323747617746611757366204214893374619907018407244779867170351464245031550843658999656226999886451646437054594164083617284386738400429252607938443809771146736996359617960027919773251388652344306977870512662979571521 A227275 55 28060398048610536726418436054991032044521924087834858411478869107797610733781826191525280933665030366409008614292958967725769146572611338701944242182748520108987389288309585665082783127861492425857476247049804106476283680061865781123395145780071726277613529722177382522615917529797557939340403814653074187453250359732189233545353224235583759433006992105909894655158732601781022926667944429771217733004682710172696776321748320494725486817496322305 A227275 56 3524926606534287720062178370064652024508092977540803468892025753266080758474694758813482637363618665730976334907807389271823538677487300933514350021792824003338079596906959391135191286756488329965946762933158724341945130985933523433018105999531860064600112078002902499398865340102683949687634184169967759826392168660134568434842849852755796504440320357128577944331624702496749784838755195225502182549872598654756982508852815204935865547636051302673956609 A227275 57 442798693016707999166626272598061233445684595907398172290546020543523756097445327378585986027535760367743666989458575500694133117229597741820040877593359853422268926064508000018820347902359919665104909493246980155855233316922719062165854578505607481534632882684733080230521183079156999773824005694382229892651857002160120494761367891662157688779934548483590395983735449805215420198369754196891361985368574465305426546454218975380906685420408305054759449042106689 A227275 58 55624046802518181066713597525796645106323179740741937864786952299094906402498353234346917207970539192665212159745550260826444584885284749979152361645972777746422988754007760275412601382399701640958157787049787637948337078371853005368352036481090355696383136770460214344365103812952822811484597505824166354924000900180554924631311219571999333997941960752753534147805838014133059725576080422064127535587107838295827598709895235533639059384189387765417424159182542691913665 A227275 59 6987451931281980414456966136701991456892537199756839084307548286791142316074523155983629631582701104420850507705750402787459532684388663799241517742535910376445912379444855981832362768299635819935811415561458963430034356458676493739033125529640731196403989990275341073508932892263854663685568429830062728743442784481790684453013633860078895727942422958204017658618756398259896605325578844561245707581087168818206568443905121119206310494553307515174431586078873118212409690563201 A227275 60 877758582817924763066413072161178760839513638114504397927646593304322928259869301059760659836916096687819387903184516912152860754965652778736905930258588060978557555833398549490501991991768044355043414737549811917043971163333662526613858406866324528243534580959379787170707423909228156817754147995202173234110879075432381222624283992940932952123443290271803378584765999828677740991052891345852052255906383564833660977194285192808196516998647954289436573621056093799549978237293744316801 A227275 61 110263388898787913392174788095711895174483110314942209528905686401450476567427152063917840149865923785879271066266213656218721142088588369816257845681467223174971899366635167626549154760687797941773228857828770075645700985804177369650581899821983308322623553665003668275630493016887018177046279575758004837705424962007845618375460667178104725787326227437673152971715465476216964955077778518147081623401759506883160322960820027108665681344005559803930079378524513473495033317611695775058522524865 A227275 62 13851205980138285092237984206364102952874438085981308353925699994471992274103805046416815904062186284633435359043302432273984182143333265839594110475594403641392229310474513668476511100559457342099871755802424095541962696342385263865345611394860547241881255139384842452557607260619685657621787779109355143582856612743330218710762405990402584300251199852336610100769325262167337009638593681682463082520926106511132291624277593729829707935538679114292283488204031256110982918947832296728174469324263732289 A227275 63 1739978328439781841522288974535137749513731406811521670656704336899566198124904396287499776498266195513079078995542327879001537590242175429431543807278710082881573382618271343769087296057963594123742027970233814129466368285141245890280052735566248466301547907784943277792372781791647341830683269532469149823923482118058550764640477733062757308840012162965107558460601237075565472609969587348223702420597648993084635900980192221427087255036717076281245417246550260703640310292250711911054160744757750982042155009 A227275 64 218574800474512306280952283482711603064822589880707799736550850799031867601161072109816572795071203336149583241189759866656150921655198565704243186983931178444271937655240763000877109146212411672035286167514899479452238353241026473099800416697860361364814787979233018526656829862202451454014267977463280146737517954479496909221262823386468794310211648940164894853672964983514420434882221677669738263284218265373848516832273916262288549218073472342408123341696270489416451102893523807261162011170185298000445369025071105 A227275 65 27457206001704685883002087192340313744397389625895791849649104437528226061962697726642031144248016693324085414697963088086524557621221669906482211992246758999140655433939022819876757188877746065243609316499580592930544293757372337170997387950833472085090056325648408728735124616233475302681123305208899963302269767634385989862161549408345079632676030581755883170473412300165225134844068408032688501076290899656353645682009901387178250052787042102637354089904276412572538109320114233181362349899570567164646470172277585765753921 A227275 66 3449154064344937170808483595057484753828628214409440899819112976291838875634973808768772995928503869154545914844460398670939318229592705540795662457323869852107756782439153091118230793286282823573181167317027331356493595647390015631886855121274471751760085721666248713756911483476762325495100679453384536043190086880941977669650220530602133956905489191004932724844973985497232406490897914356434398629622195147572533922779887843141196750521653220955851866882400870800352067353550019591944480380895421101264579562347105871700686467570881 A227275 67 433280201883927750755872334079476579580055773740690844908266878957064351698426256258531565506461917879322954138042926123025357988578767062464326552651110948619092967669769101827247837532197756288913326645642097423332193319345335648861859178010502954996448225619322375305530997332913282650023017715560143952372777803560197321180083545406380743538593775199893818598375014091373809461387931517161016688936137979058322316848810534064074588152213807544759877135454803070346969338259103382887575818085250040139418256850077512180860233474801108439425 A227275 68 54428340932990817797829563451833462782553599478882904441668108257256369556009183374485765861778855612179830147268745901520756325452102430632426623135637370654431714860568272853261349711728842393629382744560978803838314081918933308240064837947027089610629737434829920443171607958959810451234942891771336567050727852679788131111721467850649551069631862110645707864775827057965310031189421801211626829379993617369631191011771864689663123953045551637641247390352793982019665771195743484424386881237199043524303878197085107858686159430587273037460506391169 A227275 69 6837248237600061283222884269991995193110366692718673375854713834194239409183740547697953336578261037790445416642653885566591555325224102467503359618390322479453099016794930159621448787187586945269568604207059360666400352006022850351875377389978841017144355403833102444461386484521914206852264986702950089368854502059247165692988411227643873048513124002171781069429791449670723101205438182258793011584690516137641231969466599943444482569438066597211003316286725916310650476288130168490704574261942732855849288254821194449320730221951839007047145842045850222529 A227275 70 858890105067113245525135903408522464204489069096704511415011795608621614341826889479885331834028728637868153272858753217093078033007141516720235435693801778945575244277730144741194373934822023114595668468292915275959738520159414202116344712268829524039529394845558304946307700698042780408145739107313899026207014038141550416205732885134651130029933177870250474222603329795004312886843801698413768971776518262744817151346511326779946400350739268737639930669952717508873950461071334258592865245884253410998990159994015883663066131980499244729271857485478605839523252545 A227275 71 107893144573193639804497119136364206874994920772956110632475710427023694610641532761286907965416575016448840640650976510360954473533195323496967377554943112717277797743616681475363580422091714762841754572179355020397645591394991148659478863335341207613597647587082200483203938938733377250083963645774060375005253164572948198531256610775511493132019536189235259294871348726223302821888209755281189817089958681408587491165843526889551040864802066051716505224983751417166777856714226272554613636894720943743115208696937983848807503987654992115715277499943421077118382728785309441 A227275 72 13553457627716467449219206537911380051173112292704435063377325409966751666585149525966200252198294057914909453800816793546631223165903206079243562187255311771064266776847804766715725778024986651995171348687291483420098799026259428211362098595285672243629035840386413066835529292234200873548945253510041058002105541363931929948504695361717028336075450099101040344008238521167732029977995848508149801585713167115105634960516485373899513476461113992753745075708354977311019763992776767242276048908971105634972179185692754979616893632205409507745808244029962867964683148018481804038037761 A227275 73 1702575398955843789190664425201188930578289668780901412611202326087061796284992782928427405848631824720524450626344499356960710375806446613766840583993043322314875676392694311228332959276096277519850438274612856833529408601805203699845408290768268548082389323215826752231040545329759330627838379086738031252124278786609392908841413055944299068022388586557206815831166231746756665619177108417338151205033168858345090286245338464981501274826626527761013910359531930600751731480514429636049704719098778550460032185006257838942110442339733654784945758536800701765700911033229961539231410831793985 A227275 74 213876271926490249655332371429617806567363165816259899097470086876114291568636910240014714671839710959432684424440578357449422627430596435058352843397011372011833916094392016074611967900066339011650134460848521514419699810681372543656265476697196259738896859022936672569391335334151028234591084113304908271231659331912184563808721854558609837304761164093065451139458182854973126207449942715656410250177433669489566630748702198786907933205299727773953714374040204471884295848456338642269447053553157500729284296445756680162474944564897684732688641831796630398284008389562781413083332014352605820877249 A227275 75 26866980294222109415284206529184170330857715244085928811568585989432297627759831197796736001283152431948683745176033193353831476237123633153536575550098901378938935860639789460677280249727583629617696063676819489976172831545276145277244423678638198560937284311898233890259950395609164668934062466698292783391070874498827749237903017158418412901190459794377369639709014010728692732738993788926139344645057169986814749779576142319107178733488314131462604691014052179234112521878001892537593032578780701174302438926063812516574678273375297579109311053713533386959966256634016896329059931247314269174516663685249 A227275 76 3375010344196645211843419279098273400448951909781278650874332264390469887222644343236835225040054426652793929895433371108059963892025555298577902494160535160275853584623276630610899713455059680894222940063832313895166727739337720717337000323731006726521721230097711469093920494956160319193294595313760748311599200903612588488038104482441362940810621526962358796389766700546003366768023714370334345238090396565370648367850347299671150819129412853863826702433614256487375283119519067402887465702921876587034156886744463668209427473130872061944344023435495905647763100746502434864446213470516669881697194844304013529985 A227275 77 423966322180389904307204542548464831147514880191852113806588633206919953059425371544165677372645259879438809039567364881816354172069560156018290718012382559464469534724943517913358492964045460422846259643596978800896381609417953826452035910032706169182297675343293062090075665740515671215436983575916995968451364205405566723156521966287844662761214562802397820440666148456461102457913920541102319884405721932051437220856288638815022227698193282606160440822596905164475130317963996286042727844199327654612783326260983481261696887391122353786676755700156214904166201544126300974918286198628720382243177203286185285974121005761 A227275 78 53258338201020095997870928950158709672145477875505001267980220286117859749747205164685491751300162787599126643410190681214017262458044739681899270545773177453225521870973756335880360857732924518050283312214393182563223535998668151734068395886229867629351730439124045960926500917073455985660026789900429117187224214420972212477746588905367303219976824206385176433134751157788880258547242043552229486752537264970058179838650304921433834166784610015965622524958205576806272712182727340504130396907014494778493652740066682320062230164093776789447181499442877857255595144485306892001218775747235196490413883268073501866874331434865061441 A227275 79 6690273353191904486535761477067183385317473027475346491097864383008321724665554391419247535222009450893038818540972010855335797853944054177647087782335289935871221377516110511706605669820022488632387376726960483382736495589098469302028689667071789026840414400886451154264176381858032318926253350371956903349103514475993175886486362426729260934370958905972475615596322717136268880374446315374268642875489913760866336122905317683469485059308565475279622084625033859075069779703318301917130612463751545042707361043538410811318068166553038533761304094606439938679344936287193295391732829588485311994205369423624692295389179942903189853142316545 A227275 80 840427227967325745482391038480159411680047188527541187161911382456046978964120752015302823899692809580754829594461307331064671699746146076842998316209787205742059354193905252429946340620473241245132988359181740283261243432921604752220840308251190772790151269945318113991788168059495775181292936930310067522320535346065520188645101746083496061551565124117122183057284005640607285596528593504839883657593128804813841915331386824836077207898003541083733104243376622636535179666906966044923628181099580190500440440071794430430587475553676130618581075473478754522802820814336129711635516035701714943274299013019380415208760700695918751536054163057494529 A227275 81 105573851503670125440127424986950894322477877601009959398574903545827407661125906195208636840452276945764654197601856199289944516481072401165999191777455193154420699066982463612573198212019321431248862250044465942598532759330448841779598240327259026475181907487709694775738358812667349344198653810137524908310993894942903284902264739845151263479636005313530852297014746769637331414565576927821473258145928792835529212554049198831642466270158924226854337786388981417538449427901118489780449494848342419308193037006990760946217419089434927811958114109430469848444576006986488212311508896742783834382519490194707017327930332366374707374415553596336925389679169 A227275 82 13262109734684036623489506106005085440442199805317300278291592301906449151162030613779982712637422122652853769353754555237522956879769886862658662881531079868948236662214016171823799336761127106065210918712453033938237458722305351693659831803197126476846610183895223088661017296773789934995648190321804056745807422503141100237876032291508666732182734851161783982340282363255529601212463841932182853198326591004381580809468840871277068855900296928649851503638707552425715300534435788730068899785953511106531255995548825758404857590634773555913688763494768681815663406200098998345403096625168584436281625887238349327484876631619618612578168325836753320094098127775425 A227275 83 1665976490482463316986018612068751585168210868018407835582707957926779144460393786945163252728295695971176622859274995808439891899530144146645707558646978043325461904046421491995936487032755991823417731724522583933932228853935353509096645594352237701732396838630016470121942427924332883933982226195103985205576866854671559395320517632548331845270673884724299071476137919174052701930835648237729417230982610968779358819276368804591413318260456237716582446737166545070037089189123813965952899419420547394875809335876523450739674534379307781952668452387732624691357074959446436854908744485692542391635824870457645827050753633857591553381675506341354413477730061406197711658881 A227275 84 209278743907663014489599255626378692175661029768609826352348650649820599579630331680562638895870388978875651882518823612755526471783767215052873265797998472261997841966194028802917754269657153826160400309492335128993040369922346381025786220319310151889318816092296637698019154394889511758432742937885000419551234799059513216508144756599678918051295333215768329540579130759627844321585993642728161686699946116478758772501533095996489961473662038130009747087310027661602474098006716267808251681203646578993611543975245235982449076538794650752124667095529363804292988805543959348365578779175246331508080234362850116600452728993674071978729263337160674288764631823228164295370145825921 A227275 85 26289442199082597989554332643468744563127869555585331058558626852313051168165112890269680704728501749497596166457836882241194613554050739829914191310423325708965969954399247386343482903301205739354874052388608148112389325855429695449986738134072517810039148565265590149496257199010224496250262553890913411131491969747528334998185372674240926200760237559458391912259782896643400760701981303227475977776920955662194950610092602614427788260320898970542518741497285872707752442809070690595242815812254113823689081422749633838302706000657753812533714241726968609873800514966024212718447346458733674624493226417226817679538416626236428514445503815543281046544178755039750271581743510767448135105 A227275 86 3302460432598181623542147026129368896362358011337683312282107954545629537616693398262216252552025438488965003324458310219215419798989892508664313771631741271965968966651214665627044780002217638974992322326348676167097323127858771463990503831790018252282824954723464640317734006790242629695023339437550228343151312839578295205439358787761385748354913084525876498263077113027368326724093776429314641774975479462141786944599968453695327269731832256649745352436094662311970207065354776692213407607392287775760594616893465710924804638371186568690110244504837617052720077791090172246930414777834475130232885549257511084339204752539899891993385592634674377569328234620212941174767455594705636054813107009 A227275 87 414852655537026022194610630403856152249936839944714892701457630597452287464701561723694113013743172126631228088804263279741973673194095597162696182335331130972080088146178355338534840613762671836808624585065593805308406693278294910578906666889954108991633161146327051054519187450639145607941436742789416272336510154930790061746641710900900062665832214931010362958220462381505134854945948066817845480844053670556348286988075038581411389160894170487676369939034552843628818928132008369917313369928744769209002675243594539113460717115950054005204229716024422369637537748611038903672454491442907116907763033026060762908328578810956180607271748765314287013762061402785891889896710452744243905525247502201900289 A227275 88 52113486086712041428526263948948069873074288250845669038067853348067785539228856547154611668614066932842821373168735881906936077759655945233989778016073953875348795534396953736744961542113190707293991200627855480684666626090430373301134762718451073954709126054443070466588271587001060384402720264372007569676029073113723785205394970110060059172077058357402014078292158624668788752632213438459449980911270653245252508476319874957731635350463427905013497905453728627109512574104187330564662320867658697995966709263848941444446609110473571751989477145835807686037603673190194173856700646543289026001714604076192381675058712099544383826844158802535295000596529417390516525035942962675318430369599340989300043296260865 A227275 89 6546457870913978582760405201963095814961674849687504573904169851065025036225712568020569241624772601684473500523396569001783901592823624510856320971786549124842988853683892108965771151940131767033451407070658107829060413958582507809787852581481077988195610768506505559165935054640677292191160117374591933907709887169790044087733220454527622102471176865395944009604512568976099777994251838589477422419839763770163657255400410517053742069629829991860324166081464299424314732142185776363213318153243398863455639049415335150125687569052063882422535042833615112832972505800633700879817375789454500999735811862624778153049692894789321522421855514205742089796656822245717307473824375803247007642590725184915679767397008203924801 A227275 90 822361232644136686592596268621144426836893463800334780871196320184448725254444075053933441806224034485902256118132759982101073239970852671577302312280287775745940608971998047402676656833740091773063621089692574348444222043277808346838191566571484908631126570710409189858218279324561308599649478632009701384286763395204273036379613643590161059842835913927160113786557461800537947362242243513971876495738776502971370413028320859998463085020345177550644545801787736485388733750959357752874432323647580719910210733289794134736079416320703136248420043466465538611108040941048661801782539770523271099282432336807991463284334006776468119225923932508194067461403316729104479211828714910795524480815674560818391594672121911872968524555201 A227275 91 103304414431611683226976113384548412218836056679699810765635672595966859576929076881298993146839009423108487136531244915032209434820811372213778185905128025801656689992106284425168594382896205397533738712457534321850584344359470689558073086777592260964466603084660712794033255810028808192352400722358450601613169776629294791183711193481337549426018668338346928487166963622262605748278937768318629875785518642563887950458970733481838438467940839216809576040693965084771786377000641892432763436477507169497554104977786841041012350580579998453736950467881614152087008716097369332849654336955240871593496487389983670816232124605320798159868157784191355318200453771733535719245359439100081787540720316377871068832556280316319223898719122177665 A227275 92 12977024715458866021636018118763060691799348193293860491824587414586890589182580987437623391200871529964529786237462286390322397427705184000874370829361056659930862700510161497536301780633096873546769633554608744617057077316953599726576962257547098231445180189523505969096696064036864465759816067519229753822426171263854581479357676076836571277521542828799520967076490462517216006788719125177916976879604511336315466704123763684099755942608032755376548783657984473934113780399883430667520946282584323267588011815015809365819914087072998523960154354150508696260338936586215309015442325113372231360235508596236905197488363570549475075042781861154185232693604935478030843233067397541444762862118320459151461493706636018634674055724842595154074338689 A227275 93 1630164319619801499525842283630033285041172954771588658453346992073432123399750767660609894258007458855448090943277491010546952536983698246375347000984774972826740678056838511205281045931338219393245635142013523882237448675126638703126054331832079882190954877053422745117942557928687117096974416667963890208133147614905103243004328790943178502127745028003810059017090559410484699969286291322406301765617120765726752286300823803266116753318825718595921143875469587845423464760353458274229494311001778839217691157094444253376118118014329121986607422635092502213890254243566760749474331448705853638600629221755098799523585885289893459380044570675504501890852070697372275451845221674150776444923923521149602034946374858118981244473117508449566076616425404609 A227275 94 204780045290028850459110940242502575186422807594397473129485951093711869617710701429571762846447524166323198084524236090536720198770443637352760823053824708387294279788785700127277479803445495981624701411146671085390505185673336193876809533687266583477231965947472976584240838033658186896681913005743323842634205714424275906614252153686368051786590691816416787295600768729153513637881503942566842192852201569706975699164420005046151285098450266652186222079484129653915833444387993394856555391015788514955912094784571512199014164898452035966467999188573582010057914592121545447007638816211836968542115196602795382718125412361171416097158443466066924664442588081398780677405679614283268477274035157122185621703749499886299070891843559508509232838212527716661258305 A227275 95 25724318980780179683332959706031535972185962625634151245607793362115323823517526840495832143346041032680887804143081641455841394139426221671671460681879091984928950168290921854544025534400136270936598547399189646844543442779954326208589832916957998636683275441978667682392644187590279614909441818570213028537591760375092943837219285779897505866952720405231981442406465592981958167421104909756652902917632685264336356791750488622861534258200256968235157194112071429852597147592683704051263903154288073430497388705581462269259048223702255918195192656228086972486857213460495707948487240918879111025594152378835210924610777441658880666719743064016363603180003538421161191138613560005151850350880303145107185190255160473981937795540495213305006110241846034205566622485099521 A227275 96 3231470068715474074388353541850406862567656798033019677583429131631126056576634166126515892195635028959492291737281508454559882819975333090828463113561873683132434728466573690536899463530902741377552838615456430806709352240459776581342432032754708864759620048230602344688119139171280649718848704060308433426616324602643217652404995736439055627985140707640412281930029665027861040633375582519113338399778333813672756265092241528969517588728965715209800663668711282571431662390156939957247553498543357680337792968323318437558921217148568991973671247751926647599962009228130780770724740893049312462128828423884464589189590595115163693609512390238910510662143844306944403255930258266713454253939811851677378820890766489268201419383955195672817409850536272792681334018149581103713281 A227275 97 405934898133007390342375390095568708544152216277282203475624395644368192372837894584011165997423960245948022074654135246546802689809670025133988728807495545988352349503788307611206288233623916145210482062953822156320069304592365792128782826655208277044963819939614228594325083204580441105040692978827550231219588989988754123781598324051659784501376654703003315840714984647044331067895222796415281119484859099723649488585103538827511744119733923222285937176119410247384643886539890569638361458099044609715593030452663082313029809468567580463044249765645257362155232999036042745568142778529331184810035305169192284902835526563659124050298395420836836269320619691893031459814430769493785217090936767833962845403940407452083149188010149875367903636950322989586289109414746850889309748572225 A227275 98 50993243947253155515914616484794936631530788150618580307813787439519451776193563023502801431766389650393277811534820714043646651259207973699650395789737554956862953132167668289067218835918582329307426641351683553618625751655592613301374035698055917497080971302661638959555280486945978161452301580851020681775230993435635214667592923130981995805785374914271096546336081646150696008180329024731114412037763779107367251819002271408758260810459262580966325541220517833828673715987245761646630461652151781926175766696821503807667418578242871970242341632512037272543788795471238797280885620691274372182006091420127478513528656281185772247810836398579590868401844325450238100352952982527221234602355865314260568571102615814492794481199841759692288150877234379597345431052201396303192519712706348773569 A227275 99 6405733875612883706158147308484049757794019968313494960077405765550249449223436016568970291964348367341234172595130265591736709640404434850694697366046296852327057027559757491051750351041159136761880989411527590659361347897851672557871138563481789854157042102399141887492518081580047763968584414016703768354731115548285082690706467001754256390739513298605763571789218862702206317221758280680887371906982653797572489881081130463051510109342918860810511265471250972139530785836400030555016783426093884527796807900397352125742355841250550833604007329429823395297342935700863779669914648465149553669971645082394126667264935702816561416577640811576527597170546856372487760370952602704548896695930976177787054865707811575333731601076767469085544435363545563507080271646908157501493048368253851517165989408129 A227275 100 804683587645825700317702197558486387366946082813947863248834864834010114114564862879906110258804116570902776529127928744741209595462015005442436214006895432957039506004643550300969314945364457482002270750647538569950787200015216464966363293336263544471418979578559545855693399238174760799394334201840277667853769511516077871124857970578375732587583726786099037472325065974909387813878788297859043707295156513668756722890059787851519001124965800834311779793967110255628765680653934092025064964421117374840129953439134556203527749067202910145604957138722643184538438820990431024331604951601316231363823604788487532646756030397532064265747189576115451774471374336528466649938628222296946911099691886895860734176078546299158497665652524626409301980911277153027658650130834317404519587921150226066858276906590639745 A227275 101 101083761642315286032111841251000345893880131100613587349567042762162602294242112434115002496190026592444951780602710687780519514203829664127955202050930272532118146231009063053384816872202022199626982420870476057982918132660516021798841373746571559767919446711337785330643444334202585138827407926946107561287568304666059894638431704333222464293397546718157909351066671495406119924469935296740125220214055725714816279679360911673533652825240915124398324049952918807941892442038765461121779278032866324510480566001753730828715002051102088503199006591176965010414291803655328040957228653758343199703161235037450219129591447425484998859592288079553057605526680005638345798123913049844066934060707843109116347934443923957392441186610408220884859653646951561541468793782422703839695128809119855781204435417179149561247919041 A227275 102 12698067942026599967250354282033484899233138402356463625533414515625615424017745356252885858594696057157305729280588983306567501345032912055570667100504550010228428947924591983074413506386883531463532060140194801472116865715366079888823253005259524388157877906740821999882017206414841584748607846290790854011660143516737151222747614573390554254389837886559972857191804804217001684494822736134598909032589745288348839083015519404763406204145802179576215033819432160899475705252747005143503768866564499536059413587287483539334796841713382645311148792709902275110968553562355240955826179888860189791197580623741747674774831716979482603996789890281940438714789509609713086143135797840766452772948296394863442436433574949826719559731622209509424274551619651889091157525576150730419233613942772984741169851900222491529908727367204161 A227275 103 1595121974495511939277851900833717328351909557980085737115075289313047990796345180464793737696333076078192296059795703685705481895706359377743824208466065673989985685841166936145146017043743567865119930960256928430960619266908793894013205985736973794308117968190838743942384376731417560738952577970304830813049975723919618363964253179900329918337924379946190761902810622563104105260331717507220067687139397142124119303504796899418856311663730153245911498365647120190661987925763615327932726074486023251597846034359156102717753305761422481566122801854915571532163347070619740185832219485894537660962279580587060813301186038110263212182397986888439031374781761988614498825215484224735668550848379805006257748390194233836871403837405581555430910841348718896623490968501690740391834216443314668652686147657178873418242934199712737929046785 A227275 104 200378051616596917408252383812836391588693586338357913680326313021779107293197121427009504153064535655578816243190171249646088047325938109996894588067626100303750192701323972873593164199266573813024046342314619057379744527019739305794355014869005228278967751746020122780526364954046153237520434038595877894381674880965747090221166817960094174751835427181791348616373947183407319192584805052774650108506032574077220515212958525635233473415145615909412715779850611277149705157903126947525553094108990424620885879452708433943411188151339923915438035121495287276692062341212226816286393448613728218553258525739944637266677403295111617006323376253320731010261165569256014984591921810432787584241059307627656450811292486388577713052869522672576809601979459008409898262201159621475861241087143588863950028854289444968336736503631720019588489844155649 A227275 105 25171343766587016587565312301806849611608361381014820409904392102196396357231379873925815690386738154890902005285350732602548280480753922433755264726068171338775267788433200710598998228162408595580884898127979321937724430494808388144617157002469628913360386475031471936801632868336657557436463852512269112765273552092723707565243029416084283558948118615043159440414630880511632913189593290378537549705630661307603381301796541554620909164244206134802036183601298132375370168405084715590992570162384973209177937960590463586134764632603115440999866279021977244034393924413749950724066520182325070505928432017156291251796681073657089415221421773320768109694459198675381393667676538741459093450790812550985853802699861645190374707465854795028053313416830232282628405483666319375144557321525279277860960042039992375783706423242749584935277516558549088086849 A227275 106 3162005728192336148481727641816829513730243623309436486320422527696194617914166710150626212280543876142085266917338224003278141533383185216661222652586264752644598410910321659545931876433089422975797405266747723460948298354406789149625382093917689177033694473464552552632867762501802782732156476741970264419610855307222821703469595501117826073644112432408483495390429485079456414642371244568557556562654786965905628472217231954209462304506504984173055425543820398623449057182731855490654084972125353618413502921012486341404097457521929087600481356728968063826268322044427472425431063588251045243959529664797854161074394517764258241359080935529356266172649195483818572681425005466107670496391938559410846290019157810513916489724339010836291453770767493249143682868149529618928975733465310107468662763392804120941516521357794574344637715504667762881949471477185 A227275 107 397208838663316748626197874189924442396617824154462290676829137724240228991135970934360056995662233875947972552831955482133376447916977621110753279526537146153621285175149659920794067170326680827584977651904787647450406775250266780668274178799095034217959754555244655319780740769066852441938102868814818573753579137056422595565168147443615925643805932896344749915941520297279826071735447730575773744560886971505882368317968763036156963150234093716251675289926234508868897350388671186183867609015301790542978159041471301864270171415907324753657536675861688115430699112295354441923965527805471803212466867872061972160779193559678829517297515898701640387687047891399694282949062345317039777050072228691194452600217179109071469524606363686046271118901949730564071153603486406346712154103404517018037212813656445493488492299847102024249397614863599011815020697502827359361 A227275 108 49897082761598267925923757134162504567594770135971109849258296178895481653115893478777026625346544852790707085731020326925003946150793954424217398298031207160329976499414229074801357944769475079845621012169259950361181603760642018343433237420705930037322894467080813017999378471793900875818809598010229067001614734099676787429855970625625105495689977619058007923281703070184898157309585210639879812802565545111975295135657924717901496954489500371348443214685886600092555831564771065674709607353821703042409685667467270086751129546474117455480633050660737578099970967385330173936006132984753533272182941740362162889819851485184620685307530486559989059416266864468211135799262043388392392660828252507501491406972514069425801924064609831253697295654450814830902613519949968262568854162218944599914609969027209990398268789349323926996802171526741653344812723127350323858175571841 A227275 109 6268034912053227006517046079839008722305028219994968619851373655941164419151747427497927671202519025683589680068295970951426479930610779738631194281650708377821316439116518732711120505675550077941431134536198675142590416052327042582653843954526031464861675808855118676044572156838296211516375241628947593950504794897567995120597396459285990978372993708446568922938898954561823474864462331645211020677027956118082479824187747424263674789755443405198555716637427779011187105698951663859197465250264098447189862569536168004343274176827689658485093385132017915921999351682567000186794309101688686116592671553673254263924740743735929764197555404315459173314385933272977775525081729832415722336974686715015219794376965808381489678945204914507003789459933414945888781525908060805796041130832582405223782863580963834984484759332325195817083573287293361615404204323119960392905605930969329345 A227275 110 787385944914500879592965783439285747939798338942549914123992451779955764260862675564196237461656298580381058508809316950968430330826730157450576319570404830584566152204343611348444648546282360135887425340509448155963641233867990320002116449004079107075591085932406271104716470545250632781889333040100165285718854654283969730526292325049717640929866718252570492628017430462215693252340137401021823522973864269153917640408728765654098281893858402164086198894597294378952315320680124890915281369027616678378122944804304342748601246662578496623558556507621948216338221150102353459315996617001078174464628836797980532282654471106238704986198503699820528497189461618487386379506667023347230247568521417327770428570052864654487974483158226154160643826565540740678682798468115751004853712611030708059872006847474208608686127828303350773579519387683072215997478913642702909693150696983289962655588929 A227275 111 98910844458876026982787828425531024703412399686973614075590744787169816767544945890006048078147539874016639367660655245752332139034620064132525897930635951509693269317645548648064447875493224397897332954354519001986071598287156142303354934443376265782927204204940336528295683312886328231524319271430719813295441175084242082610135738006183822963464955338725729524196252203300653181141166280832034256475179321463720897984640329452074011875620158124110530110425918286914199062156612898398002014809060481669752624519976777986829141596270056069960727348817334055333031416603617544432484674519158374690557515752309988154964805518729650216416052429139974923993618915990384192866091680601508401750826112734271865678788755423874328583435257349857983978375680021733363015056975679155486959907511815253900274721544278815571169021209805965032832085788321155315023471688912110367513552662468906468356561089376769 A227275 112 12425107680364172907188056726048263390504749904690507221744638934007684475701036944756512234274929034483465247495937068669399072284421970076770499197307249691282940806418124084770996058471106888392506362801266044925117515890831255859897762334264725067355781719577611572886406036326957789162692502776149010908497321460094692864941961284735384775452087456655866588277344189159018201918087888366376760245130372558827141859827128305850079140761921904256419801484200638491940196568707710390574268286710416941679410066156406809627489630429170032686064555806062848549182284486738432538109961266992118650384195258510444051866536327115035629968454550527375675011980497089899228176379254718481544414104867828082237242498617897630183462841092132322290668445086642420365283097463492316680973308037311113668843536688038631439392775732105648643718204214627161323425859603260703645399129087808780085226906447041707463642625 A227275 113 1560832906778309914387205351016518944902049627009766770950861095351453686606414309269378848044690737507853515379408078531802140460794785362985734724999261750171791691787741326932584985308484881462962693702200346536883332955430556504906957452316639109298099417093291612891891622721025245191916873896114569532632155254063330312748271224946793429584128038289093811948368842745791499609337789359421006560284976643112150906130037280947812463064093858288001855630152870693558763982938494233605450744050741732765717490763097594870182460820345617666077841658917583423890094660093213296396473758030435540161498707216387544572024471064538518435679345061958628785207102110773353063864364524978495377754572942082303079214427652042901107258680844426372445773463795469266771938905548633255088366145559767225762784635780229960786322428890908645908755114473605436280259300459505483555091184137678135148068768859140694612947149436481 A227275 114 196070684098137703740735895621794556545633189992277286093287388175498402399852862414631891466262640886222993562551919856170095045976874044526739280203149034827956648920024602004196550918948569610478321297146341724402563412228752297000421502621990344599158689705562078579653843420152541182072590504886683313902711614864468162905666813952044214736019564684511085010008667267129164492620110686374875110996295150358132107378917624958158126088635275583167668948975866827897961375203331676830552687359097652651329294442605158074547619857918764730039701138887416498138284749808580396692480991733612380105439722068352856136484739678721515448081180423008337501909637297766724292260995505285009078758667462646295010295588430177495395105804862174917634839595191942132749004068069442271524293856852150437057869258751676156141649918317981698779335988348271647560931728986235218141306021853742324882420112252828826221102127967295593200321 A227275 115 24630255420525928750003790729552531408852585815549473445461142219896417542781059733071359259769267441970073918959759751369397531417772638645759844957702549657961625517891433033917607858428617873633207321774809879041930602162284750761673995419434997640675926501695355130511021251226878939435108456917189379150032332354379647472423038345884040706413936530514374483692853146641179622387357975469668402947233766086341632174996172809556198381152533312652781464207481554632434600696522432439239252021883091942932195841436206319421154525501184642831814587580783651054580037852364086044403629807315158320884582463034947455370101602254528016971147928613358433190817173713050559611093625029848897412635472817214619058221319554686142037143547082743209640325131322527384630989466428108406315589917442953336422590248582409241430818987834854815770853932785790826459819597756355926001446287141586649771966667159828425467634167149049809911765547905 A227275 116 3094034607318988307473089590526289763286112110556779695272129724907712474466292146872177675981656290786086813402827617280372650206992682051468539758986350807622410250575356857452234083627032886483733338038607823816474808320222498871111016007124489537911939009022573667945438988927443552188853358835788770519232260579941909298112922454031644408987026247089587589071060497215770339529789809428581257421513056051306817462769852423013500047473144510617864831756873521433796385356633408817590449234046293117128968970271815972340952533760879022415384852021226027910575331405849694715374077575550254926462321986110542126252437853267781618183611467248315036091160068293690404009597528866804554322889061935852373851895910781716109727489286943675248155696904823171864482649385684297870765726100343912870699800000695242731550897519354521249523781577248065599513427568090921117327323011293933211713731666362759069073067658004958728616427545596320737409 A227275 117 388670356350009514417096408588224323763524421769322107791202790750215313320357141335229612697341759641471528742674725637215409565717417417279320768843043646712189423125602748159590757753977455040340044435521920856475562353867164222944192273044478384703181531515185440922307272141492455771375201091707460448559938540383657818635188149410726439006915694798087922767879710987465629983449834353518634591289547240913617803235365101965645209058368758579547005499978629564567305314471882414309039424868725112155341087499229400000350917595675522889463666717240387214407399188125935701889332688103596525571451057235710175877328110803166972954415923490388357599387108254204827792111924818611240268404825929961416874997284203586044866121344694041725978542951819615499767836754242485021619963904254136276069671864991182545206668539440126511715761303443369484759872795461955705562738600667297674307055286907860034219835392407093514381454656670941533422131773889 A227275 118 48824484880646631200057461379100528321430704909446901212191665274413941729133562044677329422212205125132400618896411125211568630707183459001593784967936760637408789599650835408980391274081599030481433145364761541167213451222201614712901472080220088928263284729203925030607593530302862493098627644299137679418771400659335934339852877158964489681920064472771414074539490580949978567688063123540255864890193489294636416333902938044122045608476411596593849970260767843722012744328335612727424073083662577354272391345001855664695511738979271618588091185809344572044790089755348047859201379659686012128358336814618974820118877209718379365537726499793125352969063340440715789741432291870723132269128357374966273268110657795499672029320805682406463308410413378215327361918652591489949244610914601005698119444197130577101073519534518011797976816215238097718551829571233407143875771874771926722636332468851575415698938272241991396891119978326950340975115994893408065 A227275 119 6133295953534927028053561106256441690853928632362992432725605473767460148977738129802512008501359968830957621221953254111782603423335809831711738380416632126368215448412925088173503434640187134724631504371337606726409701485938913268687129785872517745430887437953221123482421918117553421774707528791710988346328278265157247559257972593039465878719222559015783014910025296704927122508994819075164279749866923204536493067188057078728283748390228237432798475009520905577756449006541618105173955659617635249872494896098773721895904798915559689590750375426916591617683932958753726939206560533101384744698783952036688115124758152118775005280284095045788604270041167145313234634820800088670214652944000101988681617869552077630971906279806502307662913113753713602011270202117874752197433731035062745398695677906235226331921398344780269099172648497848596134879451970325950560220035396136587789564761002371428459608458594878312913820384766501853028397087124601836247232006401 A227275 120 770460135843827589803164874207451012919408048913294633531840029573349386407168839792062554330564554608998352242802665735432993697197406491006581391748507100312609502422731877080551182457143872986360047618004191113735104151181214438436686805146428135851530853464215251604272476052314131951533646828626108141572667811575127394202877362449800072863876598989714662828199961042091089173581426620046367963533822950376377239120763119559534884009571108636736260280203762576483100790200343542811518783942100453320636318774096864172260344243794539490066163571082080294144022468927279408077465001204716796011278971461415837734558802877702040863578202572746835321840537413452210905848626507955697539332978161192611056016108240774504441622832287942243891999965833600995563476104340856523611593723674512391684417501352680257040394232634335234447029777057731427617177539756501971575300073723290249993915861811396379831192747228429611853499717963552768175999262803582870654363180907513601 A227275 121 96784636746961906328326702439995299920331450002538478652080099781430010356413453025290341723352510913087281502590355821570821638471310348721278932264896086825319995822336673745445614002773401607440342553311600147999621930567330464335317297995466056260287804916010531741646592952473155374756886171361817718473453824440905460787979844201712287741934103240198418774693404191553062817100548698315963120550214530035955182650533543902445948242620380913469321261755913552497600973148081571039373559442401140270449937399708818017726145906039073209645326843675580161553060773917561028935672665838298700446248059014833260158206427614647503015226547822012763776668387033134800990028732423724303250588214757532830832536228299393962901600847963221433421826212477734372286439370922235799037197954783446872117569995094732302326427749618932106627775451693866762389753473687301461517390088664915048089156818889917254104690634439930402565242939223475599670152419708074153984686917881190825210630465 A227275 122 12158015028229981632465019524885028816277021018583568905622922594455364799505026788213065757007877688096459765726222987986201338439017632631577400854973472986687576341817899048174846451215839593698693513191696093517156257191179902774137585670079278878645253855872298794124493173875199058608438916977889810686783081285051262786909998076286059326445197019601874196961005819869556322936102133588617549705160845359283680119633007917026796502148842607455541640848863094887940820803985139778992173436618257706818178683796917012478014663628669171655565834638083631952293343390835666821081492571590949361346552422651241242181963852018312442946742883413101164678268131759476057582945272526437054851679098135944640752391756185686808514220505342967020294844903070789297593289695152008590500209435741261413811284812911480600318444956481773898020654820266764946167460227817695499364249417259576718014508424556090267450862844021998430137587908506002945974671108299441321128083060454596014530513503025089 A227275 123 1527280923863219475079100776429819725962865793025740365253324806551819943795958847015652415591610926106112489616549175615871927672571159201414763046279191404779588846482042758773827028527764831888554101512700573122349974124063093060816596727557012839227421868292291703962799029113681139699690125683442081490466475210428757930210923925499005990640655837115487306912477741515323106339487923369373265448132123490009601632192560607953912428397761128652143025935488885444990216404920590636343425898771112015955783359314274537720463643473452300174054278922840231847134393137862566039624036505466678575342856848665270252583767522695812869435209103457574327864081346850052894229756286118139998396937243451076083399734382623666104055210631049369693750797557086160275778112140295986791124959959928292387519141077268015398415247326962340053019563892429166308956634173035889300688166791135614241397582860728504346070102191615461825956401632146596681424236615740382656817760377967185992984930559662275249134209 A227275 124 191855908631499502698326903245162422022756819291372607512673547675062706680887009672947747452718332081964332051185840797311163778010489365449530256419883423764519987703387906850206869516719830627607108817475341974715418752887705170833217050353811151878739072087947478664442249470474461202625360140602684021905667635651445429701694203651761029363883979731003746281465160528618419410200599879968593549515384835218814784827586074948004121450596391997817274096192469685216113513104188496083113281343877614455972357433815723932755272275903755955861707133777288904341012031250100402480754990938262329011002804081454967474655057064445111749840950114546106259986363142493891956049488261570678300919160643950429655150319604203449468103426762131822177399470692789532306759122858881585853523089293572911853332627335595965814336119509990566784273743325280930702406790380520459442240579370335668099261755879318223216627797299635401376800077009459049380960529773627969933905846144679155396165065511148210155692967045505 A227275 125 24100798420052030481047921150490846426180170506057141125382343730817018463901515832230652295404999565228195638839313644438593550850288998516648078285098342084102911418437209792210512414805361077257295818268548543408639949919815781634499210221037736385024995684196210488956027385578186525220245900167026264771592206188408516251706214390430809905171626943961577410472045754689910927911810754358236485254533929334453014527865809277187633709038166071101651176323382784441073295399944095413388160476678763178364338086013558863907991346654641589354832574199766665578983222222574827851543883224935125461776172705975601883363193206353457051535473074319028356328388650395208252920894125041230385527305967289141916727372817269364437116860258277652041956812247847038790060810766176250617723413695124296579538384371456713379016918342117896251117121017254136739069313011850531856482857940027008112082085779816898383314082163472635118466823487209894883892383978537610315930705165420868488605816777166359992041336579343277565121 A227275 126 3027524607540895558982958134251032969448572957563324599472124697452327927070208240069487003162981545166537605937063589993829052744306182570372642363995227020891661580963677396665509383643830141183161277115933831301253671091862042628723318177841287369771282995690743882865085178504752112467008307844029914157968929990024513614020770247919126062378985728965247122621699370218816386904500051074968558131494495406496306681093004289081516263220157039833771781561387926201249751427872468490750274187982100265140673887063253674559558330685383699192555205620109270039592203624625834163775268327405660877371242933351559911493497860543340336721353236113608042114208522679270410662701933557499624717348936997603716429965051463300029726803537665959605610589196142532915681496451022425922471338960514276061564833169995351832111857748122821198193364912230071208351777298391982411114203575488005336975217977073968290046745769520901218039828112179466006451639488915004980320713516114608146715345922198968305926933031607843134071800175681 A227275 127 380315418996225341001300487281313740316009009185707558525261785897292378807517358767662282432357587844714006414211605142154111295901383895158653829956586729219698908222714643127000717852240555553592676385565127535335492773816584959640983826769098349386528936759216024534506292955035448924027647269082555078321164869126001950608090278889722391611304010666279377880722926597972563439669553823089133333745915637767952422455869942076257359286969646561017464173087814129011985733669006992342881832848962043057216363759489643805636504771324313312942230939835611987336789358881371233307950773666918952116408321860184414260665459038422890923936033693859083326610888470885946074578540075065618731374705890288837089498382881330058944686423658436761725591438369302974291937226112003303859411740080755723651731459102972741023262428758888297749372684226599717203762316765327071699763483476846965752051602443028612220861529438922399354587002745515061535582729884223178121848497952985931337296900261859015941987999895372062303902550024440705025 A227275 128 47774943782788281079658464716825408591253525532262871744022470438942420541069588438324473384829214765096492302691008640101619182809850659464998303361052666417276965596711757105404193994394158378565152026700083133023956550061312120003068919974562657408429137482165765966179676502648641232731664308896942595334969399094680268581026564471348607757206319203628124021327320623362067885730354414987563877461243877945773930137332893018775284407723121283758174842447548330659133391678045944077229008294752809960433727636555824448791617328925583526767500665680940545954843153950018395809455903526336323471084032542707243372821794284399837861965045840233510033568461963712512801395614784310917264169208167404335525827426168135930678403191676837830988582152237876470951580827919732973138897818958301392259090385007348392580517145230717006827407900430174035957579282440448672645076362775982232717896284805011724108965278141786533591136323497130368782216623230866374164214377961051614882204118920361790662768908928696409336589475661755389353962835969 A227275 129 6001453371185126922312964872189164676082874615961380951527233438339086159370698657252027808921422726485501349881106485455217152944488115257497743658076873784027352180379453721452251260182759163202386678531921291716773396669466748176196661658032340053672503694424402224470335027164144833046793890406582274442466610964179721522666549429390539528491885139199077865212095696174027539324692397558033733745241576305408375159871399450722652990369481150637320358238280103779461459770872510797272821666887767295785341058386014378065693796322868565617720014953037828630255726308714324231291967578973947315625374725416045448968916286624888622073599337683595875084471858771401166516032433937939667933123954724919022597459427621591110549508109171618585131320686385537954016466773646188709768833954539401642953275911524786030512950581325330028113540375751248899876032370376133764586454440541538803299832884485560151911119816628456057541359624725670678144363317744920931007243741890702327768659927966629260205783605384673335709916980582513978286475621263473729 A227275 130 753898167421501146322849886739905600104193747601691968223707111271940518428435748288764769298708936252354054384859018874231751932487695682751084745133112391325855143770100160692834660639976126532064029611199531670080927277862124493344113247820245558735820543913224291497593242720683969265354289517518074152408906001885213574792375207392489821886572226793888232098471192047016326426433371294952504305962262820604514456591799907618652700890026272168611207885628515981004932004157202326797094981497393754846351142561304310404331317919007799435753495946326109735265844050257036858777757248948108485455626377645391702838083178034020753214842662378061592103693202663009042760825807870964669242427983968644295358922099358268875231927897199255916292963341396536482216538070142351417837820031312143863569165633999832302869705448171968684822237075946229257977834247184854109845884759914596101904680608889506135985638563591197135696321218913540610809893664882072960364543368673029314424412516903165957957054625101465649312742431325302321797611343514622208484426945 A227275 131 94704134430234080617781630615323152081413469906349129323482795155580542793406133889109226995264494067633698162527344978959789110546700430481407181899303393396115031905850670905363761149499169820229748682001987345552641713323126411281112722145307170831492006601759949518794009492729938766745337914997281569965288497237540703052043311769520822671312508995294244510362451668013363203609266925949863771084421321189695037081874460605547800323323196307884177804484915488882751262462032925444283431635475387123960906419045111690287204991784029147700771994842895683859534691425927451278881214024716428739339882156105598367635400255535561078699388928529289629257998324120566218505692767206437946134145466061195464951045947645784539820934589502873401371386739521742706942879046800746606379485727339819259128772636081935056306180510777717449404180633021546741359806649775039719891046284924020421272739511594032605179218414060356336354453791688231449770882994865303695077712652952405467234170963885972946092133560522030185096503285466549182394756943066723810637063998048641 A227275 132 11896663854291332661492387564678876394423645592243066261161237689380415365882156907107108060536762931872730221333297528831659766722650492567206464349623295438644472426467151058884207368499241287591952340821430528825581605189101890529420221957030938800275387733934680430927412764449475746510251837119959637460077668983148738353615638739482792123311229244117438562844033778608082265357612615019571813290245735450095431359805031040900373612730514982317619538786614423174274488022537947957211604420807270894482838579661380505070755458955135367725458646617720905367506848712351764533059769149936924858619932372867997229806779490324886781521207437829622607886139496043663520179878079228938844442111020019166042961695149231242522964354216298487029643299796364938216923676173249407220407311772174486390084388905881634228467217067195099085444097136482897241597234807017401576899311649430072465204532408659538961162072326121810057032732009945656839237115276446250409149085194349833543184974933572554004771434483080786051627041780421247063102898164134123836505607457207687230290561 A227275 133 1494450181224808064394365760228407360590594237018557195902969079842374449554442837587082304541177836408633380555412309297748774930085601491041821175354415268096484761866649093013125002771995306740434811061800119871312721264969425134876406364672898790268792659695107016185658688989224518567410404524222116862023146083372540915518747747034290514117626337682944778752053400453709285479388856197735983210542788297007396632950768712770083830482514942332942022006436726579987946783001519596779858691991239052944665996498158023632791159774325541537107212917442335024349675742322989934913109508817069168155775652932887387558478805292868011392396186238336746360273726537325286097974148161662925092013398618880998114827144700993685051724373169636637753376972734439605573914239383536663019787679052971597869904885075574715531755476961785969604578255539965923638688671065630893957527435531615301514757616125002906926842521052301800776651519003721775678392629296333615078624771820389741839363200431377524590577133645724816416293533685820041775138464384726979500181470591832268789609241499585 A227275 134 187731734839027358143437107044091863494000209879224788904703590787428212888945446916231124295894319478012540791706634748617955225819025744813412428700786368631009283342577810299402064747314956903970904987190724104993977680337521872303519979146047346705631719586148326889304830302668235004228702087620115030921733766044395934284764118072862897598580118719207540514136100040360464575271507636056879715084093507891645871356411529738511397738650911989522891694489446550801237377113288994357613789933711571049839660287986286797923299360758995102188460894859456997626251776367713763042323877923456224115189961245175202265821266729449764819212956571572381617398319257080916156728020535379825809593626367730400282420949615048573225137638560637324956932888037715286530224819133369951168958898469070646835952842978521660208869016825785235083608363505391867548406983578882749128633624608942257071340890475460164211483864532640738661968867633222523696204324206358685980188099679244434054705100795766984822990316472405850704765061061372936628840450523129481672311679068422718694857964136307376714049 A227275 135 23582722735385243389447510879234185134322741540466806040619572003723898227831986713284467765962173639315133971871409935818101494475940965149789246163068626208411635658265382981213365745793087343973454797851331423643039348824262258544992644027236639618002610007830986322169876337768725337088027463154987969609550974915795878655090220122909456196219050121409197223424701828227873183311208086245574884670296757000730551348934543752292340765794674624270634862344318187515861144768009982329134802801431439431129015551827133020954618691838790534843349676956406624093160573036173324661798910156028240143372153565118186794258351480856312481983349009342787652253283456371423629941988363962054651434858940929613877350513774784386208061898203966872201569017836921336857529555860077083798386219426316515337889939492603546850634647508222075573084854293222543839221849206487380406912424440663969412157716765698395325728455708430855705571830214634769864733275189107034987163090327307906161912686788030522701133983048993807629061036027250032835285918140004799735497781263075846199991064837224987823595085768449 A227275 136 2962444320300606314082013623149054835244627155329285978186786941117156457335364154816334401015381120104191576343831684510036227542936010083492879338672252318516603996464355612299631451798259920621770167875305726589868661817697682915946523580578878373600029109220636048215299806712948465295770284641136628752480012438391659160743734571222381387064070978605736642275730330723302995892537369006969237488809694559732418240134959376561978308009475194498305198110792300463301145874230603459621507229681566813048094551211538359137021531392382259391469650641605811927659851945486486866543100965686449959758266772233205713155665882219980759632119797325703308056964142306939642370048943780538000437112291593289643342559197380903621296309319900463549139265508377641078848721342733595439948949735478870571464577718774623148420493075629925889618431926246329648127507203089759616572136505633919261568079247400669326854949045946429894001980889198303586517845681809113234319422622849432947868249191155857792607687522504059329917531142536854418479454875510551550409774903766659029660087702987893752400988019132232624385 A227275 137 372140081082031040947225279756741487549670114461947758561174645974716373558056757246840064434115117733278623381521460520560348665942669253555479742809608601029607839779892738768424616780028810092359286316105340926361186482609985094762593163181752011402265407042290514427336563858236136736404798292505319621573571687193660834743829035139901617524830368394898144172931692350201348014919730944353441186715870798702894865434008337092981969625528442685743571435987691192016487537361589205473569607996309507650258058790353428276621486372573996461559332336084416312336998742654060399933211264500098368291652853331884339141467726747529639300757838107811130508538712402129652327544592330362818758029361267472364087235132006924357973470570490469216040731260974643921567406663191391835177778283164666081310161371715907241441251906915166927253616930423954492506961436039304695928384017402157395429019683424335076590516021920795472876530933416262519411709055815360491872816690319105608264335400790186385595071144503795713910709053663813400937209930291724025731719782631588607080391183669119020071533015413197195621411632961 A227275 138 46747963834705222190562064079080210135724075171791027116172819795867747217757957114531772378242091632823643427296043729649192564288112799676179712633601726715746842428743408886215247871882890283024113957053076284079084421528861502006355579717826996319852630590965391781095320266197703336202999527434106256187185199207020521433454663032103487761947356429895315951694877655433466014114442926844170233912047633314653916261294339011082728640633801270327868098532145254270578113549209949283967122325800671438339572374262232492598284866413388829166149151126730299724549885089314031699424502582947347409494139675907005321579473763507527446540070646869303448993042458837315705257200963869764436025736188330707614810945658833301423589423156710381618322767206425664899393686175970781004704144708290070320329054377634856729357127893160445248581679015104342547695069239233754925369585742430622258128702097398077291275157834260910583923678535615876149828754198775029996616516181322117967226724175646085893396619234488959187721738356743520269164880994303119507528876501308158825626239718726888507937541903078766026232124084189602241 A227275 139 5872444903910214965805237535027981005150138944867725182049611889959417677393650763670585621777088674379983160667535644743810625897070021860178067242454722290884966178107803297016397175781251946887404675556552873488735754879149253336509432649172819630091425501254207344678219765584165676643008169398482554863443870825130078375836155420709339824866774505462212521859633592137208739597309610267708346243348787900582785288898460373632512803105258797386484744353981078503281952032025216692461638113110087734821773344099191286983488187424329680670964675837066471672025622660887660768583695982824549965016390757290547601102054122953734041841491166718227796435936324974848303765969524166160000501864606724922497803800454956161653952926415385003140003027677090846467492537727815874779851014014021347570949837524726496208195631341899700111108111143758083170637094165697230189187376100383503895605372688850411550121570106838928649528101976868548343357460711882017955593893430814315495791742827423508121366036764931599343194416480822453255759561119668307116836128648174953219766807592217911108439765518589977656868000759879624416934742145 A227275 140 737692218454641687158705203400642072766838594972087968734713449410547702248795406124891213839834380360754111493324264897910821572146798047486959148183006576235095308127000803296737374442704959913818888105492030433731887742798363829495944402604023102726896666534239286197656382173983172426967764074137703852751021851145398612909810773190907034689669729060188365784659696977903581462121513383109571842720405273890656548179389226011885750767346119785004291272143476931602558873164961943819865163716564914476791482503434402324888765961682232429616103677191396598500500325123375129656594659615536873961182101952675328894361154110716500715867645201099958069009090296774463387383668566806576044402899658398992055263836831351474335966956019373778265452417863455530242338243419873073599109793826294385489456804385328984096264015941178644220391475364865640880705506363425886903690082962363152504501800399212824595491750190570505904933582446465437454401654634580424351771288086086098257268641519587794124316280093636156301545459130260466586087983591350634314649728762190355522566559589482479869210030930493840274616211264754641378896193964563329 A227275 141 92668355016183737161433269251354395304451318412883975969746707367555952964868338342163061218758272751897124915184883676481961671814402071164919055696712659601758473592235384806580351064456459102536176199496092544530385822491853761526474806682672534302162708535058272909088024394703905738407363544488671297899786047208291369587277728397055843735797428437619907464833959731934144262409319176786661615147194486020326996491600610317135906388792582702827513771198072432351101295387691113018632666059828024136289206957045537277427876212561019179561584181379003511253853714408288071204493592312762815719242225315082276535627482427753488451961645189576557283768532552180733822330685130901210280701551497199731615257467894175640190301551459246361852426470504929431929655655171287317826146422737995652354092600484243037200860834298246952266209377468291392887942675513448718521146395215980975655685477478323726398099731717583276951456315566746823019288867455833147767577323127230724881988535098192247528712896433704863859624650309976975006945417487712254871679592305898324176895209476822830674222347867414824793053008300801752852109407896397658464754369 A227275 142 11640930738560418445663952336693821485313817751116697237642624613341202290663835038634478353818073529629903099521456980980933994129193178497795324579236115425121603578930416103534867543738535784682238749922408801493091276226202526770407061984605389181453099054722852783170655819613512728535538843470652806789674390669643058210666700033986898741290797694114304873050633773210758177922273088644083208563651670183548895658854169942534091603415608853487737637196674014562488726874774011449564806669096764658365770425101239444574645674326372884659682444979808859279028166083946173320763895844657377686149810804750380346832445239326962353913744018150537260926311572002092413093464778646460566589714297332855296502737859485917540521944381620282553105257524426106355347889171910686898090985812999650560802490742567469409326028187364423134154242658705058828309503783209960268561509282151554728140995445323404916012311693946905949024909801988604010581388925307609986630947294907123920552048313364049804178586455148228534359695513809823775727369116609510890097330981295560639081901611204372478771536870418835738811889871344783130179179106885436521564936739509825 A227275 143 1462325174934797569128811559010725560286882314198654882885575661357479669564002242742391848231176352163076460254737625304275973152073879773138359477473328495475998105615552334242156474016272954606165810545551448059325630694446266849858063155868870762143672434007044297885246401740204963552267249727366559722395168846246511554633177020620239686219545501833287762455415357805638440780133618512878405493371660301469882400581361208893398275597221559982324753192637784523099373805211152883068631645512727440725982780497701538428507714773416728785375755970429794161344626037787901422209428747018238601925325286568796373147691880867170809280794323118472716261568550185651715628437282709687027542258902279448759329334799699300483519424015936323594732137011713022699170266507495336376038351267758111535558074520057468108584388731348992107765041195325465734289682417779665444883184158427346684561506176369893602484780763633100570187810867458736824717574743310847771445981956237770677493467496690605045199822665221014860973624296723419066671570414562580159687615898717153184860367088385386469878671566531120583861769450296341296689282627087731229819172628155998951534081 A227275 144 183696215128630856851614828934824585346724569044194919261584225450493922057927888414450800395348733040804823421004783883403074887342246173939893104811164562383254623408700737290482783592656177078410324456491447788210860260414608825028025871619364366982286733099009162076730950492892887040336744933077758809733601401758746846879147926935323163460269586807000521795633940858366798541551079328753618923054627188188776784615678384793165704772018741470263005054081461607920266185796237437696138460159669565197249794917995723578689507503934521207494299672827623787396752516102545161310138453533557501022829704652634172748464358918313093726034131440147019744060487132468471322573448178932962396115568639849513441847392473627850950417282138775732186788136402540761005850163269841298633148502195256538551952408583270860816288468923262169091209188052124502495378277989528094602285266514510736280640655578497850701238490375104670918862589370083856183282594566243096305391086684222887352104811822007314321850233171177810432012274365933573805992224734843254998751981877268234594390644837968734390588220038337055130670053388614137363706042336529384515982671390811000223544089694721 A227275 145 23075783711436702360325750790710657121198336856772527031687158199614682940802449466073543774773974916224001736229877770845263594753340350885664547870959787793436179010378909156091170444993977712799455388773350000266561173590403956951512344975567933308806338544564674123681543673355244801381612551117483630336518936258945165589604107040525370633500065036579002990039035822027684736144159281147361523824214232405512515749601309319900637068472482748339923924626443529069370432146558449385735839188475050513986018943521712261111088676844208237639152850667917459321164131426660742551005153103359177437853369723222087821854008825682671644361731815287982271542063134710417874115175605674879770968356274023486686763100847102295664214021676687434096492884656071456200499307502914924700516410619431139016245696675051049856855798252935895422416853906571741979043392347922740640635219322501772157509490736183020826160988081975110949218300398428766184382653541250221417875796841366681443590133778378003978274617362287163702133859587824329972641272949478987646423640316887578027247261804659136484727561124075922847444739663737936831082477781738449581046881361101647173634816310090064560705 A227275 146 2898763012205434172268373206597135514327779181543926627961130510466558692262099702436328413078087630427670194339189812038474791344652182523364743083525657318234107613963842566814228851680299564219442798481275788984260762479077341504884317951160806687363331964751355670659335634984667532468923461674878733073143908690190667902013123398269382434210306245524154046350922184310302592599892100718020650908359976147914973527651168080628092605795520230878419189888671690049138922686891868917668101192512833808741386274277727752054180386050357056473876450028190193494209823627720867913519718792516440693968447386700280804339134695205606412419374870812230185537995218960962071839141626577512508893844845436362868236384004447455166406155396305713832207527205942626584669735439483704695473978053126246387616244296722014843595221861107028711728296210510605712539630276771568808606688035513595299840312099802374437204401342194610566470875794713458242505180230900297353568442312134504654408526325858764178191125557474055263633664903991744436092722423285631704574580486812169957548547151142881511014651600407817965780418133782791310404893455789154876643074411641285353360308786107342080464284847809 A227275 147 364140481901195658855886885790096160686637313484971688563995434482487388780726644624187046183364702744459421128991462998949430818340589348619512123090718878819549143671361460346580376325192941826195822280226066556318333761872035730513729845531487432522128261158469863046824933949743733001233659710532595706045711004549142765381712224712859902054684919672589383073467786637173937881259655343711090995791132320117062580738738032818614062518751277590460485401646811079028410773514575325435249156858737492898238139122192326374857188805530231361080230983018693775987762626186293359015167124581579021903693884517729998781601992264774174759006329767605535368594959229403066576209106490295339357887655726719582249152999109343366808748251663567218993935050598109493185414362250674202306887142218903376031093478799766694447839896248369037352435908459028352407781444707679344362274285789459133951770600686320864349289252392880982354927545733960355526850343374639688354356662763457950084585899829373332141328621865727657986480115842239703987692110930552390433714693532279823510859335605381809291369644629818908795388119062961200399501214986500255281745769835310540338791262142508135724020091706623727489 A227275 148 45743060057314480289099898166543537506500228731058531220410518963114527671761005577774530326162672932738764970921168474523991931327912133506209881528575233604911626353267653635317918520131947846358567086808880575429058268233594930132146067040617326277336329763776606515730707081909617968379314442663344672744752303960852901972552209300988619643818013201157204410775601907852352040051248749387372367058390413341331527108489861533984682019715566099383288982638356720569027065843703143543964442719844551876455695216901875608655726634846372350208693532840210302541901137893561056810336149336400600332821155945365312464678349872157805149847406829154145511165067417467353303457302058864664814217132045338701616120383433451499244099713305305426585523983202093543314056548149161216629191230066671557947969902857966865511539626330221428574117721025637620974358627261992551262519857099977278337329066744999423379731183704908015424383607583670964663506188713111958160362800978257765743048006516010748815041583884800080761035112601641859777326252017342132168106238169308234161463205955825770984386683750197182021145999293991828000246115609921051572412071016161774316347938036270106048370996382096679521067355265 A227275 149 5746209628993762580947715107160286082723143171931523408308740125853839476067871965614553632340650946221664842028925783172622436811871728574113273418977230251715409406644860531661724929785321165029467645063748033971233654500668755346187710074393410200111656648572138176348647718820625040703286740126835441661546279242775528234050956129925798092297375543047776314008673929783229026177053833107521785158902239154283678106895278657278209071822034123564949295913639524223562880698608580585474678509990590805570130255929431509744496504373724942538722222884102752410720572168060150094936102106611671480601224737549304749979660719301658537492858993107556400963420806217229132348022317571801411088876001865187060522400607829154932490361706879534784742157331676101580515940462881797363211634243938209865613303168205723866786843589749995027112198464464327776349227118390741579283673051644689959138691975512702783614469888000841145838494894211797811614038678638253233077141977953134137084972417846537429669993697712682560613330379517942833622531378709833926140383318297293669404439885897838264083417067492088069395112280328862848001045799308224416973335224089860945131509941419191760747262918699504698453620998326808001 A227275 150 721834635876328728253857498824106192961798359927412266313333504935975717854951679387949794451260856052040684591006674911855010886270232105639404679837096628723603441976989297748089292705879947007348073811708704877842349983991030126663407804171175452428872385620325668427165922754214787543659922172647846704994821360163824914771453354786577418266387268455393419679941935535500358602654380705101345679422243260945209341178041102461227072906963675244500214164322097038264206339848056545422113532307848139937625754429695457595680281517117508311879827370217040617720915966641442156874565569972555108090109753831385968681602549122393913384136554797865144295219785371991048994308002617635292101446805254654615278389495574750679899335356241215065981064497956243844761869140153368315470832747222766243481071717153919621174542212234333987269858140530907364330681044641919084026668552539034782944715378186717360024739789310344492391646978247618265251754230435182587155088783536302732337356636502361589508664714520544247113663187290464651554509911213637587457401148061018232430794226299376032257667058964457579698087318445315968434561646549654458777352702501062277557415536151007550950380743085943406412298822755321328141192001 A227275 151 90676337132161675871753411677117502118200368853799259450534308971741238362021998576342106355946295897235376259808822481862999137029492862137619664686372503958060162278992732757561023207311261165457031853419504683097530604956030983861689816749899452503622791895884065037123309104458983668932783556320107076275227866229459663999823285405999207883842431209313382824048717816812557981728299172630367322807460394991598504752889944325332031462622605894667415618130821652578227600844735191199540863488598583903751323063563786416573225805422158085390738620728432364368065172474426038207467612908673917886728142524067912547257162375179317582522090755818060300490603639550651569814203249524291701457027642333244765907672231023368019554853509715023046321185252387067153846614498015674701161991233090070784035270064025126221640882381169388692849333787622406309016269643703331817595309604494406498311412742037886577073578661457337726911389937742626890623777427864685560364602514410000512871227104521333055699344231632880572947290445966137713892914518439489303878159777148507430190448207471844025760572921655617166393163054920783697716522742456177664192504603075390553715588418425088579334489947799024883789752787682864381620685203883265 A227275 152 11390694914110693994504937831546601357984276752237331321721323273435082791634740801037422510376229038079724943730153528455243673145603401838956086994836128510388932532231325584735529708522108713049724190085230761026200589298407696623613336308766748133899153287656252242187307220867586428431400519467013968303177965890644205573443065078585217719496344681592021247946738624995696313305214817993875429747077529041569000911512285239719733820582455726268321157102854863473569794476959576418649642960387408056515123541925614256204944431233932723142468391616249747062733530589360184969994070610917585723709490432861690418228881219426873811494770347137336580354814271232137124802022596589007378398920325336320633444858354775122641074858769877245164916595050439822142694422833581842750585598532430894132945807920788365880448163806395209654722220524656139295834252443792729733999724035640253618754957369043063711287857192728173230828927940674522095265042955017464495659569625059351532397723565086542802441852236697466930374583561966831766810958633942460557258114170998531618974922283015396331388301962781821875552250045919886838164597017663683640779810361285493126668383288818382945905445244719340871036660957566768852097911610407547957791489 A227275 153 1430890734340518331663981191612839835631176408039415300233073632358372948400078107785334692263340699269354740966977291076481564262872128603113576825030598116137066392849916504101335767113008483744487766949690000183700871376928746721078380618887444404097464604117412763351631871717821053207804960148481336977208925222448685096061160698502443368550039302585385536781042103852425799987589302596156242251963272212928258575397109230197722255366999455479291960184925419786664429851144863323154076015110742076161052848637431985712278001458607686401312287360875761507967621337791609477489714700069600497636852076736189943129002554717676281617433038666639839897031032500445680738376834348273640728853376936938099656970515667573735324132978702274428164018111740460388414635406261124083409369459798971415542367575696349879206072024382006121101436395028050427887121862025542656305150933856354682046531974066074287491803793225447081703999838017087283596586833725138016502037894311165385571174739907074220449101381133061004153584060477058349944985338386076867543800756265544725175261632450930923657643046079167756389044073761305313020134409623917276094444702747700798827622731072640719255971318619745396888936060781369765402449428949409753696880625343809 A227275 154 179747443774056895492478961817516301822611195547826491100171586383481337010950412807579837971715936312720568477662779463971020235080299391737059689791552323934034040826945649017563256452957480044225776308090403700892178540699437471201183603405569879045194587263461835252110407971146597636004183697425048134375124448078922241254376607409718661720758342876710313961105830209016253367165152305884728267794995320470813805822061478450261993078781792499974513655675829230021505163354443516755141356966839909673024596245635249654975307805562970742746599741121567135353554127969572980787370893811968393432305481512590132582956611374068913493510011694579103879452206744591550732410964730096598313483669643432113967423162625481479187437502095850705121674912930297451578126352952312068998384935480920546189814674330280777759247509657635832092105745093900089439945654504062645902490888537520090594624688787457668741236004477932723637641296187652169194409137483293788116638932770089675680488336525516039382614740770978569233143944248960749384676636621988833909472839909862072208573916627916104671652871723072900060156564205723157071239481838412986103106472573070716756529266716767393166263894343681603958621586756946185367786934299975152294731320237762326432705 A227275 155 22579741952273295623113181363440092114009688975260596076182679116133219846940592460912230082327776894772012011926036482429172040224643584168691640357673892819610763597096829314413524534273778071029522445094022630061992063733614278044317445662296067438985505991764620265918430282883221421800309011178647428849912353344992344808524486261693923490703261493105309584384364353791711549011211081017647058020556154474736152746761676601538153681144418750288848057133518922524686457910375505748809707843555092638555634669580979604331902777226905389205301224867794879000548759171046320212320295958813934108450735205787644577061616894467845217469668715048161590841500026696000175776195299300942050859822135320783148562668663473516655149659766580491898834264550643446864896662372665986695883064519446512607314156266427497333658221179170245316637543711072709211343929170639515709166950964228430935599323094604180306813236749216334448937556372934382053509649137257169328984871396463995311123101044730929567296416989356381519696344015838366446928970262744606830918550210335512128279298047999291003170572301713649312405177361437059601447739657456456899006025780560998710604404444777750994656755297114115571013419480417503318465273949783337047052935166068895232048175150721 A227275 156 2836450610513978247829046703743328113855323628444226415201352684655692735217723187063591022414722097353181414565395636491406011017962738183860028961767580146302484737214499495369869345522814826766368020925756379550000669453638144242868532295655044665188255641754194597378810764546127386611623245410849848880729516566482448755341308428298833331185694122851291329934786035289565160564681152752249989310449371152170703256716765220800791514359081473145929302140846211070148324047012034795039092518538316812676005160517005512432547801623355715468106457613822596992008007602710471843518511765675991845905051941743009431333879238466117593863538787178599720180889861113428067764669889179283921126580795432951140183941749074630205235512754546093534813004472650944501203406962806668133776242834451444641605615060677376467456428509112242946468436171392037711654718162071635274035367347521721847970791699720935096048844812063113267450045833468915702084158660887609669935654586634413969771792818793256859253136981116839076305478507174538734558300949581055270881937761217658737815703353922831495764774337425094497152871351670640072175553387405614471374291249718163623146599129649401856550284805597693950005982287598544181796585203114518291094462878732010429749471201310684958081 A227275 157 356312843738017807652508988130660706946488820957528330205716191192981507936903620816889152619334476551257109734769814083641226486027909556834629660272401311883050388991195491554969788603647070378783770000788085864366049302252014647399207027863203655720718763241453438758385740430563079530220056273827404652299152236968936564616235399250168263195395543719169553315310156514815688544943038141059974494475415116650200029256415142195170615491139673552636668678406579364665049844396878779432813333109369002074111420521265774434095859768859949102105602388403116883048628913380030082947703134370261877184281771799697496944504105081108080949206952140060690287260056531749185774896065515002812801327673311041423583947732184728077040445805886201777860895302528636823613643548723616085973899060435563292635065905954324887333393169868656936890821064847872658944841629883598651200102533596529908431303478529405335999972290835095927518699700050388975374130308273862381722170059145379164238007404936884621285743331034423617709195212493659770027438583655108723704649931477238725964344888258012184860355012923685697542410487275644367211702678232647332725276820603361522201550612501797987954479624592384010635636893463014451772438114104203383205586813707225113836537970127891250343200837825 A227275 158 44759757896742490455786751633398062272612323222562012159324068497751586177254322504067200537679587289272107087441141370962058913118948762637940443342510228996156905938508311809159766282065814534163813637396992001458617742912330677026867742184072948771621096375774496561748726303559260638475103741469506971483559305580446995318136496054574332257791974482839658231323005572444934985514317173524797893293569949748913195978998243783139704745999974494370316324985151403430667756460339054815001860208177636724609835709781931299327526760797604030456063203163330986854318992582579966069801981415019825721159857234665652683153906671266236261628722143813959245800150274037118232250223862854497567368296967536892199629808066458977263470505373572941627267963460401766949912897525351388382427132323336967341117350516162680266738486610937533361604755191285218609683168640183616347628737323501153208820206874388809754008195474108181405643445531636758650944491244800617292792157869409447967617352876322252680810234715682456336556722927328493659097127564295620463673975598065753580478385816164771465510755300062415575201271857174287933297205379179262998253666445393480177310242286162663780519442203848972055900094401650123573063787325650094716417339522662066602449465056585195246463936027476578369 A227275 159 5622687933326495085755093454693958015998863815112287660448543583292946700206242695306695809314494281572139147263277445965377819744946030612959816216491164729359487072425143381315392925889165030504001589243529907047332489451137817631348885800225833315939615893636396718887635433234568750522193460714173696919591377207080803204617506153250958944428551365056784267314110449754889242987872641013691199210846438547140865501180794149127043629234091036830904777792778627561161687049835185511944455071107102490146798588874393155772529684020978158768672535971037414578092812374966256675364516290670348934836887564221611861186952521379470945264278959115775051804376320053551361830434118238280874315525501729197424710948649988032359000121312949211684232441269008712168455814422431034187037874937326378534158072756141784396634466947691913179342132060582001867576875289261425045973092939486368216143005516998968048608671544036655752799487050299261881651097146526304486537149688248956984987224491807425923222509033387127568331973467072759005146222893675413622222720822822207279866635277852703562210317137887265538388738649278993341842964623939383488558906628031825335782441886908393579163024926578942290037056235681987076420676872013816098668710236306215967056001895275766856789518611351313263704419329 A227275 160 706317931131531206265403998797568804817841895890303010874080053140257668132961758250702595197040230745088908049491532244418335687899056613154629081661754570846784073664306355348691835343477499325014007637791188008520497185812674057074162711811514788518938464807589455090376723824021970518408755685653697128441788355175649017695193353274873658258753357347399030188371863301480835292426635620686398881209135324208048629293103745397237782456118875084172478302247456924404176249370597994316540218463397207197152862806600309813733132087995905579025346965436286821774515607087991084007898236299085811356110230522221022179341629846885764458518227597131409400055585098948956966289276357331824283130703077005943892982664038295334092035666784659003581397672028041342938724300776233500283707038475347291471960704264160606718124092107638260986198381387845245810881081125339286705987550624443644688876380578207680203466766208161618753153534326916952271344160004570168346812380769345508927510290628623890207231063130207778171992635582698818264635815247407842372891913990221263322727703427809097122059560323847622168732871725842997619928446148943449028083869196629925067527440127607233343329799453886841011371913278122170061356934235427947109959631401378684601715616317084097687561387866095993858677569588614145 A227275 161 88727140071381493964466718195920390090621107971830264744728139588432502873190663184576003786704623851972892419424336381620016662778038608459110704794573056502101797303035365398550769990897120037330829190012692394896757358906946681214408976284514386733008476822462902638177194073861634216760714142636393641267704462730815411085113993685665120575693281574057028752823750146200091928391079570630836855768071758230487889257667244217786387478811181169775805707638214858305492315001939920865428904067666093090101188808461340727375163898381937297312785060215274951644251497030523259294804139680329040729052741102943266659051051682997620930175425818901646090101523843555453541194525586127815654453736864316553833948163078017831048917646919277085090065233865059600685175560631161514094435647501272698811920825924128391363972661205693514704135729108416001758220395642249707620094424653155406331088509806602888239716708827494817148471438130797358787796235913898779542125858185653211594720601667257426690672462235390440298947503252176539517497477795931976415303486857373104053472952400259782901960556523460898382364413609007012203516509098757460899451685095537172301711169431863631206437928494930886651882310820071070824378597360677653491163078172455643079002781756273760555781863597913428244548972671072367147698241 A227275 162 11145838210046130171481808089669157332213498269959261715976530374341422227393049047041991983937297156388332200584818533707294334594414486495959189849980334986541473572733511326623671525684967551911556018543269624316705167414801195874792858411998047353677951018701013622698817889908593185493241984211832555694360658459472259080211928237472869473326734197590710335317257573334018048805148675129405590360697419817844466261302119882832440846776105733902475641433248059878151646131727557031037014333566634630525964740449121014395911388944127737213323743684103062388389400740088689654025366552413324726969473913553952241242034846725203641653244395722109249512095693577525504086371968398639018406511698520762801139351050902956778294380862151414587597871785588126502927178979583663189267359947111110206885527727355488740942280280565287619969645347335791577323974178963761049069787350282400021255540958495612085276864432637939345528428871793557452508078586149851613033506380331679824259110687173745246420793123798576126539542800863251624615391734877454398583919938856013646446983041152308814735931643619572712433644658236249693125914766025236130284374335221070432172618451402421296719986924486469358608853949714344973420541028435694032805309130896552191182678054802616094361453444197906300062522581898176335298797035296961 A227275 163 1400132014900748609554858793195607762444459612044162216041764247021209948873060326358911631009423874233385715297005822974614153733372373873372642616870571336332754994192124804351354572246280372554176573070167882115931064656362048864956347868810439087593290322838786871730949619935083644877068832155439777400515563618561954665313594818820604473039117242413323425047886199438131767297904807390536456886327914494774619785834778273437527962493188650844832826848542639502011751585544496720719693957474198938947948816971006002072401013618861113983814715720031865252796623227874846324988963461171853086017416037097754202891138242848775926113955904511603973720094500247323577818086203717758687696660903060775854385492378414204233770901777810076832438090437590604739547625209806328070251424203152382390198420637860345804787607473082494131926812585119122489336690772148378545363141027468852363294080800483748923284699310206596144621092789513097642241456560265103337841949191004802913944580292682309897605767492091997574188558251229585536509989789861232904001105666189880898649166660170896774039505316637881405408986992211560158678789049479639696646494376502247915972142019626056532205563533119956501322006519333430273349567053243906188222985493248669317023981516702969329650690764079552392368766242933045553429832103184613185152385 A227275 164 175883556014933092036963738288747870060367292562475084950601580096585364232800991029504704253217619122082242313197687091464766040378863603356313715597113892311569964147913994361537194737810385006790680658502303936621768705461118491966782126519435776528320424881864089479327022038210552419244157018250357251014168911507501026221310981489388239367562459807036283948387281634237389701988031908252516255152482924738758212228222226137503298200750005486217332825313285641469680324302376010244568814954987053611605809026831486735964753739336322498677751524621327196343472573061126546818510308004538030499976113383523926246125950417240739594870526355910138008157164849596356797906176858225813427205804894752797811916735104223778681042042583640160800097049060335988280222065310840431413001364270973972740691247776158243618070809309248929359673082096939069704922574330460978634691300361362022669580422019060963415773277883246830768867091698588477676273496077829594205777095233465531490872960713137116262660982549512293322554109319128006041058318206610694640275622097759456531808768506325840869627471726839435206593732145591191414428351928220327511280519024103900270075821732112383877549800744474328928011564119410961591498024931937440916888253554851762275964731629241556028553755374036442776454972564920569503896709407111035513967666552449 A227275 165 22094363208065778660661814771699993941187921786497616870322604706011046519502866595989016418775949093471904661594161331941763477848296233153581532046668325497939845333335935070069446842537998660375878073681083525650764034233913780568829410753241792025279771176028816038861059843618961817410355344337713605041345498823813831892604220490481872104790681589509926585846749789304756316233495870967493136720516232546759162043667005757659393557779062901146631972804910317496933555050866934451179629476638575994498613337087806721511811195600182087022171498192198066535789188487204837147832672230117667071529151208917966091060440137211972562066530037087160184587500549443321017132584026472934926892333924059366015918483256133170192166571090293386836928386221648564123055660570747097289599364430390305309365439725882740664730601541108012729840509490481094856242625255100460241040831139601286684887025673152312939461491506358577293311989504135233180658072679453190255751011397736700860234156019228207157691843152398645339388456365955045690363060566723335298471767824381019172979056962247669837708744520864548311001546354448365192558999167252563549457616040267271613169749988086890320066020221910586550215846404235840025471654398969407936330816171676180892927685780482991381023281088660683748138511656103066920615245842491030031932447835438208730049 A227275 166 2775477688934628219187244230915818774132735614137369281631850223902168501070224690098694553787592314070601801993817814321864369635223140694551736947994349438186572285813293183355818333471646607288206349910926623786260491817359184800572707596916249067958171780344920137330328931673399287858092820944328419939350702964294105868827421499015466538798699015525710909865494889981834190366834001687577495706836988021092941462217584472936734668511108334306572266045879309062458925122974855499746973586631291819145320890435727246300371105890390567273319569992701749367093475967171125690687700715239417612647553467929257054595788268149581033532986529185102245541779975885528686617403780492497856475801790341423872139219287715941025876308505875696298066962988087845134995136697706403152927996282971706833477025193158658343680562477174213767770411790011339763044492005519712866819157953325678531319781096622526788077032979233035396616840947262341188026020788379085365012298252711724217547088033799397778772234877854327704267316228052006906065761622777323364207596189210465892565934071210285463414543102166685374622082251071344263795477991493686855272868496867873592588500902803083636153376799705181122517786022394516586881606409993246589918426928729450916564546923971148226803739270027679986945533326535668910461594886222705300298601251560001055055880971585 A227275 167 348653470083344296782825528784601001533759262720001611141618520850909192590157134014228957902128270411774051768791636900932228270968086738500841546135897194990977534931482604796115982544116408549487889594351107484010110185812141202242265674043462502560678904507050069200283943906560531404596488707934145565365655485245044746022894145565110736647232601603390303834814037296342178480836168731079930095315142649367351103748507147024147429828112984142680669257577179982381265524186743587400722956807075839773210480952426482357840496761752418002386830165736732090238748812186610369868743511871213506935585753219360739594493640018395456579495017372147560153380135817077629047321736287771682104479541191240629320672652676553312251385625164491464035518019119375012451373763886978124515240073170536821589203702237793573312488270967025822903812044470957902869753520595159422617953121734373755015517773037110209296548761156734210013534936675262716169407216201688852646114308025539050051678121506562679977242507307453143441682179959136377978455556829210552093348338189680546470399670248808618585547795971872188704216478906661669049751964962225993834226803038502030224134483183189095740448268913503548941720130167672185853046221888406676110901391692220000391049454535632552500601472673261578619706389797265303212693614693582831742574027556618655562897521195665826561 A227275 168 43797593000222666611667015397355230728291481887768991777691926503927626573977954097362574177385563068282020353449293063831819237325645843650440020184755847334488526566232766919683883564767532504724459895084816580222106867194221005453539150791150211097488007529610653560017095680207169209286428264268687884165567719336936411781849417467480497118923161329221774280547309085952219080108744600416221839070796570721326303180189295311986022193209586296338516433417275981164361461420134913920560542728599070851670720449458976487432982112559469322813913963095939361094867397843504482597424109132398436582833476360055620449523960771522009157462766583365391817171930895219356484164859892786756864146274783962557008839186914077690355668582000173521099098665615853557375919444823294363964524366099065975426012439627887352662006772073828550395660380454187322304985940846740046777759064054967811255555207933197843933157735087191474341957129577467586145526318892018273603766248747180759709530814980189000494646066672564121436301951397418917528235922810499810847659558948384074814494308092831483475256401127618877576294063018673946754282508249268283276098105181536339503397092394887965157617935248801297153077159823906314397689227863178193680944757429508584441216416719015615526285097584585950528469539794162369251312687225025779772108764069620908655116751885817928457995152641 A227275 169 5501821485254708867666847427282165642523092604192833590914432261547723425726684442983186513876594217405337375669090351123392511245890532923090764944547475430524959056774465574622235473952956097758645640150583117064241587279390038136745399412506406571545823906209661005310729999749326123724417595758555194195482931442254393371054190699747732894500096671465686989107429442262144837100418400543570601081074856169400005436846195650797821361663551390562273093781831937792627654565104683126408473499384665087945913969476386950252108484744367559840904164878844987734416033147698925732849377893305418554339577629365031824458036782170648898712111142136231750380526782712618317152994505647082044472780467224002878453992980942615208781713533569297341718662471751497805533867614454725251786637021501826603349646802387700782880734557150066998058595610909935150645717558529000299274238156272617485596261908671935172148054706765229711745726464254158296857848687634552619285074801505413957919326156654096731732954318631887295520609581458295272729350939151265353366274783769187270937522954118804345453168022644437143330123224691376780379572136250357732471554354669397886516744214677978111199056151200850587769173544940251525682822732607007264359896726436239007303234723172869473900683129681507518697183019038889290464479508430012073356335521010119700934785959581908419636341710654554945 A227275 170 691134776640726307202407506126507411237153883633501549859333361733353263018865112413540166236322482807728728228354320513782489243312450430328259018066740915295559166636213358537786881284365543846781745702283875913142207955895333296343097508854880560276012093313099360107948474882036971639790844449505207428895762094616434114979373744989924809521740113318065624834263952461985733474935041816958259818238829506833761272576057731219311453662000552649689880122836595822351112760494018343140556237038239159443048431945699281351927933346983163068443345408954163473062381926706247544681653096009170395194809724152418761021583068321658351875962975463565947025930411772308784766983484282062817303590146485059435027003029072606301808408694231551136533867558029647789633109572015416200441657707955121711047689673609214593760663612722673806140172131804777250071334011558402752322669283160112726680303938343316275569614342393849457553154649884908260741963481012129630746649649301932192653731891832728937802477649329067311611957390931236825469579484213675088425179256991583170732155816970481064179129311547782097671865747556406251386662034475875176307992774644390159068079523421254533295799418718670711793296909340715257434496516571892121316330323432529458953243555842104613208793252633558261987123822533378769653868920758649677713473799573239043294803256488876347437185346799681113752417729 A227275 171 86819843348681978915835459097793496476323995508924235180099255957422733704702518026672978417440369846417988090565132725532723513307454308326708791016891809700831371024937380593952564516905562271488065404363457257198363766455815077270393113838740459754141984062708478256006261970839915651523342523940894495978037066281144809578137092730912160913120104330039333831414937892846551634163527088580765850586054631776997994005374131969389752988217870717627036205107332442869319397424554589028198244223782490733219213438804607634242705195557998006907676068489732002225942310999516879761178317888373781463924031252270762544583045835562749607391409850260265295881119157683438287253663617016950922574587719203601721686343467874585886153791854770679031136693211599419853571161982652918250122302641839498495837846292742504755055940315429762204020159160904375388863815262866919233435951982319221928600241118979160946646776922652879624270736337799448446015603629390364453396473269913515137857590907404846024380738636026096416333045640169730967049098677285179041105175030442692719051312556274904011558162516913365584312061414139903566880742269549353975858506033773970328201039092409916755046669184687964112115350270598606784748950551066398828117636436129686797186857367876186103267789968710681938375066356249782846719068847024445201023628582609328504899885684422682995034244789022970907299510187811969 A227275 172 10906244995696411567699949507911534044521900567510947635781562707016021200364829329509164951967588445335394156811050690445271958368303128758049603210838912407771098351185386150615798557217962786074742219490586851089885970459298998296232110596543722575720347642860576734484373407081263499697799187687070954177356518881823331723153256619797006185006292285858153345291198921469345632650770334852899312933444035721466945451597991679620602662243504348319747887840455903001350713787439015499541156247861953089002562371040811285383133146821100818129271850506282794212987830311939563727827548882004639679489446276500918829301090341488988281039228758436512559470883548280784752070690607071789717468358257476153249244428263598865032069569823306769489804288315357165274163878817380174690228796052681538249197546351193423526641963402149501441959941920322177392365405242503689378451495387627433313692583536676454187109694934973117941572903290184437215838670867562692868144675167025524908447910080384278068693834659266501586187338275795310107540787030565309594242731702450650289251513108072666403996574921202305391161630722009079035516593197029712610559492771944081054541618986835680845810540957470787194998853289654786571625873821779999103554881078869345819942180454869839523928344135206985622664880434815130246740417403387907436340889912554326498064601469922041776783626986385043025328971712271347939377025 A227275 173 1370034491175556293148533616738929183771393372422212212647319734664090453331012835165479736836575689620134920358923242004540186015476071167366169439482519094193707053997908737335551037824198893249459621846056142655097371269337565842144161842953567296476505653420516035580619813158989267178366784932730439430336635781355291694699961020943731407820857911418802490230820634735637008458957510952243795499076458038642607544837146464870053259534542960113982074757697678013360668567221726277495585960093143588168690333386875636495132275879329283842693427417062966089788510420986396805907609465619663683953621607626697007738351009426773510363703798278136407929103889446242446577992976490014346361058925512242461099012413859342222075302354264960189986617327056864598444462009152825733967156749548633916492818219798397591606048594634378438349009190003740203530577049451490073149257804329224420894058111201758325867105420236079858905042074149074383406001070999360241064165246899809388867470393618358871071626181217572003263950536673016005618609091672202789242431105011602049453287735582774309281596651840537429187404421748464969465520954091562311448685061794566879257518109803991562259940237730500748831285636400155570398948425502011516120271600778456503683668435050608569346810658983920188723925275488555568914863770497431998710015469577433478787597074624799460321009378424798103186000046007319013675644189951681 A227275 174 172102727176156847780754626214658029991392039329408895727091654424870163523486380374045352714454470574360215548867948875556550023716878255336342989916296710393995131103327253347980365891627951392210915374976351560382403446796822237430851017598036099632872429883813038010519701893512638560450919520765957479297158632692234050547586311856230443598346210525716802415475572854991479753851112181662193992877753483794771062664468706984525424245645108674383042324714761842194817538227761912881194039107790489637200915999401522487238958028059563825491660994054907546710272268034867949755028052946230659317561042387166000627041697353631539819041522692123278372701852193469563126288141179046106448655386133806854508933235277745547935480214871971236515769595140995781313689743997497976362986681605070533663737066360963124236173234424878631149665384126022939662259777186364493229890831320919415650491256063077945112231059758223711483340014080606357049961144349716304113392629655569962824765035097544417060696233926656312658332411410668766444723274241478719446999860901816776693686004180059901724098050639599456903473798702891214929340432551522718840854017098085523600747277991203769379668007031890164070095502010143230040473938728631796552701864430435631050787646129080301392475999552696835981736834538734519302417168524749615822447686749055087428234601863788035538119852574797597136790600870362619796806672947546803309121 A227275 175 21619418264467074549057633895633407019991037559874293923714417521365629439800598199493929327688043018489991860274889248538018796548354833706525974041459426831738799694254645529662282147809001463422175482393750800913570354246344205501169961248452535733222461160073762639605931809885832237067327980234424157969734330593922614993358909211735071151717628836390611022441157084171063892112002649907055010377401668119446536453492524608757612314930077378112971245134641927999246050458420378958222973174569658694419825269228887525439118887214013316906138663864724007022177699907729284466641082834117826982558613435206996865302910146260328728166759477333359846988682831247728584161092153173699894244979803061048488122057946353240767410426090397088628921019701768866571104894335829003182741727358178928349910191544623562226796672558901594178057107065140614830526171107734449317423806039173634289905819796837480271728642147471874233227523561155576502507970132657026024956091907782290477529023431608379206092144736471992758780045087846231745961030610315257872942956756385532312315637667970007237325596050603005028616359602751517309867565252779821657591498349450642031266488318186092708389060563037318743164731781914968281267850075064129068263313024571315912575152050146305032313177935817535509737511575999090159707201247321780658534094235382227566285188784497806216283456275674823929877958452235810266711877392253872256693961173505 A227275 176 2715815453729347613917173785509341414175895250191809863573225793242593960764087907311185450113665066913784491379235571272421945448658792161215828552144931431040743605016582594531226007965416924047653640593547506386759462363434181896006685876456813743795159787605874935773089799390871778899833839945672310205906556058252423659107708357504747676950231317457379047584357155387466849090640107679899464774119398874146481357776490283068005766445370177036331667247811115785047812697223889329356276326765217509869497638378295599741302442897038650545016501789343527563043814329069673731132386276199131428035954875477782186722610053071174512709324497509620482251067955444863156207683428570476624931190807999247015612916503823506972990139168477383986621789994936507404544538494478615567637935660808579712995627822684484469498457177128435790704172670727747072134027882321068783909202339202865956159568971087577742532776514664135484591294562526358148711884286607941189036737597967846904193355761605482970553922852616958099219030392725836494461111719202568277876541246128171935092512262355567325481524998829346624991045449290240281378059401370090726897114798975482314342428214842587816688507839154525331456389091640866319810646865684370756010562548243092116889946339942142979983641565344492528186162504146672940793406856868327249720881029073930833874025012724959167265163161505329498630652035550761407829009401134305721736986041701393438209 A227275 177 341158743888937588299708491263050355534544060588574494282591201525108489572800000710277710032560022781621165401199881614340470554663309617719689501947455305461693786296950191614588530946080297720561851544587778666259553386898426255516493964548866122024298778419230173497151523077805920359579604610104598417262310202201364733043813944889197001334783964894137790523697182551010508740941893625846041606715084775876496987244897981968598658972110221979981724442148894358587474871288817215972917226241043819697180874552156229150706933531845383415976585698651703648181668817134007854786631805115323693186325638948813415045355785264025122741542868472648624752185706945744566164569704609658118732921336633112444409005308268546651370845161228738546589156988372979147841430288216282169197956495636995567307274070115874738736604034099743864959715235132485094978018571060092206444015500761697729085347193850762447829084569876666664370270585462477983066782188405046699429992091434297994749049765067461274807459970557989249484505034693918560890172831863992986420704539642088427465164276107573486124934598943586144965356335309475176493985687752992881598656765785215982732178755555574155806464587203744824326897745665013619534002936337502960774061880493257753030788237431602571037445695299361156220052109310091501427017651000076168050534532423811192551928723181922464186632239220732730422674238132468623914648362241780785472323039356902178191069761089 A227275 178 42856110996810322646204114957084184666114677026454841782205053121832345457277996411430603826363118851585078974098257733895853605935846558886742540323752744824075212406452310068440361132882298045492444933215158980972343468402487936013648059285876687374272970252906590884605039813941104832935046608819776936567413191392536816056693795345121719529368224433823679998217278220946900081966549438462009285000901940773915284069516572593295240812170517488216604472466826535705632142313629907630868640615266534347919876965262434353741969993085604948901108471612073656917601682119934727312716944901168276558089151802599524732996074975938265401742469773894148607954502892595051974013726054038913178486999773113871630934242615551545619046959129698821338297535960800188163355962259390410798996609203236017972457704340209006632406143411764325605785370277924399682906308303190552731789814977238125732365826643826536077083926032254834372085228503051270182715044962957528366233938303840212288909887717400021631381651220393249402211548214596485063769425026059716322205152270138773088726930805882783275563206261730341456792659440679529525349486219795873711588768133782018505170170878202333318549504656939600594735999712968361309475619263695530394617579581772000873974345544499523287490446816222418729632715108792932615937405741000793381193942002405113210076924016499450546011016177885690312709046045980420673536138362153208974927282384597441921177349441402102465 A227275 179 5383553207033840730880594718150948478257289536839964272282670046081093528810494742046056889804525729329170524718233366789655049221232673475507820383135604450596125363837327393108101633337411130279464594975609570701202208212836060836336048291390058117973673257943838289187597382097884659190830102869809145475722394516849575448708686756643674044123156907903194920010970904495344889574795226001801034325104485291953103215909388947508477427220122305111274530733377978782939859634551372204762646287690354466232257330142754803709376071769209618139991220944907113543339247136567876231264837950239346657080360496681436002582173970544917515724298909998646168283297942114042512021748395088878444349559292382612355774845818519060936824886356858113366736912928265777820585675702769177170578139368317184204506449398266502392477921433401831610979729468107214131942088063331407714283160363624253617700006824783003807978608357807696789688347417328914950449764372925738835758298108970993019024948600904211396668520524712529413800782905451971455385643671097091546390798865600079972841890280179356251949049599631683258797065649539988074843395542932695831492788993817005369961128285598369778784777404094178626579312543974471902021380471787273441649614360255824955078135296872647421936219479463326096115418822192522121149407501037204342945590197912532505562234574679240315064479898257661662353581615123532272706597193059504376326615374747074887292889135752263931440329601 A227275 180 676278002339537066918012845327276378838382713683131605235696129254051363361471080760339547413490994165841247340820480767746269578107386161357355437942774522807678206896483186448720779380936648085575584411525316681615193498116656768248412113217037206829134956110046260837471466536066926435172417512105085479700859199192131732865214485656682900272207239251909415538482443146381327227958607443750278643410992353673659531502836188179243393668387591103065542704703895178672006022608835910022943017247379532459277336069118185740068934191177079888915989335938109140384463802214601453748653074983283938665043687440240868381194996264633425359754911500364590910990593653527900698465316832690940928687431693669976807967219871662010958971979130384648227320687455836324443516311095710040236020403703297535960284862440361730472616071460599337620727744897873042774021979098653268908680017848219107463504488286105815267651081782732162787280539063019604566697267348611402340606998900595792107099775093101683048446676220301174583413398414974650266948090304276991022992076590598373524545920909891991995419874220542645751369168118685082817920972371347212403897617900297041303807249986687077237355231273362795394276675619065288333550018204289688405699121422865908463818746869833190646074645325561810622217547503990409914836537822255232315431577597773684355926822185915143739084690991431590890180577077222310715668526769374560541798837486833508061483075655131831728459085873590401 A227275 181 84953546265838923742480448774743257608220850969014670573820367915970787509097243764247047046360195138666369958952591302640878140406612729113219332582806410050780412378927905266904087107453803016908676763885721942497461326071816104399089422491772276280517829211428108538774452978366000638064973573431527761997176962362717905535441803771184585218259116951037205755276251358740232871511070450121156715685538593999063188776804866924211215638582949089397796604334252948411185517929722589191664510435068952528311306157083485527661796159743164742292916346834754551651766355730653865763191611200166859379853857634829819668887826952199990070584227377653242918329999709014264912964158312937568782562678423905514983294572729726440241904197613865300983097869046704199755819449193092930417603647105054747668800221253485004850010465730181644234080572298074445614729776775026033286720941539552469403580191981952592812247097654648977785322337645484060780931341439623380031493360270616814608884358164967496062961913002722491181585722170925265174357817712153536887353182688035203792148425967914711331852239782040637331935413762416562191670794655306841409928171367087944017766955931800770453113586335450300924359812498008450547226372486637606687512162062711849388033738283003287873262665854359983751774492146445311249122066198690819598716494213850030517317012240174670332553739714940133672356872442235429637344599908537910867736139225244933620273212088145242542075405926207463517936065 A227275 182 10671802126011725798482364654896780441180773537346632822332399750322594768638634830236427731160154924596490199637080482394483632772842864831189865348675864093318620187443714518867818618355223415171874183173931612721040887119211520706399486205123556137095746588415750977274223212647590042037787104536939183548290551979028769357560337183320506680417674412514551453461539071007035199505849834437182089736780601242555679050769311534587559034650323165482125923066170170972206286248266412565870406510266792453052293251574575693429161460710369363374981117311703401152664641272270491932770857801720886204169381800071879316674364417829511456679082569724479818165401008861994630905517798051114995824720429914106716866034794421874996013647874910699573393853585426453065122730980324301745332132532549962055949491191202850290979892356981841722742262216344707450751528448949574658347473124374222266285183640692862492366867931901510809391415845697713142719442845021267749297985452457043277819131250968531662187390204256172295475594914890383768644792667387876316145141187757898259538025242546412063563239871983952848390050815698421177391868419551285604772609628508591681063358062910117538747366143399819344241969892534652625263199628548722626531950960101220083928225963481064834407210239994773412595192575397413886038709596292541004092642722981855552231385769150073443040554502630685086778663814817651180057297752351888780709910121774516689798606135141624608044410953970400002385820446637889 A227275 183 1340583949966832417245072296053553122303836170330449994492053495639437044231457210645547148953140225827049398694408377914950997445346762772553144385126767006099107989273051783393306146931012025775816991280855822615536655110182263232420378888048642162162340566386514460086141389264843638975242981970194932059001961262812679402403058744963323956500361061942473949643954746293019887321837060167987465710010062209971816680950623651237034001859575238499445555992195676910826455744840172107792299187218746740462258102810599014558706128606438910354256250977391332169584939346021373698287240772588685498645672681231928847147357584354440873438790197762192906405523763675660342500292352126852383292936132123445746255702687300221848048414642302301654052051402447438347926298618959599471391692221860716924192578911457620041860559245158064082528592756615111118867565854060718424864033571812583223690659776066575714149864570371812959919717910588338197544632008636462628124943508192951641596513077887514127617381746946754376765266351399371297889750498674181985775118873318978477712661542022948462209933569385846788741127683130099613727408542816050355357106663130940551740713772270006771424214762566365597442691248844001017990723696141312634356163318518303865135360079502784781362907012452539406663857392090089038887898200628114073086954576170402427072837128633447152443835024678791397124542337938019592725959139358464405001813959885374536341111365274654069036864511294878891950699087106980266033409 A227275 184 168403171806214201927529597935456241433451473804381664577022265608327459817165438589106250381251313327040457249578014141436555087971853060480618170808780957069322120191352545291237920047047364447312592639806093116915731637104632312434548280147045894307999989667942081678660789675918960258615802919157079204384590529455778333732638896668404594775454102015687431360720144051993925707232806262865222633841798430248907755366972282754957152561330941944516257500378357179785243757878134735288255256084402981106354853310827532176894726210666765363380009513322318366924330293598323831625907370747371659473855594571720673373495453514258629687415302741370058773986023814014096124794321197594104374091501851111280210743189978774673322970585407792687878956748059018235452900669184065504127481395083750668918716872954423163815921535523419773048312889117065180518320157449063117212567598140880335776461367750985342059748160636649998747534450953649863143903829467304953462043514769395822292863588546587077456794572924717363704150009101114799826782891676200945558700206541200744094920714057452681440615350348598080826877651583130847593269769532260641267130487354932409226693857880057723377981570189833583891036208344587412141277612983426100141147990099670912571315963731621385262552895049476025693979034328257778344550652848210542786743991741326039720865605654625662108398892875168218033345016447012887953190111414550829386156845957465412680350613555543242757718111708686787921329173538848922109781123419905 A227275 185 21154682834368520944328103319094711178916665932371529984187567140925144497823320956694558537447799496131691238856143119135481541311211695166431416496498917628681370729234480187609074474624991995799756628957418023857615111250239660751255517811371044890905648581452305868644849875554857577029098073861530653115674273825854194740235875629855428183661234148575819112597983784751793139846369720841445002352733310940354279520844408830205494415580761673124743132689285451764896366300056092069559178849792628742492977389697083982394794855255905876835891467697656500415102071632053768974214724475901001005066913391407636700531561492869442448141335413097821178774786443582064863326343354149669857108411752521857011457752716186483786518658578295380083107001234619141366157157186372779598115564319477296164886005381632965099374910948424875839656402511161033522276121116644622304348853593121927510039045281651625755644716017450351391701626666697535909419740843933821707434056548929034334952452838396633878694603076072340868588618350420984170711042594350574559839381185572050456738901109114609959640380876175272832547474277829846315496731858532131349257698931698535369562246902660615507659313138767604046326629905304548343335533201209038874249810772383292522595565499745034271225032459505430669367774459165138510575756020523978910434174144341365889467406096577098105983952724744108732041739812040289752677646216334504181221114191587467359478776812122456045372999753097171085710525229457932129622789037683609856321 A227275 186 2657435730116173006128951395902639475247908314135475802459159986187070635738238567934928412502787496912982511512426051176292496198048949280867774407777425121691243530099363073736874039089181828530320463660900750099571458979670331591930089621282044678300337503010085569226668788105310872900144084761539007665088696216007611381698961907711392841908340757993634566819228060432990885691192265102801516342112368748854440531568876088546577470680071490141709597436026699998927185722323002259362687112538938986587214745445362545853937741110290961518484877961076956122264304231179649606744133016731086809014397193742538555259841992847450220669304104594525395261640710979470624909421756598163456797962369183464952644774635105572201640184607135395854260335086761262449010151267380538322594382988923023320416199885962114038470220417733332943197235452232832790556831866934817318399374147246321969748714358741504718669416831905214273519476196226572357415499377075324091558903459774004917202010501063179471848760529990472166019331768416651118372330767682255096102404466224825209790298969772819118085600212172893219959004280336784540167852298336774584239572252388312879268960842290590740486522414498419186896611055124422978315117327867097634671114546439582136203753253261981820980169766767861661146973462137845978507825380435524821577567849117797649728340943449900455618088694435392868344381161383261127813671005290729672528815933898571638339836128251230150186405369659005100745267559112199090671858076937739300600286060481 A227275 187 333825125859367726604249541334444034015164091362284715949014740069859967764023756111732345117824431621627591519228014296353061117563580505252296352946889668725398194379413267708959264690358142231442240764870029326600964634157272118939758131300007680211776713309354848897797739334592813910685515667128738144158741982021200476507995601954470168402304175441615823294825235062376844647233690255298201180213439810307430807683021102333892547834558271213633380034307482885524301168598443593841116082808708842354690911514594543621085612550888793237591460545664186961701580457864981482634315007314355870115946283009396481221528399009837246160454517480509059629791770971138062194896433966227087064639388962778029579549595875522801022291270266363003312967688217616022971016394138171600612020420418616721896001524706548304434919470100909568683145462313790676594078439248727899105296558591836582690654109066840996455743357420352642967523819024102597532798022074123529674005404447849316145250783938814489927456122390540221794175522486640827079392955324477235686100915531709773992772184931367267625779314707993151747245791611492274188558844683632328582898375966855261614414545892750397964066525941223668758955959864611506882849050125997807082188359516624347046816737736589739461306826911735703037791064929804333273430340381342877835599014747397577861225144372558113540403781540774230559103071973084075520545724409813825389844005130938906435553481403734035584709193592566845672876810652114975705541029023158209017972256624044970625 A227275 188 41934867282811390382678769747096513942112550123847670852625410935280795414140339262248195443921220682247635269205751129562866502015425515109206414622715936300493268958242098509017434354939433367363337317096423139085623791334044952572018135001106998652476493999768908751744758021585308465666115929625339513031338593725880735209088434641137326274631935516318163667940889633178676620753464667351026952186480929504482350294559522683253937212971010917508083712937270676677527301935578734073537400620222963821618871422395328270071011326440492000194261771323333130130844687079986778687810166451964408922623490235981848059633987139232326382295621864835496707740569407709075295944528001384290556956337998029220598746939661014848985909643903495943325545962140217918815123131944341370040775888609459722745518850945494142980459242641071167480132901813756103274156061252017999562497543467815186710174126994538541164764723302015633801323572078110331091287302232630837975478401111447874813864893090313547932840930278726356156501002219466149484014498356780503808266235728766285431593464951469406745276990418781985969915421690931396689233227330181355162602215804773814052668477886457740444493089073315735924804764106098769973166390541202073728156775529124830602635839791402768210507345735459464821431517069978700722454234522988473900210236467366437563537103379027131036949240930875952296460603084211124978798360436537968128453362488319106788460970739110080869532921471320000022956691403534563850470337086574740546854178747736866560618000769 A227275 189 5267827247874180942486440310045543108317403701501919493152306932353631074805735369254632057466171792195622054928907238246766671611150977532629302083816737592274366937585288339604270105457407385104826098725919694515111206949490561152137096100255851418428954958496694275238439412664309708042824349557628893942278522012579199001764063667508167823826176205249050340130426845491091309125175536092725522846192574189149636340517640725349902401282401736842804190527463432814174264056624894335225789691016759630500234751120834744424458696110597376657662470236703718889058647886800660726886698392052110672668806323446336426628462683687323422088012403836940146717269366909409150423513413112279368799152407133253073527282117184944565161217933955734212241412546954960728635669316853292786940263059446490415835162426319658352502817696938957077697894607384541713174218870138865529750823288502139272888469973408134859174420537051303782903699532597671491180670877480649582646500672350136557372190045324343455928511017556290347778114636533486815852657530296145932111653940353360175362348745890538504024959571729158065783758646902129161210516508536247293852556315736957234418323566578791080241189698712144969057279719087604848576041811043640376559887548897615760489092343265261806155328522306908682314221331861491982597305729565338944374226769374127004167344542841930133722238152435680324128613816581707149767843626957263616881980701200754378698079282955579416477885954328822869294609131333676043649406847473121656095231520165295320512521138944244929 A227275 190 661740592292754628411467563889343169159421000911840282208334699201303935426476634395210432018631058117323127032360327203010686955304693649964881962435813945649698622598195433126178182871203600962413232640160199836595178628945964280235785009440649895369969193926416545805360734235452938176255869773048300691304944677445528714130940657208908881945426925352724776292299048279122631850394019786448067365940274713264570294781822583487812038261210081645381006824773191763873172509612724986191319709677158064944470082040528116283026671457402027206249766346389567232052111455159219957981846437186187688641255259483078449678640101051343682153317166336565622620933822559947958229315936387244013950964825421921858332403212506478123779301707514706822323210555455729376244075820783913254455398287033212451537359271525331818093322276527139254446671849253836829622426090834090331763938332379345412392479830107382709264377079301169420786662781953828764707669270906364038487957519298292673858460290858275943000749812184786374329841212778837241727085783639025130606253441252693077596413804728504531626888515610884441744745057163012669153039064351809430215017106425185654258803938610315813998767466461240351805479116952735185971399411389842824905026137732983872825896052042371628751226859558290284893993929610518215087241249346891654779270673097855213444044295274471253884366025559035237578437626360500384720185502610024290122859187773035955244976266815579408441689599704415381951881265515033962728331045980383646697050323088488049981838901546793502287201345 A227275 191 83127367486221088271324053484406451645479993073987598642840162494079093458878459425245613579987962590869415636458070355139980556573912175896777786746848987335776950275258730959495651132206029285185138415536781321060307552587383871434230670329176358282256228327796686065369835803184394032805228324772206072564670174922420129772530580668941740646801514911278253671676602648271608006607873085271773844452434616593132938043321993930326327674696401378190433085267262123050802720285495642850949660876083357858514971448131293719601707606067248500102430150507582528085567678043574235195582503963383275898652630962793181600242381925899195037374318213075860386462299187614756793695960701659134371900548249040595353920068437852728626930909305599590064216190784066807497006094500261998996689045701476678843920583820816467560166237559129909720560456907172552523041615285286042079663548443891874514387331675754844230412475240901836406445184207254232408564585784341114062982095932782778096776497277626576613021983531947264781604877489537006861106451926282330009654162003991492819288606028901893178294775304330341157835061708787628063946962031071905184972162550328411949164409069179698164394127462749550202196362737785781696820971964019246943894092089191961534338858952244764413861271431935703647985882939220281744668039846387526457591644404539573712887407069739343283709166164133112490500799614507985592653501640005185799560994032141334407502067624038863955079968359123060762019017564326809068395172067392000447079938478317065793258395977259143898366415208867841 A227275 192 10442398888131357560624344154101252489902125058296236675195176455986662857915014054906200421161085754290042275469727520465916652410759119273929162031550047637081633597482554093524696827224357233401278890664532503140873536330083726194627795135474832276185038785816331730794992865719998235695038467667355967780446831857545332340705361060657536325872914341933947402570894461324759274130755887670363790464093222001353414377150871814613753641148265226157632351183307236346236693659875509227961934189477522177682272886167145244216694281292668620195796742921004838362767050519590879389668985431102340013217796704327264141171893956544673591945703369833339030748704024054939418258777450559307212677581508798050841597623797910968053809036153203866414466023236903614529526647332920172877580993567346701057092745268649988638261622074827712764420793178164391736619086545755183583666357648386807695923110665461461135688919909622552603052642408180647763894513425994200334544817755853719434000421255773774917760296754871359951823042827469187151887943660006630677496745105761369791949864078820753010653992076860372450888314990038165842528961270260452769518732938195512952982555955408442646708799016265226839462592213750048556511768078791490239565307640137875836017743523874643532116121100734903300226649434896489511084468968643738737916993150939613538495137718888653670577279936539183232986116860952338522850081507846862956148972582523684713671766855378170800534735780996854854908629960056459587412679798015522902102807734587700023172504362512596366462266130795712590223361 A227275 193 1311766483606277165221813128148501956138123877256928816220305399153927251160583861877907136876687034971357881765514385471512791434946335926016877696486209929657442447747710557256917493049721613486008205500543540092560812695828130342806564180732847557776803523279420520578748272470296674519469928965743956028071055397764188645695294456284651418093911639972874846392047363916827975966395694362721542703204104631611222468216923095478929762583878544556918101557099908291869690052558292069790084563326828408509507825088660480378920432431088843648521157063678823675149288107673396803657067889245534327760345956751534046549502735857796192587420843272995553997485416877167446933835433781854667829102982131249317051627519797112786348871187880204620416364315359186105729881981335482256468737767218815157624369053096105539726180660192786793759133395048908396730098066295689054433802151397794787181463910340165784765436847624727164629387057774288961059785870746304357717888666252997375686972429058321770441761564662545548547822469925979146031916507282379639733771911292505634765152630389736319477038635763122393472435872695050547289697989724917641787648373874238516674998639593925346318247578985061692502663205599046004937005088634235474119386140799065157425593215253424662177215607196666199294177903715308150373246916620521731084859202160535005437777540276133296938716632165235494258056824129944335723151852547910572300522482465563901785873485154399560883738292273897700102190233524841009910426110992929175173172496766029242459174511083564478050860910788073513164402176005185 A227275 194 164783142834021560045326004215821194105291161976837001405718600241316687113013736873885218235596902938617886969612946925330225299941525002499018069085249196556317520173263116301431351416912037065751224820598208706190170686680907854942152642281825457670019514945742442515401467370154944260383849465750659205144093707556507638310945091707014657501455238624712472240717396158519412818269806466646143826008267801646411699726896206679096698090469271586634705991451121410659633048742637725783957537047537474822978337531371736786134500427250731903221708443141428894018933091503622711435096464368313926362072651890855438083761662016184096918532490620381147168724114080474756094218333701528769232588279494431442193445224344262935542736220639091346537476146480147070493162931858374451286979257344333543909453976816346748266191386866824657264893643054419142477678541031692061363121726092628271518004056835613740277437493506510934182084854604953169907590475019673861734609183330220166088905966446824017994293327726145591739848069699048622832793336748909033188757202901350991643317450046158178436383018457451774282178508699649240695115160792753853542854046331722649254909151461274487080738107869937828068103238667332409977826741722449046218271204586260978996669829176839374031256262625145993486223245603232382587055468806143629311460428045013283633406472341159763584463911425935202928564376294311463088283053971270233075950057816959051469464933850272855837170660233369699511189481130904265523016493753706706762559553919613065069449802460526211223917895768692909815487407882861561670849 A227275 195 20699937451982946889302295774027198768937074335315416980103461507932808888383045520087344522421636141115285138906707725499057944278898742221783380612890369481616638060895575837215993366669992825846969550842915172578213397532031528390654991555273136326057740940312637677028402746941293825512059577845415428896415510034511114976959004422349222631279744723239812130012654645989581892934680561474166102757895948452713126049400470329989956540225256013337944592893347589565846122312484082147199967820787394904671455367762761038711589832287442960725061618804585383336693101378972246202118516819745945430113727523668444483844629749879079826276177411087971760152258094293949794599317046161660135045689168438661026559036962082324222256315871183919510118207133139938151037070159270908793941108329338032576346611809635337694316681537627013470136846815775336975262004659443642756364244404719957045138224006917293531702423955001885007490962160463772538777745526273805010701221660497335164597791995073285484641490959334087801733812804565780350743869766109633018024811998301142244833760587284421729922832083753224638686305380702158601141823589207169911026835120403349927328760629009611816610164254925067109301747868551423016762465971299619971334215874826463746616939586474788940112657515449410667364538028149579833839185377405508631434827738538652565419131974610785652436345280681696616730675218603711710479386310165016043497915967713386097127923937445928264115708700851729475497889132687343649080204526393211372363856451740041064862026442907054168535016627163231059564812822414170192303608971649 A227275 196 2600310948964007867967994813226638528063974662368566454233371461848771224158353863761273361781989600680756304933265728335834173038837233955998337542064915853731413481348168983000888396918837061576810726389199619528313673991131305895121554617501754872644667808714765685492738068480706560049689628162266687259193440650891715788153489491118625031666858465786100840294847622628228880319948999557439805520720998102859832594623365176496416401058789455960900719238659553849424857102719062376381915170233206306019431146912643280838009969053274899608648641108271910067375575121061187383348324224282428536310476379733301261349659356366135512770558903482554355406564089666617592714302890965359769287566648274645731590873234412209206928634919339338977127908114209656768342527412051044164684895417183478631145492992779778939368217089965708547699316749727477786841430128588747893742152179073466576440066475664257818154949392034413545819925661720299143827362325192129192880934590621114703723580485421615649883151920633165964140027365745363036529597774969660942460304904105549547000406395643406347629906356844152167861870428723881445912513941528449511045315541374236898958145919183236488438343980568636734533119469826666174517968004332225349051203516432202034954425347758327517492040817560764596910640796379244070712034825915230391582038781208036136436540295994453895935912464722035124164479314710184881381648722101914565979378305123602183945756696166735953761935615797951994371949584027861205497735736831127316962706578690241618818272233417509981423806623475829523973038297486146592068850325308000518785 A227275 197 326649152780622108092426967946390534240421124102138370515944380427372664077232372201146270549360465569805184928952878661217751408147997323964843180355696632114122909779092196471900016873285136032882399399945260685656479101614032577953245139797952810158555093671440942715843664180166416206424187676263044637691853921164150686372942810701920218448213094648713469280077258696590972813139192492258020274015158098302541913523514227208314230530896424316391132824376478640507632178050865654083189606874878277788764501625309510387247309450394069073472297260475583146020111488450184163491575732412131847310259571186489150093890854028301886526141485986163495655098301437906926547199582570796731044516419120681028166789339567246635453780270867052744975682734238541743232913196946793571464229524322443579030073239623106553659082124934810578615232621175257989477478095368267151008930490551866675043689638944193884413162209977215744663932474797983268257059525542916039409129902394029902482341986973251893874642534963143079029961599570758245818566455201141629116861970080306502596011554821288058295249088911074741796284868890174665220243320847412144553747841838654359530403334685343559853281628084938592602523065564867842768227175964275951731940010851212187060465380810732101518012741869234218950043048981405430433159884048329186172242913073379461325806309023593473059177732247847293887415474104379810792784559736568774493651763660934902125346972273664286999460353349868469720531736882855772686611595235351730429200023395228021154746693610047210552105780059917905007605847556868320499277576914882056793781940161 A227275 198 41033426811823605641632386908023238292634755913967003070674311997544866136475036058575574706694214693023837311779722085252931664796289507372254771284154273846510606095317930135714388396840710796272441958102902510700097243689474659428900445648180325193200416985812783741644518950297311468963442459831849240622458461489175215542124627248636374478534696842734882188418387874657034412164877888481282869485903475742915640390061228102633068113280822648233204815517224193584527382945177204705683078635388386713253529507820881698234235860990085529752920999919853957076376118145369544807060619627837028806014657319492979841282020433847164862169826915595631709628734301922257282611036251432285674708674929528546890870754138416548395800220139391142478495533584579705567370908632512881158327646049870345039275375104218130764950517988252263366463728325583418299479772143761932360222879079397532906696631302508074281603801892017900413377222123272610618807255196710220542839646845260486250948787743446760818062005832833720757571847513098601763148521529226257282106653935141121450833161938619420057208006192771600705682469912737808194892265582372965685813759912406340026593830212888299988450386628078483219457996675691839262428636139219012760049728586935961097586842323652616560904898653933153074546880920681600908786810315552150181299678398749340489184394189676852331544385294065211202310953771999075052529159780056041428763334108777549299389621528737874917528855817175164600900806118977475776805412592692776130610235074964054957385173376979401996630749427974341823506547511572167706733705256159436382154875379080223041 A227275 199 5154588957566001135526166704591780612836903297611159833536729096048209370187869429629132622950720335037799214248716272228277771126989266221852824985716013346518478643212332306164812076957850337246002821519353332981303961935634252986579351555364728733166004774698924148487024432018496032660905242470895178605462938784714819829939566591346614489951850670996654884892496937004247384515634734739675795664000499711653593430561346866769425160204114584633000854856514797164397414425995438187427476315932116680653453973803522629640516579618942190277473646971849039442832613425767457497305578204969917234656685225584388309555072719407732312275910796182280682028400749353000693806451499497388627959635937683246741961347115053321044944561569302097551269758846120506556186512853627588633741151737498940674770989470022976060511862972897492287851737633072619413318995983288630944354750298093522797019586757027013206638907952290815495627333247028722199905898395302155262230112449484798452517376125891675921700521741956396826972604463716292709151423552728354169138937599906810166208546810882006004920592925971364691043824988430465719606282461360089267451790285484564174139295592817292454133611360291874199140002375292256287813201084321923427934905064314160890143402652742789070894936853979369184277480594611207975823683080915459057336748478157761297992511463382409641272685303468192928191547268751161273362150390787550570362281581888625406616374843522947628192813127909087371133988853605789457083338871865450814417982626852709130930363363670872621188995606124846134596213984679917205742943754870769878022414028559472579744767745 A227275 200 647515681381146168166536773400852668585215061935655159062810179119416491023010442308984155836688184083147712855085786535735126273366299159736080238442598708781083658442735219937904872817450536588306939032479374211323037318343803404535162303666216156848977727769849029322198033861446628402255993157434409735914698128489567063900791690387868121688088607995832796560813111398839606906885926245068362364399836916128266567106062618459334589805545181668424333483625275904725669015267164679925627057862571897566964653165595027696302028771680379404852714876861269244692681939552696421121605566444373748037702932193926474490631702095643446510562269850728839312560177691942212424722881509204045750000292686705521513400895435668849657534696610989230850684334855522502640803919192557554149597682746360445014630365447670216581696706729830109490078010038896408934754573694247785894958432297857172892988396643520834493654641500260979498329920011244350292862102215823973452129052291521916923521795919949673845105269594843155347021742006643564792905796450246384966751664093837879373801718168516956112555333025895112299235876107492890052633099046919580579506003675535720071514581720403123601772712120826794209918301543986550900982389631084866296750530739814924375992289044040952291801607060620975167057198691150426749435893359617666048883943100644825157348164777343687263603843993809318441427581239614413496424912273270212057631386346126588564766442646668235820400562865228752762865450266976124048541410935530205260876602093213080528735067893571126868084298339226279160164179160084620819652067593982330198379925656307600659788812387152129 A227275 201 81340444618589442729203957670622300475649269940720927473680164987149792413877064824980564673964955926265275707714305833852515084161317621304692026280998011076802498142157754842469532488819182232717184906116471902562907317467623938022046224143166196041357899648067518828262219821393922671041718586041900333263615746617254497762053764250603418811689780532783757010845996420443579778874603396388239284403197304247940744011703618627306231458436801681598959944637645545198269616542006856595967779602997623217112969646489943179005157965086741206922535261996402748873022128969026649909509562230798962752586977698331578726795652709197081993294374178210174083564957920210672810809019275590490664893956769700487611024691965124729151696744904484109768805952440151401558462003858385836428514861474310029533019488269907419246064299311042458146980261006334510488682078364994901967253848077136567076902000839353153865213620695742716414113300486835731403102975290846581224361542383981338996733336653667420267985395767560392859295104560519104760303804440932647247253225719392300390995911559057798126866603437092498079424657146125502904805482839113617667142937464224831860374843779449883471666371578155111068171626668048058098050671172126603874704855534722559841052595057211375957434482953786553509753098700229293026370308226681469426010840136029709726215932808015669431276000014871193853887093279282804554894122352721322096193613663812273636308372098080154512898783010169264651353502010209673608513866806536220622361785406072676339635964284541440145598264712626003007015314500736191969039026426621240593546365779310051042689757767613178530549569 A227275 202 10217926949100855103475956545732474982445738762536557834867874708789497292273425978131985975598564764195638219002517553400358042040486409446035101331172520162847561000985512038435309855873398940889301136042093522602636903566937686535321620151132611927565181330875743184669752339645126340598986282710512962853737637161691757029369708028130777627423372062361262804336220113541953325421558585855790763053168648344442633874407187853239569246972322075295437249063600000931642970074832454766883715766213652902651232023500448571563681388193222360443534226790726403101096490181577219803389618074717867172935749295249034306578352231393774398707754110552668751547382826528911971299808175637316729180949308041460543538722625829544561084052313821684320286136830973497141960918158057094076142179175936949616778548133800934879014505220587242705562673774274053067979533952668730744113810736877621043001762601513754210344801321480774867132423347732767743101025867207933759151576057079652510337765856642680618656052795090769316551022717442507171944727844233934709731074280755997774416755325211876878471439435163680670288402107102828119546656519532158689318029074420244057767698684903440173981679674127983084759483583239428501084179799463352736830790287823019184123572918667196678630677947703226480763301039327382654614358072479061055661029686313726241116363336203422153107363787940421192865163910807720473179675118048632087848510869065456518352822306489120454310490007362497740862209963823310941935633032082719988453739733630156283564034447413230328937919250502652562170758319115357734621598064982142283718631212182116400025296380177765399145783047244225 A227275 203 1283568483387668696730559091333366210454238917555290217733381687177172924684210255528479715499920791351154479507687580944993073664017211185071311878139893597535084801836014222099909270419627321410158907143391700695512751374119591487397867529692149756957359102775317954704817093240484643121090835784240457835453201294925708572664016547873597875512381219115309248624037055093819826099718909687622638629715568191001714443212462875307326399257217194107978101939626937835672361437214872842524516939897530080842037617790197883117608481752750480088546238928587379441844602895383188201000339165539741721840121660830238224214213880465569370139606710679027109616144416679393166048337048753685998920212357668885506153338609133812417852978850843152487501308514198347007620275899549802585475924801335848044623841026803713696596112679255918271572337885479298082264376151821814208545132360234583919994187777571841215905922709567091106706801850000736633923526946449942705098266476186938827522145175009975766854662604909130576935065357754060288844327943843324450224536167607399118266640662662406876960041864750918028793413643914612575476954098612241533142170013781712766934702443081903575155647118661192953501530536110475842394048202572555466649103870029652533108666548617891103994628591661489738910766042510789433020688473896701423811015467317471110123136446853475391345553850220385930702566312574161459086910195164927960285455101843702657596783403357316712147698192745057049234986012624106222862220830525912127719220453757435125444816465210089252974155691273973200314645314084662000935273435933885047749271776777767126951374333400336796271132525776884336689281 A227275 204 161240930743892124916542483722069321190506473679455089122908828704480239886029065299662771683562894735685198369802991079987397286240219280077606315302605433005355430881875396098190580231197057673780390985316081302560865279163871876229864802107474523109441692656442076821459039041380057683391040265416480081807297213505854181690324261663978196531316674526672689751790982456424403354674218699326119728089529609135820119929299924005721992289926715886854486937407036949307541596629636479118293330162039077084581661277540297420755745652706337226189405348047412578813781911053107789453032890148935045537514177666328303395183679182062255970667481130399348396327492820594775297025394056132278679025693297178139140071571487389868173653873326895735521936235771462609224418634245438789271469776157910974711002979950819223862002239420487000416400530490658777726584775865707795686276502296785275731261856007124912808886934314794952234834804123759768280360807411495365255472825403075975148656418550542188172303988463652361116686644812323145453349747126380464492331924331359743674628311573407383260317445167404717131756052419258328117382466680533280461377551246309952687137316408111447226129541897793787521554721694801385472788434736355228380568108247531612613361102253113610828161992959933382837824122054703684893314009578181138065936613240006654168843883757855347093527890824736665744219456561471540190822778116814526134260902320929086721046386025271542756704824073040137342534797063609216759774636037264533528953695410475954047256034234249664189067307494328789389277462903002140244822043415954929605040407651196667887929249270873192475074824699052890996021302043521 A227275 205 20254967369204561431627894675314599398510578058495257121345473291486320912605207660436782742204499573052323126358256952918084628660307300649323664348066677310433045156601322426229162780742862586430689741141101501065112673301749983297287089600384715308840573409150086904468194758125551768408149628633420291089416845163992853553767878126512307024251198794003645196484486286285661909865057928312995755151816604162269988057982437345740133259055377936170800440666465816828790644006145172681302898092778167402165628309215153605379412143977777878293907324047710412803515505763189245685369637751179650101759940923296032547406620883791916747125486044100246292818226064716275740102845305298933598229608433446638789809304328826937342472550971569202501816905993261589215907783912287476935934808472338491260615955129386582376393379802644145758737249746328903942132842751726645600211868669755271951836367370828802323178597393773538934322298158189368544907156841462773822267452360137853042141983997569066058093533549700710427982511764196164351595674721241234341937855119548501557818783715271622337501101726517750730986955845046726649079103391065471703176290724197308322882903546683949512041685992213527452170544656942272557344210034394004910381131848508000839182893428334544898176813066832894966355871588116549833027351679938651158199143061034093920790541428780000312927760142456163248522341655785008056094344748953643944213476837124848026493091920744611055001473221397720293810219041532495885211775480312096487518722439539430338845578577142189431360655181944628711593931886244157739338291309870390010793409975599061692455665775570998666421289373436898790965679106187071386305 A227275 206 2544414133773427849652074570346203378982456586874558073558217607844026559173087629601406001448131158601374527165054755779767979375199286454612075871615224445189137972111680172456815694436041234655704573958817499214906686911382326856452184823004685024850714035202028491333814089418702527533394703387045156645118619041056350085372598878775749458028818128144626579590132420997580963650424279577755790349068221055357172704142910084442743837444800423972378512062282099869636190960682306774126925352451114171591842876593351547403354127497677356626572317612560304847529272006178024048307889779881288826887018938052764371803152252633908483323331984690860599055565499272378660397833371168422652166948254744697935917279792579723369917820990806241912829730070368786261359615567285552009265425418706953304236214833331502797368092147248158587407346979505522691394703690306543726355968521075257975943569524444588228234934184390432122265054987269948130779920956811663733516444409675119502496917694482396713866804493317589591337720525002326129176169774933933013618479251351560524761127839965430514037781099669109322480099681424462405603904124665427395914308828842993849318690101173281784546418347632897807682972028831522561470800879069024178854038826703569879977430864691996519191913742561146382166726323756072474653196421254075390209016654974958013368156714019280745945871782264051570927661318664271621591201852642970829474663790773098825188708440225381493138384669719094360676919986256398305713526426784386251908644036848139088270217457729972166744448650985316522325647919275197202726432577037956703467556822816902435054590821071881695433571946991550648362571341457864970215934508609 A227275 207 319627435884643796522284593699594002726601348005447820764179245670385337502355543497887581864701512778451512489071666218540584861158720050067482625421314079906252395162720422857733447631013357614020590550686782048642413127198153879966937519812205150095848856293261671951867677743148873712895075002216558078465194773450831472946698043671379071749599813592714908521004221564873911944852692303474562445841905399903958251113063361641707441903401799035765733904058087499761953329050929407362008147466527581814667260966817999699145242219175040864838106656630819581775545015220018042763279892968343384197910632746637627896922159166085602979629320799272398236194387133273448575013031360207075840140043922076373872035290813858306402818824357535514835555702848652777645973076342995439900964027988233207239619525642924455466371337971095225208327967928655044702097447534895395768898868609933837486808191325426279066745536972632417443161071176951293724347519943330353535998504210417988098495607905437882974776004646991451259550860763216428657219867622421512068246646349778199137212585040121288728645042737484018462605695069624070849600877828116835971943482911104813417637726393545073702987669074627948012458114746819249663857229918533023339687044151998737521341113280353079632549689141299270469526583580221220952866550875213916999368578841078315820982973153980036363111460238121663598319611491034653006574873001842099563673682040050302752191028624269271244935997891154004771500730416538549157157754471761456013479482652043698215691487160994790941288671969276206951565322649148813017815772881838835891082833025161325491760393274325419363535084168270834227840940349673576519958448288461874689 A227275 208 40151363889291011846168609530223373468443089664851540263239169058989410475990568801209151411271085742912698167335857130395536696414714542420981042673891960861212903075858444893460126003377164362853083457822574701147862274689897512049811884124342812344275539969813987125812369805190406710726484638090864865468464786942773091602644024313284498828347185601504211726847567751254252610928606687705360133693545330621581356931245647143751139695732892455208561796178667400705359689639534359134439499088458180269388096905767955885951969561613432355606840669358320962268753329001592647509407825729217808851007752537939355897373547240814473736316195596974648677158448854141055731716383667525534077211354486276343114798396413435487161045408467053163024753627287719958187018275337182790042090646602733302864841472223579043952920421827864114038682709170310599675327690514284377608564891196466602617687608601829640369906214918689718132081306090590255370347954514253389826791679864346883701685344294185401770967563735770941348695061301153856229340800369019626312453510687487703019939226867142092079938623477790859048221876192956672195959177241261305493133812251349133996281773800472109977795111822923877505992799597341402294472463119636796717891476087059494986318703282330926106849576966461665450803662235688659726996592960823555193249182083403998472931413511142663778430657092020282654048046164857367763589310056262999603885755558417672160144226134466870451435326046682820833971749754295086128907089506552586117978151932423210861136637451473501197650674336923084924071082396922727090421343037442096568499704391864621772305206834089660770998643366584707251337108699925129659460673166630566751481649665 A227275 209 5043784860671641848885569756783468468865101386876833760236203194192339681587400205345056010411194420160175981158762769749641120408015053877864640421888935419203667332804400261165514066091330050689514378795056178167773265728853254436510397123623116852126112820556545123429143255386909929375257583848376372810262290466039461306480132542689479845296789777047655823435370362082921271359213585638326619407552729895847927975081690755934763542178067640572795506349806767969001262420418611014295356145970378315128067535911859970046405160766221449106740090288700105434507831293416999435583523942742213138712004265782194842430203585569811536010158868718784207803194511483342245288917903215497052024246317224765455105084373356424563487657190443097119329066133185437125448223627790026946946459788705311198673054958852180154728076303502212886908279561770661314906534863224521328357309410574600645448727399923288193503395881497773006753407750788859943214597033730603643705918016135881563994571702774870139888437560857880621576119011484501113048458242992345939744829049263848569144102693879669987573718166209166286502047955018073068453304941387079260648359706679449750405080242888523491244171852038545763189057012075174495184231927481594926435506375179942518824991396399464185301568150584341398517826018859857969902488812018200806019899533203644070266186192533908424148272621817246001002587249841833934834539163679523706623546359261748534512270101099442815235365680185706443037041177716224295419359549470888901384450378026029336259729670318513623207511473614523685328803133250746684251722093948873670620278705084174267321766185315201472481450392380720488202760945175974814935339369384450968526680954924571201 A227275 210 633596552059483875920524301547925983824368359011676420921802167029756910384513869654284736766173800034665497912907865691378753973215341189551113362437075979900724320963105621164917105636623476471233586783516558677117444672706799696163404998140535149784428707608690565625508408936567045523861891053559784517682868104957809587890648350822274521443951970664531343213391221818799074396363481710862120469631441080452539466305297661218153208806321754555966695342868610225536453159658968622995608506731028647249205451401496220743914496466108850078275484181407879731964815480009911832267087557788055332292732432038619380967315292710492019538381484817370296280433170013117346921536970795134047784065969047444116281102165572760895251293482887596913851423233063049828834328485406882200177359882772886240988242735175368208695235151258897259308737260008318096030444597811075087141899679606896362759504180145849301486753957311532855836761205963089374962113269272760301111308426789775771540250260940065648532758554096395523030452097580387251502269045762491911228025283444376185137521741146083816222012729787969391443709493815312307371595729054545722647292389195742281795957131433624044512076494358832744684107338165159050914164152162600888695689187551628279245510514612520747432167697394456330725645825943212064239738500450278636896235199931229203382908650721445783421309170777914250356723182405807140939760476332307863666339175704433548896251479676185639314614119519648735630457876873666818310197354499537623252371533748466216137262494120622806421690705528533634639944881334374068356552691755113461608702138206007871177343662158293815310032162816617329280549122521764945749554469117847943018637596343236968152708801 A227275 211 79591933809843147788186476423971277024775269389202808560602444742653703004727215880451240800169761043729443992149597853601600443347125070529857322057083577916719320178798322007543618956516842667170567194962600310351045600524860243267804223073890953852722868856015471948888376650894269389352860852610217442971902063743238191136295268054943315354157964004652114271670509608064901291780211558801652441385091280722075548040573328265813096884104119032389150011349132578176477352352972479736476641420296863797061961917876311423556977100972217576531848102441619591805606569724177362586275361550068658826475202504873111578484251278672315563065555380936664658791676260316803688956322379805930165325390311821597039004386485495238149885999514498921334223829149630131890527846754267127886521390501749067347982378317250936982975298546361494955698938486883186209582402260031144211116612373332161270609239059252716750651340916781897181701877012585103621731695906044559604944515142342725019551911099717952765927403745940358960333927288328000953353423378703531170943451743378548460026540917964478624185438278951063009907300721144785110738289714493839189087505431076215116013589938707629786478134468686218759811113646975303560036917723003741104668245622776955108157689460964611877208894536137531433240725446608658674314779598646701959896771960523456986826168445034319505993634258281812992479182521755606179824011410840951085254432479512268734575861766587823178172467667851731512360485551081957407641174271149418152987895357887653312509891734732616145823202589002914032270576659157485707580842177854920542282247865195594947241761585902577569819617414214489025652496467407693306827907061628911166271709788190743476727700568788865 A227275 212 9998280304713079166684956580021700704410631607697941312153036614701296141833660359368918233592708403423949890708142209899110591210674743191404934666195259607438727691803654071894954913195710527570343311211404277204083767153903481394438335227442749223613920746571773486434239782126310738788365658737984175424636142311526276350841012574525639055747502664044297736203403346279717367244660190542305022910421479165186610709963479263389027818470385282272146444467815148240521360599593550286242909462394266536680389881614927270609191171106717114441733118143358982698355730565649250777088292581892414904298678517808189406892860999566996768237379066343594668544066001360325526439615510293247248278463387000492358921535353644115181781711669926815604503455209889027488148067398781690138704462961246889379078230172261136853370876324156589271762451910804157170651803530103757442496020075669416931107880376545494027218546322032607519298901109610357642734671325563147578753110690146677526087519931468050493228209327785029839615116964461610816555459703032726115032991173017722389668680966257478881321123458406319563211576056662087141629178856717758268859478587477085085639342818383155646419988543381618272846408036142876069231686372107070358658302026040065286712532010714030950479348847780259741527930537454171166266129722921709053784493479171700746232475018428369178243752214752032347955327650748717922971373916798323778311088899015027570092992872002676775928332933658626994797674602681785364933270229653056574508060622205031067208427468990361809235565554377039310904224624786460893046914695669908216457126186542475975003680608960206564485141933680626767935358960686018075407711951633094835531787022309593644903225484082071577564289 A227275 213 1255976633140313265926922088981048518373270081184138312568471950007093069983331565783516726990716692138907671921776000901700214371113159002842342054420332994708579055534671323910035286500416863278240333605543508961070340069787954016568399628673057946688227517675564348961261302683235125406135572496002669083597177904028031203003742739070489940068666311046973918949369150409487654690217047490443207145908771161712593405322070429797602306436502776083132964494437667156505473426709683508814571831397942628469511233225430261315348049891794788028831413096842461649226043838931031890461191207153207464970098690108373855607654034532520873366100393405532102998463478809774435360731833408449475128937954476945626440941510896227135350488706704602700069070823431214240291154776323353318935646073848892802061612529069430223863620792366391830406975189034020737826977814144656704185984989795712402417132126385287304697338751308019033989067875213941491375942632083386013760947054068419458221294963208661785858354526532756088313144969639456675619430207859548075196052538235434120638493942790886804055519721175904769106640507990002786852194771018818852161268642807749031190055954491448203053444549840378258849019039550550803134735979030989491828094922313724783240662201410445595742808689451490080811193816476447057303989729845549792487182994388633375816603816654851222921834877268705169564770601994745303445526008684144323237774296314064801070412836811939472051501885142000239481802034243995996751973994146710993905002615295481151182023969781153699040712031303110619665731904661886591851681268477181540857871134167924367520348840200419224597243611712203443188374713873411421442952958695883567719986743781945612159298038152141038605387483203009 A227275 214 157774862768237417477522457743906836103481121596411161256698413403538414091956128827059944309635860311519318195873907225737028373199676737767755711922471094865938918663979041822099190920628003164079991283412981556410767482532874355119307046245100698800107044168657196038360760705498340524696920387126904435956711389991244298510284846608588117690797277067009499472060579793185702414843176606719250451694824193991280376111519815804868620330981290949497699509810038558806080229030626996948230443970935020655541242102266825280232334947011370085616217844251022508275806951771355752346596675278989094206971927506560479896344965991724518349067481134917414880724314992295749651513576775278174824166930907688075236957877947222695990475690433406288222583156214629129850667279405106334435292362250989570003200091431216108681733555778267691433244380370075662352151477206979022350019031801397439442716687872122093307317669547175863745189436475947403814690133890065359108644742833789587368766048701091572294255744122771851542719121452670992614995953587933043742381222917846054392971887421114802145859244365162932659952197933251722210751100962334954766282223820567343550827348025060040905249844739493087618983233186746888939087996646788221985471910212306770338399061055059053757612341633287176078434004029250244098456591280565092032562519241073189628690442889280239730168254227325649927379807728925692920446597446093912751822033778315547475812375862266046422544309006477599927195258240410647221246754514012766435206672608442140820260261273283641098251680499303970323648852839368860939425157025591589864400086526853963334294274827451980882514279166269435290854397609111191742321450857887135590734076650523236319584672318318308694860955203477742007105 A227275 215 19819562454196711241285309499992326796779509558749399938004011090978744812563635400363641158845767716094861105869432315341509891486516561535445579885849265000933560943069753164496347407971830106482119569891873439747524600108938536289970623789983589310956898936838350483729468927461994739669179328256192177961453596581870771608368971853862225636896829829466426070041326494180500789677876940956788219595024780805019105338561891693269389990340117031206037644608120760055953140270272098370947521660799473813872098267672427058341797000079455888461416551496127738407672697996753460208613413015555064775093458462771872699087920602301540461559354232116299261833672592152884727679412493770655906499695513647014639281470223702075367923188326860584455816634003042349684988689817872134092557174718022098621811539287829454998363067815005822285737854694321882662165913053535697038029171716265499931088529580734676806516631692059479679247956733043105532739099422770243727311734766153394202760208295131918489095379384324628017902817148293295518642242643229539792633614455574124457788665821040953708804120425579599515630901523557029230709942621577623811688803486368533239156122343885560754391506551340879825325811578847726267292713297629194568524064993498388828645339351100920679023602858069180483376948564105377382775132253079529622363221920624698646251911588332927166603957497686822365015527481423602948437295968630488441425915361714882552525407095469176777909105137931433296794036636840597560715922662936473682246104624663813228307116654636965222545840206435379222230520032312912548734754025602966882857709922658343305373825263902426968358635782966633822228014228325259630680967919411430840797532414142899742424024179532052133311813012578715992882413681921 A227275 216 2489718887937349327969346707734445620321115410703247394671387781893447888257138053746882643505465920642388528855406067770562816026368633619898133528528010688301051317963595313386289757091382024553794781866049676785987982169646822557092990389185521521980805156981115148309796660580386983732342684539575396653538789968770279279585559710212533539348515672316359923764578956855808308651175484575614659019797223497286937433782632338799621799334456786945581212702750038019891442601108063811557994364921733925454389631329861159966193614004157910155566069507824682724794008839569331778559272049413121473033020054505796766932935948966917527105421302347924790840406630193147858549382688482949715799479604369656137910862149214235273437312914777298713195004560646533511760454218593641315893328946005358565359214904677728866874308349213146499527275796847677834515027597929310614564121430606210012447359865553738398465155417826756558331374209628769118193788163042017888975870384445511914514649706251995605005941861158819383076242626728965393053806384765402043272473266903167380598837265712397567868063924522114769868265011144583061150129717772974654497368752040901384717170727677760179137719304553591734201791921896064880482997264849730022781183101031340391365117091299443609224105532647098871930995846655495375043209127434532652329933842498892872850839543750086845609805964274375593197380413493611710078321237678428062786810035022835295702414307368482436652810939877728986526918029019424497383266399020198007345318380296707279294357808289730247463473824802059716076568309953474033045396190017928967821736477333667990396987258409715837089542224365622960724778465730340233211176661094819351909298018588703494020818327675832292875691781451078375387394827553531482881 A227275 217 312756659249026056745540149728406340456343702201503684755522485613423075928100610593607134901660895575469936635868214270423251486693149059244635042107117227658952967741654457055064750679384540353694270040813164235273479513098681581329664437496003261447807819925393149835258860273008863162941901030336269610097070842212907444262950213125299558844370803083652016518292535892846237528135620229082245287030265727778918476794917072928766472948102056815432303542992304751493211811111565706735937298281505992215357481166193948924763558932662579280039155386622029439154951895496472806460392295588131841597833757455233407513830022362364938949597526320169927289221171910097410386772685927450069134226737312230690217061762964460072519034321664569449891112660914485569375116623723987089381104298621612682490062884639777644992223041256372142458017917573748117638392538499740457121640790511924998776316493683219370082678769428643667501641720925416429863014181757721081632918906634939296383850276193097096175864047105526311233231036482976595712003508267047868228545686563458186792354122198113891787105553998593749354489941813864828386810887394399000024620439985090222237751118039032879071186468066491896922589645772433173248840263042704418467222202133966254435373753514702263753783615416746918297796842836731400502374084767449072063587226043740906136931870344962150729847559301642118021812022979021633693516034965772728843785022450514421659114878004644602700810511635033667125330194116153508309668208886782832141458840532707548395709601154911400717243289044882114275866704459836679950702381756336215043150129525114127183654665354437525349938606598389903600357715911017671798242606837802332708473796258936448012998172899085796146117251296064747112823991310755207704989103425 A227275 218 39288261971474761973530214445063175868525293179829856654168713386006371874162485583472864321571570136210537539798353706992765505685734381488085542058741539616339041608217622219834437599221973904688697499550715180577723939651816979826369581017728250543689326462566540262928081966376784692226539427688502189255815688373390595335457747997064417026593958302665363565932111615778075244567094105823754855413216724893884529531592017945242680834517097670623104109303105820949676968944327508299497098124082032558700555789972182423180656166807656668631713146769495402010967209552892894742505698674504381693476094388426975477546157752127102722047303284837900155924030979081463840880530721906948386908129735787516328261074970605320485285713302075839064032437610085852797489668290071933001076497668650481017363805856932976807916729473184319484115297407316239879340727258536302899097390890457168029210345513969641339408600775671058421948868950871094332358112431226393913665191446985715390425341503762216973693742261190034754864176452591358372278001368966092139928244628165636574073152339433993071862362245429143958035075772925638496902136610709993744097083826549430163914420897841284901618478189884972148644065567541324055778227298606575219812033241242451769757794320841427216171611192034422760225676167168684439264417130413358081799805228058164193162434545848439321625270941276909850779434042224237825319939778018995241852065503599080184422478161787703879723126708194952496761369114779735930267392084467839091744868696731763876810137349525443158774167223513684788388672126023894138715839427208713137542487580820797401304868925632081380328422496236659382545469244555600519545670630551076876749609171461790630741970350220755762082550181916909345096787524569071710183448156715103169 A227275 219 4935362631272372223882917718385376730692910103278692141438187414210810350632850190308367018892798013371152845554019405210873634266146509250245806845482181845679389906850529612567924951082609477913397459005055817064961096436525309298645841113492974491097916626258723816180652742010938537218673515617426558711807622668480450420272383864496757958648422396715869970404731383352099312822752956480268882165324182597848415458248185326821736963387232345067511152750183109315722300783586464962979922523911455117874767450622363501060574246878802469129962097157155003551837238192073154459216929371835606881726008377489073956255590362709009068820161893555786996970936003183547552675781152878990589890597339392332598892433981947721717994592140833130660523560148200329134292037858696741935679783122999495254843875925101739067742637905764335904081021063306626625504793148375404966145747806433858730627279651146260315023271620307458933729565778494949429005865207339705220247306961598741846911228192562649550917873018546776276556480670142699003437480796939919961502647115810741964312137463727694272782313000183029131911147022255552026072247861004288766187180108632610705288749254911660956087077403217479754556642345358517629965358199598947553046313231028059252135172986396814153914147613278485480089628017726505139649174823108951816456774724242557127665321202681618157896234117732183788355522730637503741214104071057315422822913983373307967257273890070378950081293455663843416737518930320033053903822861231551637642888178166988635631363342499023222220331191467646306829461270303666804300481471583139022440262577380609203936495551549983465394457918477611563988768459736745433096829887069911654524251532103565577605687091852046263799907686174772478802347851729576641710618172040396526214950529 A227275 220 619976631184264005554697822247203756512908593514677631722140107513743311342987890388125504409435835653078084460737144821808981356912066147712582889772865611447228172684832285303005499280461088145686601144506297340033187702196344366794925702812630325358862802991566668196006058285761200088441482148715968887743751404317286261328320007737730858687325176468991369639725776638491769303786998714306075893154408646236835715911465792702787178593755055716158636938194212934734688381159535626507286095863116141402273642985839987487863768459235533950437330445045829562696040043659994670504248049570935266641271310985646699928448981333204013266374470942545370564529919214990750919196985319828743842433136169069320192610233978213724325664686095506016771351499447937502775743615367843641061845276878451311207472969655870419649548593692916237331374797318798485516671587464507584959256429929028512191699698896561250207806639892012346171649919922195710029966946169857250065722607766330223667281405722511305176191331108833448833495848136479209206571362009329419384709418779070260544044274918938004346165597431256913344933220724684151904932866343790280758342573146235076365031172910619580230095997636080943518787376963483342880242334919377230207946633481258008845696122091744008995311929354267983428905493765415804162280671615941925948249631173344350540580715076937911524762488185235190445049171192089081264135660029593982025554324553495908986745275632525507628584562443391673026372534492955200565767547642191442494405498593575246093484612932270026082135545023628033037360488437289432676119999882979643259063886609107193288859300977176683930119278554964021772958629919421131989006632784984673180511426111148467092083278442338001514616424184277504421601314294036903125645314608904623788623686964188545 A227275 221 77881009346519950192638432010119982562676578657029433630643452976345378245128198826634430346942902840469280717845792580298499476243572565145467975430917034580835155305008035333476231563045437466497500819198163090835262449734314302278916902786547458355080418413528717950931198914686724025736412060535265635483690830070248019452325075904677650701467647674597208966054639786737313002251670446734760130285394758535442799471200256015016823280973095461115988924504099326797924708996879778580394639427865323175783301851572149746907179879479617635397770950703641316064880374236172932235417297795878043912061415557267793254325636064450833319185860811931808801852360531039437356322347421742109371407317340645950015117336824098869148482360881716153730808724355518653789001727366365703900918605590295889250837205163515459863612346469297299390411195045750329671494852273719618369221284258060027648845561033948303547867366426900595165748952642126068472747507287169550072169318407507081963392756803568222921706963126805073040839286110175709528309266729533243377832571870393460789324486676077237293332668536071706129503115823421679332983146193831012654549056410892594769249055375540409984983515420921267154340124286738331779200022656180706870477083866139102781504623088152014934715495609712844131491658031693629414037425127876518987070649543814419623379728399162946307992401908544758764843172486874787039492343099839393085963256436220510998003761880617572737306303282691078434791460761721297728435573741399065733805566608137317087144726291857232758875380379354883946845783667247478732869339809553184378663981699804252096004053985416813851120027514540655677069163261231757756579673542835877369355843782784050328881123745234545468485911625527325045845625471479745145208818467933034193714874666258607093557441 A227275 222 9783355229448975177579167248238171226758408559083546680168552155916390055505264898760567047523202410603561729887905912047259104369957201042329513388071683878358240103545504075465176752563515276184816363280983810332415851346689117632391966406695079597805066719450036660054198232596274696051514906756787547803002648328386396897803393711253631119402743285898649548639226296912968154429334550300943360465516945781393666300148718062782782406741759314786143475805278655264812494073238699340823315435727475336908591490534792994974922720750210541455555145627979655214013835943523791700440816492826947197500873998289694512776826741752742446195490219569024597366562027731173773224274527525485301330923271532272364338592586648750861252165209694571726342667444430559566931016416557470035863116592152825268662182719680910840246473416140398635657108066913755501216407146604604032670107255567270297931255195414274781928595539339045211877891879160291229362362946548180067649210636214078460320629213050522677067798452567013024275288036290818928479568171082977349151326339921654290845303873005341764052001596384617901190284923194303621363491690555593632768297683538641401405932561233664290621527318656230393622117491167899253380203949769447880188153425707606137364535646682300566823876385574340955258460212796375034961897675678000291510206869895276285055326747437853789026700384390480199424177747677414936758169960732908013208519146893814380159835479186050127216753003019536149142369720563557290841009608728223884798859021836876905290879958978761262476467336455335992782405335846383481413168103491218133490435558787199232915104185565241571177030157099717563192882765146077892312715341549530484597859203819322658309679254983067507511547907401607920586119636760685097406880898632089166922049759952777400651392103069761 A227275 223 1228977902940641768378705300094968670049278832400210203962931621079500845498817659372488497125452978155019694551306162479156528156978835747852392158374172938715419975942115638724788807209257073897892348854709071514340476054773107651906286909991391105970944905830883173828681488668523350721165486088122066536541044743802390658995909260068677628729055065283365805223643231628896159386147868339931581797581210304860338532278859118444915572172357241655275009428252402483843856629010268856064199723842777047460920544269503467707389629015214670655929529536692277953146540281428560102065893008096683136553519030145592767997837039840357805252485909441606387071272242935252892858523288490810903524631982730093378312981235561907467890028010453699035965157867135308949958427799363245843720391016412955369156990604908310523126000086108609565946300873751085460955072127163295079309806619866016539228441338046600115182619202114341436789548832586881314829785039244911140986416898431055482882569158894482316216855070279181070214938738252360995495223739472696511385748608214181331689165721680427457154870950291426661105315582310828666793707921943013471359480909244611760932768205495078193429231570028133783390186059685005832631444952362007132734469119052068143115744276227963150891176214678566764517811002508840307860979892292147034929873090627883116725207371588890950213124557526103672046796922772011304289825243095729687172429380340354056412667059355598896416413254525037177409427731106740738432935388026088949456527486561560714769425248803705012236800877221261590321326676648622234843863152647700126505618723361963439170576728299981345279891298977917357975571034841045010541987082440633565540133835519250339598186925922349453840926389417080485717903013030738833747765410355838299986480902127709898016341131607212630057985 A227275 224 154383302097622650729319740379264517045419342517280197309125202364650343689388722321819970097077614272780560721876868868346653478282102076920674209321918315588980652187902346665489042421138306563184243246629218022356595795107363247355599915729408984659031909701835066623042658904290560567255146430648409265208541462802066560625674089866033495508170698920847375058949742704440371293080608875358689366296561912944831493419441808382791055459543479403737864970760831676613566323066849015348950344947833011280372566727980194889265497438110574785306885297914062568787105152612833937444566619787845692207614337456974039149922580242663991896361482866654618009314889274675556558702309612948140221286555065193704964213749550787549337671300743883138630685523149091306634340986239446643334689812157319370501143606404652696552981436651989489708279495035371386651339752677556288787902547584905983331629751642201482333500884712834437434292981481675700120140632407435702403573260202725673715773265720483779692512017706326464053696613967214686745851276367516434321470211941409680526369198188201292888737464094989739208878895763630979784099239378563024736798323404727111095044133783787487865253531537297474597750845764832230278763472267221048920664633865539535732029323315851842325461155282279416066845876487543722726250111314123533130069343439825864746606003821509449864488503045150130095722962699198545964412750628542194278840233462282093538162682204814386198404384200056221632131090042137990071873613105705191840430473042464236004911537159711896426827985405929738093690424811483272269960377993666565066574865413368766057007938618525851492648323972150957540520322227874937704363914331595984765399164410162471932715772745839253077318798815536310967258552154501927146970683228404108652108642216211588727697869005330050242421510069249 A227275 225 19393517092159616500613607525112001872384766374254660653028650622938636557977122207243994928919179277489320691497624254600262692191982124683322477421313988663851948841872648152376305097870618230161380050149945444230058299331001847987710847630482559360385938775931693951302811667362170640505646460817222354797610227365695368087896936121798507041241440132466210623876908126054849158961025336859484658768310905896103833115823805238420327139334026132868096081676845481490736138893573958397101247192524735103410398196127846283605938797796863123978729500655485215039581122843764228255136093037290149510489424585738248825549508341316784548813837708022923737354608111949628731773427110830396612139806132147311840793104755584383356755819386804385974534950041115822541228977949806437623439727177634492129544695584190001568915653275537894010868538180584431682242623896890694716148220543850882995320944119039105606405010301376767627399605448338257109579345472916571048346269478982269345114031831174650687309906465965417753945682954065786798495027630089565227176556592247807687268384107229044583768498225886508162079837277291172070023802611064716508468526633118969266578991078913425992848850040544966953391536467723649990575183088813831393719031176340686438169177233345851481927887210108812162049571260925136073968055406858185804146101159865805367410831563368095378833473629079573989304670787515028085519869082987204805512066363070828102777958786805988447817029758794163303748375021836105974116319416365928178448677121538194701660273131374018431180905431246593510100753174785126712503899884024711708541223079576044473788328043468832295954758553530462447546029158431776438646885074176957672789542789584367124799521239704791927374102832859886939128379936790764965884918319931800732496726631618813090186378046503812982854980550298038493249 A227275 226 2436199382275545225265267829293995513679859642250834722893197250943796978328650171815946836489827152340648691026929726826121400923471857241185973772864959090811193224267276537397115414284218559550049202308572773459980612069950720832264018592215810977053195376344493201267389243555205408984410272972796665113320944667362500510259973797202654428742491572189852640202120352297070568139658620983319914892126804699774269479234366454545823075281211708844653245054241974842417888806653136156992072133160502561584503370332292811934839137039969473471177561374313786280239043685026926243361504124618161765971321029377100677976553827523052798579555220860970094698979786086140180942999517291458514203579522754504096026983612063914674124532621811387714030474371628500817929915798893562901990296683848053182906369416160018700482426375730869447849665136748502050670968612470082101132865134368379947421550849754725739943330650579906005305615212275415343531657465392502414189476478352252698574265162207121821373000244299450067122007590231991799642821308326883952245765924009196570313600015146497348125076072856872465886014097183016294837194922899853382192659721190831473145887785626541555722860007249841123425769484390203004906115652600176031563269439381984675634332562337280855275470140412814438467384915132694007716112340113133940558341670340557998683665541614067882701049072005882475640641549549149696349428483422399790647347902130052653442906281494725215056572375785493640896621718879563972635617001567446213311826732973428968957179449658489761883879693776714114911234793933939231651308114085397140728176380332037231405780594819004749886992920175866908652971711945839926778593508329527272604976206107195877892681845120654085883687359433126600817494951892471323334426325317858831103817918462499040071762397188734125409644235842665434340175265985 A227275 227 306033578231107381554110507849708514022149402130570573392390460802116930642012318415656570717751896099907541611484421028157188513274002278031874802860422194785252016102640002594898346987021298457949373187270187148246994712512505977061615802762655500821317615648429638699260930580006182653039756571531714533136723074318336672413256011888462214693344972511168260068912317833008794842998775403647686990906101525826335329356717459891235542258883320035343909334205874197998919180315901389903265975612718194876117917830933695721932336095188094313916999618648125107474998316769802625346086677026277756174488087470566313886092471284687665087301228134238402530198623654054204948558675250878594850277123390654490597097065394185865657048224960618758322106705391397522893805620982990442643873058740788872925934695148377958156180663028350464665046937286242443336243704023098478261424389765652546455993266476981932162043958882044660330473187267704237899979210227769445594364547218303825095148957183560238059427571732066914325610859965953825643467320855396051653264536892281823235955231472484192074034425237398258451712904667275012543650738422434103354856773699040387117758501429802233769412694618053727692510527569328805675764179467095113980587650721565014857401764540022027306379553497723204826587847869629151802325107613418168604571103947209061678969871661246295288248318487264725438766642143892826474867298091986944139804425325012245354783896917328661609139983516061436800071443411145864894155271357917468694391686949371966134860546358188732896094612990517163826083538721049188667888118446125137632872338391135644752643226902162305742989590110856696023916801642937395809391502596943663464733944781692990709561530571215122909088527760675612305665882955550619434939370726741677169961256783106245442792748042436154116733411723873540490403460926351973761 A227275 228 38443713468745285201809919003422396580145286343985597910891577420528977180225245258536082992990914542231811555271977799343380326731384596927291113867363695373058613022874726977016001425846389641539117840726401903196218353918928556678480943966324723960017723814814868212850976497444129672947543334129081490963894857444467789808491001521015387018538613328988704889862302594688635177601739108034508022736752165275869395416854399706651969417306450096659920666921781764987717841982630338310139276206107402913110760606867641366753109829650022604813890037047383917099619027590071816521804719313493831081262036855634570983375514473807863550966778676068779015300873076662432450871722456807553997203674845466934164831712331067533084429393682241133201721814093557885509663686426056639960022634142629880487626504920419817287788712092996022079555756386576359780280388548000827213948475486777083763967641067400928791906905419770890866602708637343546564469557528656747041133542765483254083968513809811565797545393734022773067467876931101837445216752308849544505159869301354411454276516977236993091343207010556496851306398670158595409860101537967875159610322547348176141428957324040233985386250322460503898437038920690725255876645823545754464312106332131335974396464946637719059726794290510866386013482321088039274225741979074594375058126209524164518319252573641961575663470580036542456260321525518007603796647884568904054996749870480059055131960589321835709196262125814521845157987683375038870317233998448443070350460463635672235011305872445672758698009891933069196354672012106662919120829275384068682282286535000939872087413391283851254521342136361926898716626891586481092555524517025230069197386699233531125303732544996726575257640465662608198250956424991578621767466612723852723273165007672496648721551536714726460244532309694663423581526962762580661332813441 A227275 229 4829271068258096361978445665621991392248253194182780301987931230578450052720184221930352338082283413807315451671688181614269107118415684072523651818338370735936416282489369627551132866729774300621800106418257055951138816324836880549395461663530863479894237049952262849467455786562543746263559870130305313109313532961634146379661845860338164078718737110583162937210140781846421780639792274065994757488526714578178410058027487893684906358939024066972506026913624669386032280119087809848932195918881086767845259911418232791524844629084325154567792837870510860969259372477373463003757465065694493609869446397192006596668442860005806158208129042984546698117070310811093964054463181125676687825416435711624846779359325897361905399671069002302730760299262002438584129282804297875492398691661393262252650304889459652933611433627829525878372924695006069903503806397352226345765328429369451706625742552985814746564345722181109036784777290590296178792300228390396629275657222410170918955079853595567398649399778988701920592311446596431065508583669987659441705195138896022319483671731435226544226373146267969311957995704650440407264690450609983065479143141987024778468244111150871229953974062197518044299104758376873427140358865566977517458930525261176660115427998026344578795325519284938494055532817555850988419562556087586102317422908357619151483404114760452480965176976030489428284940207694846946204711576627171978945817259128355946337905097359291084777926980859758277189728550761175985539276710889473663184939848286464143187012796026148901963292760096638577478670783314418283525837217835869908073769593203363743169416366916003439602923278342351424372848901260259306452901411136318095382202329332215477814864127669810055225027984973312136421339869229813856981837823019257204850305379019026227438604359317030546533948286820974186653946784347904224538961679821380545 A227275 230 606649486909617925105289183591030790342624652612999751229695918058143740148793424814694783606035031510366239478541400123447625090712953972697985177674634544193098568713067892357053665312343090973772447120593698828785149244432923308126380718975329360209575849520284634171446471980571195647542135988694604841148809645425796664854820960713028874865212455263030741592128643783508738948081121172005919393817621272194248751784265161159188555234253035397451631975015679707845378759084438275052591352467699350919757745544180509177721396201973811269032853883327972586096373886844338930791140413501367545708770898747773248478610981802299141956870571805137654593411278445702473120678972174600108406217491990876503716110737002547229060955785261971536918510732991954823426585661424435255050825799807902181500803712260252250508510101115844926180499981463914287267082601265131236740514217545496152260297629433960392907748063989702044359965303446530846099784883798487421548924643290017380640139852696808553503353181765557160012202715142068801200909266221598562908224092885341868933287040533430830752916555239299852935481432692844259230932811964239915097818361837468674584670882203418717738378111436056578360358701743906292855237438978391133705047214182549006027925208256582880254883009325923758751607105269411529157157627248767123659173585684875008258761826553423288167471929647088099938443247707971769104255828479600495854293133292931818768953155827873629218186371015363174521736117471340823442282871217791018378389367547453913052010984533740306860028923020781068472144862522533075638823551233361167202885134767256459865668062659435163648981162395828628122429652943293350329655647250827412528905729048973109279555816374080704193054935305079924908500115446577003779731017667138372171040388864369151452421532009308989833621891157681790487883481358180593743356591858708173836766529 A227275 231 76206863264862807262898331702348170087794731752758618559403804446879859972054930232398092010434731898266740312191179626804348381650363080472997819282683105736129786129015417309643808869776572277163653328538493309296943701529062461062311456317352596942314860857201127961458574016226070390530851264428254294745289934126795725190777644012039144235527977226035679975501761026496893481102780703662662702114260456084270249093841001715778917436639430679993533340179533050884604007583508582102132518007129832239020474011987958289151713925154346397993806550383754985740710422416091943481835380673515277330692184368361984738872331041537578656609024881355528990856810249924067410734111095113725407046290054578097268047667445354176265611809105700576780924151089268618063708033671823487074724725367856120641238079350945836033422276196105286985184963354984639880479367326226553849209231118403202487434399781582393404400364525492655806852559023311438348636649270365103012908268389007179207599756022950292078533101636586475872377677130651847936046693958924739310602265924113026029272582103099509937279873593182757653289976663534187338907799683823429117799810205362160720176069086941143544712127238192403354125681412264384182151212963311856936577025973979078687327014902912420970356298521049118551012441599389714489126922225440737059434063912736003521786690362841191763500194117418365186424909929242167698657886954982364057740769725926279115983659895125161305239628418862511928923411262681333086926616885575448330809071724041717541481591414601666395358802022492118604873818979112935943800712295029941011092485875903929248314087427556510062758528351987354123603292797019825918243299180144551001658930330008784659233261126727321670630555600891571013312916690002129005949166886965097650723097086239421508190647754578673031496684771729330248705418000765142627537863097648271966613335364967169 A227275 232 9573050227494428832415270551455582497582746170417640795981630699224832770176402789331317589357850547272270984195035326027076690769806355354891828164937325555187835739629353832022581278597730236399581380666371408487345923235705075241651900973053588164706718186444376299314652837040356881076346905621453566625114989787591588781593552184204987607314194908570443343120973938825204718247672399044328252164048874620211869019184199561992136442400085629490113308686845852623232631117619073942991864862349157239977536036658651601364108521739358753504329649431388050599734626254486830432327758008698643986927577970922760436429445145373717663649509952272476680002581409559083310459661111228169251479734010079092112271261246620983016410039498242993810040549399535487359486611436202927901301745728326410817733977051413390827471145543551767701288186855045141722560164387750674977164537028386932648006665978216788317686385527864432803099392245028015414794684535511853692711041401870662771864499683364714205251089887482838341261611710380311227067085494777958700529936441725327122612023392374227829993763223917569867345614114330440643938658345112672008448227728696988796024187351998162052616493401541619137743094734701916978545143929554627542232375576923053259011048931525913556653957722108195567442157144659443230466583681387422758747478235347861155006673367074375925134313422464324682166720702339413104111065236424090511622348631645384498367862931087440972342648248216620085241232077670987732545118337688370364654289558324456732550874518560249962950853982964468569900270141991967872220400206245760999013184700485251475804012632853017101937277607381677417307956520516089396867846309134809941072312359573428773539213336552709850854687777675483903224309517837292075664528531075056754771142158081762659083133294625569593049076413149026182892080901797514167373136391354468507257751835650844047111425 A227275 233 1202559542958983092810380029002458242050459645844004862448136445161071702158501962036292774333092364687948972752946040232851757829032422517468299313114473299247919135057700804303177826627371071918713025970003890053913236626468307247387382898677216461605288726497396758232842135232699282320285972019467880361677777754460456545227682208916802145992261383756411966529465669364671143504248386479514135397130027555254341636417602983504724583825148319334778551454642319868141317488711016851714356324470910066072045926283776667692609899257285000774174893229261886283702973161117979104865053216386401790997775266349809178025922191587124969726555279926584895935016273418528438235982501477159569160542505107646746043615376116675598672227671446116906448028140105811882126835176174399566304412071087512060613476612603273777079978588414308058216053091096332114869020136243939301156608576509233794024802624887562449910738786620959191831303653373855638990634788741111646541101300633500671426875512674328601163659234415324661492839540448503404818049481961406068892190467911448056150148457211854468048007217666808833959799820178672381858164946803641206092212482456333751166971928042332030222668193654357919822713218949316185512097316030623836607402058097543552298849878689290833639304682133842529410238756919656527567439480193751419458631069834636513527786620737628149336753040702724614259272626836516370584303668235543016129676949321033515231979413465533800780349878311996318869232587670172539533910814782220135017407312492734113782727440637924435640822056811506650472139605946628177130089485021905168506750691367446123123430950889794245916720563521012436252472842079790967621628755334498001603707951387791193976345871546377722542074224563443803487297194095963524659677846307577814493525988914789342497134351211604288920095926419020386213000188367091561624596540834694452163971360756339694865271263746881 A227275 234 151064647107802914652199588929918684146758524217961343738419692891342283016890932905726193496423913030986879644828533639386322710257480379769549168175388954936293788835977687496339100419051777541480663389260590286135900546329856441333360221687709061178072578487089566973270899677428123729148263674825211765262871348572884152121407454373798559053220532502637186714853136187345332257410411366036171477539693523722572675631143536055404590568071042223832047506189771024259820400358988599793357165523419617860117050028900892725935532510382485585952760103729494372404585819129289674821858759606568533038467927893173541256101703757525577317876949599084464864533175692414173208749047065321390383162474425254583745553357454998606794054568050967347928152463864443440926302154198521402023267140728625185518666713456978783339857482158930654699840315168784674273887140609041929399681732679719814263253863146316279480282793676267196207416032895509365860572278007708094267860048705371996644109872704860084056485935536660817877339079844079967250132529095360843635096904933273957280771993260658442162987727071778928290582703000206946117880282393961810498000115249530514424393928346293770540674043050244246972922683151291252682854764258420021331581847150475235210438557482084497571248631394103055650139883420804106522973368341917360632267670969999021458681390553820071693947936721968465109069538612770406303063515585443324686570942766736916922492442001266373984354847849301324228406699429787639268373780991416710666189266129999525052257146246537906817789787853021802835574747784076096885729685630801848969024131648810119268126322967206524259069301463598855881629821725319837478102249453523826572078306596888070076259830172357480925273681654469130171634736170710568306212113012326659630032365404343218977970466220825282373461088300777756306037190171509597633994683208279177041973802628764090057887509391931553897921 A227275 235 18976630088231223808710414687895017731821613089045285966334331976950972899209659432600869465492783543507632743521336403687045796355635123464294186624680402315304989399461212247748360424040772407578258860780915715758095832875065506132432145893700046099355673927059120274151405539241399437770652455306723459960914176392275493014745792844908519392441009312308280467163418509240392597236349571888377686210285306800847770014412782485582823582588623855288205689856370157997035377342602416267091790097875626491232070027805742858930834473496717525953066377619582171437701496371143844349527417019468483033935874480079595665436947697560626972975759499831015021730167036545214271463646652016688878049827318884683512709438419685806972876371885833970164473461800626002099648296598825194680618556965849034689556670755585936727249312850139187108314802294403338678281694473814525265391703648895314996797704550870907607361361126479676896714799188006549404226894529420594153552597967981433934286244799037286964998553087110046869051778827804058438426146259179468364532163075183584598335465795312804031069513429910730238122416196373160459629850371529823608624922141920223974382295317384266108719968390892053202793075677857854291527527321429571887280338227343053990910589031454710436029157089940948939823042818804451580962969749002768307843280549029365637726735774593697374474495715599975325394884680770262407039985542706580147423053651742484589229530133713137738416738004837110182050587619856222911533303711613979960110251846109065900005841862010633112899708254467879113379561693264115306790643036723898128842183132105728449083794518973302524404528603195768077569557567833095346765653569509596585867017634726035643428372503745006267096009192174355209744985014424508801772034780953999275278650990759573886563931221548523388862568580300600056195336779027063553737560385434993718500259442759763316258365684042853257625011199105 A227275 236 2383830342837121422067279591846076560328826949263177317092495275583566395164916506691014676326082891306114394214803503383366741818046719787081302674378989853884145159109143341738570353193763087573933296597517277540733242822834112446374078632115072481807001143943443049372039849618271820914662360348604676757006752702180410239429145100881307921817751164312771904786673232544405620763527674394699981462102995854735827507253819434283894249508737253246804049145738640839844108088039721801478130267732604565761562549133939148406582942427261383084027638423365153649930122971750380903020062443571863726997718036687197390601043045874414694743312986635721913187768034103740128060812345695520667861935753903651498346386900298547276997054290042892335872487496906328796119814012451276491784253353507740781243506117095185252932787422260069342525685802227408612874841432252162610089820405821821781054787316445448811136687235153030695399677209067582531935686892735864582280890641422824964592481600179384851064613225004714092429947035682268335517118844206803328090221663536021077394901101701343402012800211384086215049216068955979988456221435154457620944651594813355868217391491634534124132150282513290267893772266290709135513954849621676208319626565930554240954711715283756426777965186152580417915417414681730554993224412245825463825966603683785291589183486581380253726222733693741956046279851784539569130217603755005948425940205767185848544382314185009294764368629015568246275473342373701519272497117020384569553978124566655148115097120418323963580610236002489377009683466287752473403657609865170241874242844090853673145092991158130068585321003002933381141217422017082766338895150092238024970471275359514136539003280606959862178170453892714520197759410223876036454406337799343862512923070602730824070562897782189913522282219106741064957728658026427611718673720739423367637930003729873440148299134824961080881053418141796059009 A227275 237 299455017935727531616337776713259913777897272112441843579395421581989365888550783570836453225650676860162406020514718921614303194658130806315033168644202246972186939244341485172996972196349027090570797410768010248726334284288473487179143244127073300269247943663289562019243479772677412180377795103419785847729993324767959772941797074304712839512938442123096408663714465745795079323170196787756608725133413267295271065078527672183508016832125948756896058910891759801933150556074055234510503096682537002727426120559667880279429990990089974402325894765739001898415065379418850146556301056291819590110060703975123773868543846177552636696321338228820223139003640791359781011578213684795294320999506727844457892246017282835177093230224391532270872955463121580129649772883674642114012696337800486241639518839846972534050770347732405244667866386483241126716613436182566715710432959636634113527211439582672011897858725280585506270215901160321365341383358664750636474627558781210314145985559751605859036011232861698065832353015931235488470923371839968547854904567971225567770713593354729511039325089845909723345687246546925354338142813444409103341322988436359562537339305693551342543138288106746049977790647170542221429681863108761051451247261176724943441579797572492473144041700203330080075350895774987676104978666835150425366957727492501696587748654094308199013246090165423958837442221411787325427209513033720284026914921301782705756678822988817666581947496417224247253294190234440900503508321970993905131792967774139827671087937676597569249365127668086376813045457459524097119090297402461737958641813656547346891707360945300340064423163798309762781329371704430098999183948172451426228426703775149466081635737755402688949910429895883373678775519782560993629406752195592829518443530689581948436668252666657838245341345460516599369479614747844788990896012265711786968364535392930245324064825705383333200478879650910247229392068289 A227275 238 37617319553102925313805802281670180768723150500090653529303516319712745870229911652326939095333063708562109759008148627015106087610906129454540813364019114338894171343670918136636603558384430924361265898012290369792182950145675830986661562001989312333941896939919304119317699860886534000838668605318166673406669179037573969987722507014695247811246023721378930685820687707797015664315184369147922211172780732012312294363207023804553387125747872618500645849941729024963098608182873820358559180256265531822328999601328422562915321232622567451796025166003992282023868652939453812044271994616022155693984241276934603734798421758443677297113505534027441733364866691816361644827158600935012172045580725993214700656097878841570999044694058532303485319554485130628774301809807583129055149216184108644333601639747007460806111660721524258316940366996027729113468167631583259948733824679598993962028566245356823398564963595993984211215684012257422838625207872498183091288648821602911973757481439770905740921598460456739478866639909454016104921820630513582927500142121789136853568634357422521410397813220483830536148084792699582519531347072081614909233706121844355013370066360817672366192113453931844314459094885938222784233839966525905938739066111854275359396202120930845312167515369177948636821618067116035115935744391759584440960598134810619803141086836029599148642411542570122561750971477416251521989343670973806198554972903371759562707762574413352939474659165460044932992703243746587566156403457186408380632348855364529379430431585732783911392297885337338699243953588210264779729371459666476711791313123274011936540816077892021723350239391611375855903711174818296843367400151322623244572960770795679998995702096688036781310778362305463644961046681139271422197342002378223224563671988329895696541042782757276242963609954012613671327872899845972517232579716718099927840597417067551368878951811654746416978452885288600607781347102889996865 A227275 239 4725460071148237200918086613437001745916541209769007051914145098859492887667391171020791392631659917764356917687363658382139377123094799962677202683700265638188792411667927509683438603395755185548991544590107684661365183967004142236150196920629900776091283853167008813451522214043306491225917161939899613601212398355736780800570405574906095301939757740585370267679229274372274921027310107311955710422424926977720648247268736441101458870022625275889532320069677385990701213353794401150907504967298533498117514657896166339865140913728381898900116072980975261211608608923661031894838028049170508481714964712955837541105532424130350175860416306318828558081724035193596417610099568955262131175217884547720430677322006119777186940863885992211907884859818336846627790809888920064256118234382880934752745759320929261283468675286906373680198096535406383579014315449003320816033704503057195085415500726139986536207916597573472939169777912722206189823833901719278004877932394350886270978467299262330241344197610543446602077216955613854131499442163753285019459327228266286123414273357376231020729864710032763917494219033054960368922711936260787218849781341076691101699979486257644625130230813520300553670336579849863289709284178414227444327579341735556518361975936894032583294226577227379787101532031193374992743177338668779340959823837465453741717920330282604011578030540139387536491106546356006255221462799982149612679212923051165334480908805317370020176926121147596814862066147611018166771103609050718542442962308072927211286518539723140715997771821811859400427292536602662902249797861880554290251020897260110937701682238198447704435951187998167527845582166146909351504558070907337861993845643022721329018017059391146129813524740358805460959261386793077641055686426928729026447089449845932544812513843662618061132073680475520038792427178503343211191314267455826650953976546821734707011333776499194166252137483882203006037767060646020655531532801 A227275 240 593608825649949296755905013401456582756952122359753926687128302245573404377481811325766415251595274904239781628845331678929337055751733404622249985153528078933484308160980550613470106043721737287754566487184673846854254955599658774481836257249157406483855424643179088619414207191510934323135293173159324735599312873380587886701367692068041723033213728894904812118064583513427100508970953837893445052589200119122655013085353164166323131574407785996903421382557323584304719305084026024387947825009575422350754316803625697498765939240706094592197555780105092481535378128279066835563489332970399140047813672435257308344680534723851542616134656410525108332559007288136016515543490222714770928667987111945210429308347261199217650958227922678342540261644360064528818102254661051230224598804810336933884597586399147906749913176526057266316542899850634599969864314168528479004507359351679653914877826641178159899754661019573653124406554785191392250642671782469002397502414477797788521143342335424292609779517424515882341535608830227456563387494566123364311455772755042387869144311287820973101882031731097228869095133691763323055075491462936355482743824244934676670576653434387391327638388387330665459347833201845902194530745939585511279646413939677837199080827648015333497302483738150451791415352056052233829535196675370361991592414192129158430960596125958485362000862148294251381149477310913918721357346963810925457603349877595671207163351765145356277268075061435250072251475246298822629748381632314653917871314819378610120890519290883400527922968158704656584578689477965948182095767847539829885112741197999835281343926453714226429813054356136090842757201442688945000827405703458892870276034871189030100827032980514184730213598068676937331715709005624862189380112937678152417835962147766634801188108325841135936711442041977115277786274509427281408062984007156114083497016874861018900891385617285451877123670001622755103004981148729992787362887426547201 A227275 241 74568704969268598870232897800973938338709968570972730294513659206908030892875353207600376303965432741747429024555917228676733299446475446376950927308697131908811677913434548419547552766226978862893956034513151586099683326391607063735683833963684096370768638663893692927635912890360711549124248303800594048424467813358806787763518614936920622734402027338805631698381437736182145831215883264161136526407479406535590064290075482112702766438462089360157216044340280302052527889763299426807298751229598156619836784524669428141018355297051757059257512555708960220276519772531609007439819302745539244861809509265572973880429730820660202370874131165102182922890240078395738821122415639259188441317841943437885991127374922904525323765610668530371203140357220252437937906034406619706538401228084687538729039294627897790325601217869670460199975355830374547884321441859060368818327176170035417958216476005144960406337087957371117730509960524231591194265907735386477925092591820650726612516857794076454457742428138371654200888453950669689629322663927121273990813505811666203103681984165765461966190806668418122535305030745767261393680427757202962257745418606894479451523821924473021558253213604994776764064014125205758408448161669499922561899724844407053857836687708259674188700414093130812657379404399033085369794549334150672408360798573203906899471144294811606759725962311831895432488943436693123767854022093295001797302046948615145382608271139672029557950102757080380843676556140260412453347033854321081935103409799346721136524130226752401979383156041497134473165020079604605156336368096051451086134864995986409725142430274562626396188678206988213891825293063277198491736141950243368278978637810571308514672154853248655170380780821460084645213385527150724100319695989150592195278251944677201755925856249888107516462070140496645277919217433228726378429140029405478607266890517183004092365555785231648365948821117635903052799756244044292488366759348142832772441665 A227275 242 9367265984810073353318260220862063463332992237312080528660647336792002283140024253856100515146119224624264339856535393983343759508892772931557879054804484504440116758185980578020715469609152060684147349170075481838011535109078261052636865630925092360132962995620139923743589849347962440624503823214241311591756929995433567715358116605124718226790803555170973737403280701539090683557715629758505567202143342065671374163811974024938837710815877667926227549685663468874675464399271003429034287488152693521589112902213710104960153481317156187028307991527849100296778950754815203778200511704459589150245449015362336000483082115011603912560133411496318417636550146686746835678095860614643520210541154923909826129116238376862629941501107023336878287800646307569048208665259065784258387108424445804229889684265977329659126339598346180122289940891443204893767412583762239010783233049804061393407013033193268234965300096604239199151586027169294575429191953351579332632662584078745521928619610920474835720689504375701026141906708642044278147716289462195368323388776824878359435679993284691791199494661813616832101045317293487114009138681662539276768190837324471565408680846732331734373291500813266463297188244091314010894753066126012664751937060970867031197499118104965209902863864259814830701026525973255502453577802104562371809539104569360061451486742365163218476817620797500457617151479338656293815499339593582925888416954171648821843190308498912626636644607823657467315034662312055988995238389758142611265168340776488470805532210994440179496539903812935045699318360570535485380100331365852601579396670265075850534912638546900317577520500157829069929042358707682386310999774772435443745574007984921945996631452114403677163305646784508151215977834618759701134961569875379165656069737375270273677355064765821847158939842048569518563136059279481339986832294077853230960585045714775278260940446561834406809204685077269919616194622733005790872964699382348328671979558570689 A227275 243 1176709077438608489481293544073091429276410597460903030233273910559935826964714815083570123459524172145412908197319779747779434739270401931633669556905866740005213899420490462889540096652598569197977281611611728299131305426784054990305304033490373267578276510230866821269327065186448692750905861525655205184785493395845699703696770176271391178587667341230145490995849528913673943594520769864845395392963656095940035412190017403433818198050328701087918008478402215525834533485765252333310880519795298248806228286769059418685092914900977732403499474065905563280529198249109811587738202549529615075896094279610994510616551155132511384548801319354041110451653719096798546535464935892311006738088706085145396890685259655696523828706069097933699755634185413111230939933924431105726346908497521591845737209313776282195380186353713191635264634744296020879467314513116828098729713961762958817731550046446754033600980528460193214348762102097745111793236203921540441440177186051157373572868279266309020717845802477124893396964994208435258071962009188794887594719821656105039238088483301104808164721613222482809062971882173022422537255572715394449963363227929663264139090871100294559416657923863179377928595122091802938960100758212240766004680736177435001942904095844939182786845981666567383628163124508477634469275243541183010603384059963627848648452085980736008004111172728841582394568366013440736566439929770106857606213242389996365707659385036801583347956204665636150529430887963817492611929783756027339003419924013698416656643585737757568905133365504289522363268787658059535735381855027930024938226154390091767643656437041975199326824748767152975729270766195553878104223176155880165739561347388375754944750670915817023280800564234070003745987321596993338273567712195228741941711899703302023052716519380063246401013958408189722809804385928175656870624889218429691299857138967787908543194578183805769431361909351519434637244252584964048623455080736028762037341478771821188852609 A227275 244 147817330603375149142742830926927042378333389505596639022087440109408258929763146178121524428490553358063899648553469274933377865306655282833044241732287279415388751413715332868067507833087911234584645191573901701780953855258947890374254299515639055302339061835150620498643058622515914186438465811988006419888324833592672654277875760680335061294941082932784186861304671697607760754388399193086114215028246284942845626349975373075207957804550897550559950877360995240901588448270783571739835761439380407231836285459673234096495154897951180466718538446388905456308638447772559388271016849616035112896089951211942745708231348196862212380582047905482325868628257182791598729101801528782328032063896886662178050145409631058183912997327752965083538466038712766061319230343367965920703430247762040928425985038439136027702843334719337848612943533990383707309417628685678424243189616504375941888432052072845756376481477672193346839372066669896602046968248531955656413839087670112495086048926677371235783134971887882575178165484824456861985613734132137391056484920009895451124601097690459683555043142862652393972614013803596729619626585405430363695732733921375722100125879810448049529033109836444743508435218835086206511622416441351146346032680516936365954839125457567878758824308567038441568046404369206740518420129672359148110089520624168545234838538507708886013759828135433078133866579727927313844824064872156078378559684954928503314446788354685576044617772531330362015928011720085520664836379966914888406304392586233957780601400487496703486275066012318390154224506653380252164061078287791493852001333490633403944642000912312285194726780503863844143306308206914020701863628181207981693162268848463335522781441848530536258207626657066048899882530999812099744837448588504182129859693748815252256127591095328046369117450345169474209171242515308636172019696265469111506862345624140283754286186491854015581592473871262000554660914195171866808272114893024881969054801772322430554932566194305 A227275 245 18568704572475322181242806209194185217823590619893723409610984553459794947820881416810504192793237717203698795424772626657774929020689153765074678921534564907628487151380642442618415751951291033221580291237373718556592704465770974789756863618443743342709207540486966368207584789288598944092322043019334616363797641910278497023165117250155647337165332079870298302256595430878969866020348071876526347963244602736351726569738069543748374266749251776124340867881443151273542240703639275692283025547313736940363846216312375460819607761777513508969805327250422250465412165363004964766815896612587124974031404411604982253798392507685744005833674378152142602788574740120398011662582050524767385694155299691181258531871465977462975758472516592379289024717451091557696998522005700615931845186974959997743922278334114207736977532044153341168590731126126417105933133106934588898151572007273092878369526509305844715678376441022283239064810455782261096272146808144735310018454513688740329960886958141819875722071081177422670225164953057516454331105632762988003708591002916891712291442778564801412688306903634724379260983292838880271846068679694052164315420651982069957074563599729438973877913847057009312429973135433526380119306330705924092146449126309280855273543910626589131956404820209698036715896704231560118013271660588942204699489233916903909304154872223276954274089529923243863185796758511126471970070914935893836913207991122504062626130359176584015852682799139098731998952475480390033713690097723459954142083813231212477254212954112961412721929128811414224341943820720221332475476575621368483350065116184561140381278397284231985287808195463286938395788482969339676406147608666383549413305275758463696722183615058334198591757620445647495522786796348638361877945984007293123515579216482218416307692292441222161385979800088389594748063544891341829585778054235514062539312601913123026388016133257907873317631495026341572006187568567036015060653216165405569234218176385880804305122873003818627521 A227275 246 2332587038965193627703909680404066855788218644228492154388959719546318179768327313644516668025462833677119786675790737513742071223311795376751952294653560804281406624359587774861421091127626379278168698457393883708124563422043370196239906267263116726749217587038582695401860701712577962882193908763795051877546036761293602763308353433095836526373802856184498952989436728901783068100922768245883728072404188888087880381276909165496999314106956138957978220006172313123758464136191248439647787262729228166329830695249630600268285425769160005806716463420907374574994788211465850919724826317045692729271244467099866856575228566852636812445377696604266209507582406557739281224655814060097464709837160454888184305833044500254821411545479757323594483559109098428838227566024674897869875955045461314592522924803338201110105600194741994606202615179129505327113630435589715257979920546621368345740990692490600494261444267747155133653946343691146255361995748386782424440552170508310098875196758278253050643491111846098468470473388249434494610511186099290119378944347543232739414614210028859762296570509557643253591927481032289223397169808932026317820429129352865377435624265292607822364456900630488240949508065228134667227005418606224934684736862402166803994634298335315772000815259945725474629583427478946108013296195055043529050641915780395663989797881630466604272088181858356916672576074996268826375470154374881576022896021394065097869427573211575534011958022673102969997466591408367577500817284141968645583342261413697593378323340469404113151051311768605821008728303453719640918604677049497638732890113155815438985485661775097670723576351950597440421885662858017807348509573574305638488145958166724109707618463177518966428352977399752573074684106565758531236018956286544155985425812235169249648560987115071419928649229849883866896838852261134201216420007903337295649170279727765203480215593715732821455595361409676097348229558559715181346570007323370773927399776376570910345497403024120356253749225281 A227275 247 293017871715921004491337826907331280596237668341313102897509178579250933133968773727981020941242893666295675803051695212376148475619523166594844690632242267445521036065024228712177817803729095468745409773102118722723674656273817827625228519431417762329695660914334529167475775896412618457451653999979957698967211999828103225824725179655582068933949506266952981886969467767784672849470501190766155421450937186920607713747202735766679009302549731921720962091910105319787837544632517391069959630828919106717853698527791342412995201951243904546387698227536724478292579998527542511189092240919798442296693832276521449189303074745277912745575503654454607873270345194154192338234104344463911742728596551099894130416166877486088946807961115269872305033827760179263386662133894640862040258978159231038662631927008541429289572344838738684829599521929365809544373027787623201923305154870306173356045469630408067618833331708460385799364196675582284232412014425207195987775816149225451502635128691753242023209223005810918850913928527004315902888418025065773586329732030241796283842103820103489865186883163075717517762890057780715281879205036521118091216347340273839394855430475776712796717860616397896171794499158029087016237540629810339206688255352179098580922702186026533883421853729392102004065071835971403826290282031847279704119653700224915800491807461870188762017309469044357564342638946948379522171242686352840446848482465948917437367664464495318660009842854422537180818975933142309344898306153637507339503498982108859884067625109222162897203058799748012356514700261867301920034864554903606570882250451921995726759377301150886093326952942759733439467811840860720778260695857037594360394636299387038872669230193944263541624727551537308219495560203008871904319977702163400673532713223142657011043772675412313001322396183985540158842794252936523936239443649189600444095709812902482142212726491201543295344807635380363328997648519433866243625447370540446205958681031583408120335013786915375143131614424049236225 A227275 248 36808689969836154765597522208940377783429737854520333673948932012896270661144517476310879744242247785559443707890480835514619211623605881715568886109423972818729752884487067601633278374398406174206633188939935418824707073750035582399432307649871240403312551664326865683256311002305149761902427293385483418661401365689746575854297460426449588993890706362480507267349543320900816059963883946453102320761819138549343468870672829132321783129284303755504042607843433010276223421911665950639979147283111350111485187975218262705244430881006426807805859833612658510290883411753936396044582343044789325464427716391611004209172080201178091789882672664016093025980345178590067624769385366179686531954533075861835483503426702795130112875684618001921339326597791080548611494062351409668195538570611374764325262398837663957555022176074340131848499432276723230637844755051373503396544946259108928712334641936228806993765518414950825392748685905911153013932626970529684495906794610434223245727451423763483640879139280167230717346259284640274872079582102775437469125742472325544872753425198544457026289005186913567640434206653453857450737167805062062650948109668059934123354493999615724005792239567114388916588134256580990968121824707427285303349782321936375179540289049178444648325284498529826479132523394546525516064749252827535887232013018952908907127667511977792109768181464329597646586088218661751702888507236298685658478064005704796979080705588099087121078966800572369962554166362490031975984474655295649401240758204595616527391158746886064555755741229975073146132995196499957247866866926076766839582328224700970659560536379372196280807677551588347005445250003477592130510394512192496189448940107960317584952217991024206323390995544955127401795821763208212405424591262323601768654128775535518801591260382186901358027389322922044580718125373559037584622977450325357886200569197108511487112590589918289846612842236334855416606639713061171664836847317893739529135007014144856618455147729441279484097435321223721548695885569 A227275 249 4623880616432379608898891075384784403579323724525978501958879819630829157081130426047411967317205165031081776710626944648737394581960826758244108625980268553448091977468380773088516765541372262995887589796778536654752512167368614611224549029845182588745147277242056921515585363642768053634481783800832624655761942109385849617618170096331418530689049361894262328282609130453781085284207320077949167486495090243165409890490582801137965525309141576408451989880285975950107551602446473768748866104492950927314156654399837632974281230068418263884093231553399743983695993139380784389225738682304129000384277923371900609585274906043675036622612820894053472535866237306515336643548414816441108020109645898574348121859019790030262737773773474802798427983033522887558419375515763053197364965820249207105203469640155560840085113363639939507579377045279996288275248022137522244149455297455507515584647996095708186567021368987538493097919937504718303459707697907458365175377118168307077632603934678372269935116379333133856756467553371277552554952470333071114812055406012786673635616642185262676168863715346785307245813798023472420067344120810012112778910704068074477367797653759292136810770407140354477022476033223263583173593860298593311941846366731083942066213975606535538821548181919960997994138176158660934113253173642839656452462215296028801358586060921780652637862923833700476422162338795179186848465411911149927011498391144815962342653124790188222052328473030950834566659009275350568320723400451533145878897381307271835484847274564447331055027179373242989710478795217838041993715627106137790006607263254412432859280010621037110843613040044319191650377365863619131414280123131328643765676943802341491753953969717416513907705297422269565525350660223733228045971369714232404334655762488849955252380538082541012366031179229391214126692478336921950203957061107898982612383382133380091267942276361560428294031336700639772305442656100831668639154250394013982019677825481282300126896680110571998558164710619222979603945978348536129 A227275 250 580848489107863028294555795267632518748360210110961833918116190603903475734998293674072511389485825691733615734117065627153311443657460383504572750814028150598144973886093712194139144628933674677023985650374234732490917050185495694191829460274581531001837612157805291498455776614281925849501231666281522595683024453032123478350209506017726234266496428629336609399606037051994959508542204039202977241080631695847879545213428842047706323349809655596729525880697196664903555409923439562895064386712733157684076427223373162488218629780509126845683219816879307837959973012651539538595383847642455829215243665884656935173338406494421212870975540384808671102034011388533247626560276914637231952327520777612288102963332759667592219479589102824884157584564529677189962576281387977561077877789045125138099074025474861353287436480603282734204346706825190049716428785785636657523972317392669125220280783028985015812098347949722754884188353725283192068687835674531641826263864327813503648018113508785824896551763432922203686357314640084994287970269347852296888910025279220779430945241723152460644103153431439079466798423966813215745896785571711596321228177862512078932166685241830295551246559823768482591137737681709068854662554731824864556819067846240280836962001078259719649388338417975322991366611461803206953657829998658547734501214550685223509512364817916461869701792322811250143820874802696087204292859608914608158630765157107022416503720323952869375352928273961718041384332245086767730965763663713686375503358633492207195321064157269816031632772996852568651334668788755978809132537189845485408625213483521221494728811521716226462398931506199703517156181734454285946569407508554995324225301481077197826536642313370504941146740182290871484437909374793362091123774512304098961343412922917895908808112411095047797057377881009211918054617214360455365784262752853832374936912648834834963522720978396884504351258779043383314574597929621479597366062734104582378201808099695250145725453668470234843881979813809712090745343280073452003575745 A227275 251 72965760858938743819018714365186661664009172912960400551483935440399949397799476531760275030393423493387551758840671911075051942394705880062528354640032360537367806600891706284951031381773717487093774600422280996519625554732650478198025912628254479157058055645273588143804777549689139126695407545246188183350332499617322170009778099706319734919331233424620120250657849169378082366553661947645827941831933922499578389631034501315852914832178949037808429732519609004850842711098935643978687220835119923373269836182751627401712103520715664646374391273494769177099347193829351126912337650548316742477701583015450844474006430021538216270406794043417986191660102723609714847578506784258137090574715335242296843965140387608849216739317095048197736637027854344885392058366414079644027697660934498263361188494110610279448264817559446774176109763680958056776504246931666621985606757777663885141578462822498838826666192293548590805028287013179947131885649995844976280282468251725150537775239605371282242105423775077057527066320745684674403601464494021951656646490582546044552007832938668313676589483177080082317471174041882577275285398691805381026216863111594103492682138721657276855913004470794749326262093572122357832590137579833083152583166299055592996526665514258252473507964814490122458740216148777907899826416460923333637780831805125941121848671990322088230802865868695331661746248894492100873512922277933713285099396372904231827908352488548279326872588550537495880129184409577097302017395427214615795921531840540908205698769406503307369001467160961908929168091640353645400635988200668050536729582280755448932983992917997902569216319753955970361629737912525562660784798325660435818982491259352986714629384527168653062802256982575571566670123175966495522208533445651920834343952191079456327673115527077294908120726686756000174353293932987710935783102264442687624269550655353765110965478850248927220181102572439057700102171393524397619412444233136502166431995139342590127314599046067938117039398784265594138346044796537879862829436113767041 A227275 252 9165905322231413956658678630955376096667375650960648655983197069852594471672521653200475702277855876393988715996748524682449561798431607786027402356608175842378758623205820490858161522027667974680939809540815551804558266406123646814867967607845764341092471394964893509973446445279936686811581487122762099389110523176350696199131084675859222311671452735949211568222946400459374983767976911480439825473014195501920681534280869028093932111749990711074577841802034017066827420152501684074284598401448108901062014128484343610432134364215155099361070812464091313183424186688694979859027689354504508130176046582983172526661177933929059745499352494726126685618937040815782147588102511081279909285094343934849309365496687466091030748135167153614614819615644659475256219929688418546985724382448530984843829402472695048017271885880580261850634182645752675064704082720248663494102597691033270922221075188501467198977325273945414700163654574110242400437926823127756901428658259918374818030966544387366484714004120458304163438082912471277779672089086179104667025146820603049638916497520785357150565690536871687319837154427860463148711207757368736433466903529189331049450588775012686490031894139645659295772478894384846061981586279908579453481908622618435528599352425088353373202753906890355698128722819315504596025184501428299900193307961570828026784632187813796317628329783205498071273331741568159010707777335372993855235775300492683731884920397773685838100988325285654762586923856748000292105673287711688729789904959690691556269897796455993902945291300413322822008168665629392264317499982196602408942338976749620011836718896586873215555656760997023130746750734144129870528611615173206966251281910296342501774193265257485429421229111924013148588830755203628523654213295585883095576620353478394090217939337526757002815550714681852865940754927534957516718629227301772952643761986621526568638979355671959191163849513823621753667224116417348667468140666211060682588534334215201516130298383556104426670457699890501440830952787534495718819471167731856181836161 A227275 253 1151414298804203630411858163211755404998586410233287215039322811287833094243224522044200910771502251486124558922370514669640438194468707446228704945217909236390196712205925199621555359614852197720094861290979559565298984457888713898501397245158882559711097266507006861432972376672786667318965197022410700122471567068100979664791337077443113416344891419523896851147642026562928497621846004547037457679426198400703835772622194105572903499897362492779091707568086592722536600948621864766332809627359040798552256000181909563564438478894457047945791263720098155744686596203711656768428647981037743192666096874219411745448959587304720507293345442324548634863669583349504402935818384165072400966433351967710231488385284362624911206623782957775160421195744636042364994481647685861181074842987408101066641313233340273612575955516143976699499650099022614883054865697562863669105916718974272289221796777246480807880144729057433092033976073928680448396803432903073514298252406130807184271465330851346859707533812161665510510412236834726633698196806007755469207408853124437116355764871305831756794080591356653620709967401676399013689976722571589486834171564824192315246129553590829324883784136754712364908011230918366557567023801875428465458940925619315716587806360659325939363688500703946351769882919589741851032094045806091085263740143321149985956082030387202116245301657850125564074905750054962162150148234868890450804306072255107083670128123932526621188488498748673864732985085545077063532915863261051855839284768031488464409490418544911149689693324810799740520247632818654755101550698364904861669180257914427794936257658882123985589168466466480904653109105152176370914741310571570061181774479470068568574986596370801906020205078689073316697820872691333929007982736032444152219609449912695578127963128533181142380933887086814872418747346726824378238082999072084943026659875795410363082376550294899339410477611412052997976206929322788189171254515349786824615786429943410134066380103960714180583094674076354954329727934985143163532199558060758795550384963310785 A227275 254 144639819077688728600967577927354959888776524935704332053048241730385452046145620079798866295125953348558673998546058638853748333158999606914422584917236182302554643974745722048604638847363284917923667898076690012656327957329836345055477615787634065663141602827452244697702303191017473349748150649563930888349501238202517690261490630476292864984912987111067680229425313058376012458792640196856524140218670863826964260127147416930913112865068723584907688701398971727668147667266765296670568904604892149293589859938838444791330976936534575399342742122576060411530401151057331615469752044055363359131522317919828696239030560837709381800159767220195387793523688400763878941628709712340270258158537230823505695166703011984909813594566487207993897007693129888464215895233973293223924585178724905912720916405117307055621557428491609486040362732115786348375845420903749858267069414246012863753584131325597497947915608336496417888093247523067874112502749877321943572260149213128997047049959687618529596898827766563810053829150090292359597735435822960852677231215712288930194620957398973407891465396245711621484137967010829093785704399586065555078217538322550024217155874673656594672587723548884099288974388702062417108037381411274685284872232305079582258115636957720271958274631422716850809956586374444694327410177161626944434789951790437763318405371322201998851749282393919593738595846135585735193742861487266613956668703063035661366266780561677295794237575088564491260152547149465028047516400834609408412795478813407115996682350120952970389337606771838349331852665359594099435097888560994484565213976624298701467552227146030783753987023720991729289882789410110083270102817869748801024617987515355116302778571899595897491465877896908202842536689902951664134048144237438862933606314318813487029260028803007781532995069763615559735575971653418314964419432055556474914031604727297663335439653162130769921649714583056129995021086102020775729938024100077286696565157131190919989845929721347092070341421409876510647906245282027964276880088314621184480612257376681559747649 A227275 255 18169547906912053911912455224828500970829385488698470386937782955474375343792199635706100768401339592995272014128389467281208024589642322274440095462418433740784159083089643750189018850275662265183081790531958891004557337275493796267007369485958704703802406242365515917880488706358211362397547296668976899303995274598391309131096732965329475309104793071646366121851699904316558689438360144802714447959545966372071521939206924484821505325690984523389492635063739222492717033455070560225428160977025805470613549351518891775012520303920838380848613253408238792276843209183221376767308293264577640108748250001964335001187105384589652214090241336211297697862362965968037448290672009086852956253121793497320394540309012295302085474661901086355376050803049554671115472280188580993397698381820040315600218594250093689582487984603689858219072096638163008596143894880775230788247594225770410265366524472096875481856887702693353146586814835971012380216922933890324200437305002130227874114177270481044704496375768949305453591626162080849427663343875543814561851114222309933383564668692239192297079619434953692744426650701978944102837946292573245166831537180816118456269780759900415712700426561992410787967947846839408615286267635079812522842848850517119735910183238435577008912481166416287160889751168276991889120710546231689093627052801999092382999663714802478643407557283148785983158948212075652460202595997807938241393843415060040708348917879233885956408887279718735197275279272272324383013337850728357748593729795606897031395327225860658951337905843963813224025597431816096308720378580527168279579810511580698973926775676321866932322915611231584236297310765249696986480090573153157074351248950506012257525198492486893764502588474653326090253493874605082584176780796435270673611495905250488011906715428677117980500066912143037739228320559524342698039838444131497362165064214560319605053165222111083231195964360133667676297521078605652987738499490153830126839564410208044459202743201273072170730605766191191835136492892789361534207962478954726730305544941503027500849849294849 A227275 256 2282445271618128394327052203912092666868296888966393256553335346829669659447432044377415724102992193289938516759196566083322369096202180872902282193959327316964355411208771757545587934486070542811557242781305507506498597286771957818287048441580584735724789893565708550173860439561763346714936700590367773313373147698587472684326231167585001875004236746449236938881289991764836104787855695257758244967633165132396167266835206648936445512880975487732435031860389199437257102689351680085579412850898527875708354034300429876320650002550187848175854317476439556095801390158620317334617569538277371480721071288667899189504915387248103583298730136708340637553192584615100050191098771664356856985737557567466702770446794714215128058893277627722751360089370587625515389335950747421756274482840327984611522630524342676995667581962427765259566475489157618687836554389517793626754843309157258954984793779142983225340127224659267297437417748476171084386515256665994938058221256063784089698814135782715255642061936137067745391149375663183283930439262459049738364412746927881978921074432363337038171038338004809735079005206309358221515564319391378523391025660240275003228124634489588237768419788947795468167291691162147641151948618135864792499745494676219016786918755258197914030424384643765885321563025964747395842710669771389522471458489103424883028656843662557383760161762560105812246233041813362059925898184953435617114363939452161703044208072847976029905011854277708407692510693563372280955491219553485818247356034517060016825981148535316199061047329142874358425582342757873733434097996933845337241410023889367339657658073907505036235849188032069213793815015112835952281251491302935627159893449597034563759330895775393806538220119690112936450415757555183671556980514939429984482257447340708916591206533807807882445791915446513354817091271484597503284252490692065741696679481919458947480583778880657910528092182951381073734705612457840436749331203873722637684248880892770755695258414939493601806275658737213063653617837129905640629592855933868942211474196660438770822315067947989213185 A227275 257 286719099705839903019574954887065497423522749033540848726194187422128142704473423525195046446476752018711433259079378385835436718856534067645199389287718056970716212500740340160247634778952518623190546879509131191642053489234993845958843127044000667345182598475237727040358278438670155399545153206412403956133026129029248251404836265427041797049923001649705941417561438252278634242049613835640582099922127158473951393727098430126194026770177201311435167404004182318143215229383761575500269571970280286798861686831153353934321482444360950637449954363482928481507142905266715559418526292880985542509220861438495505199352372373877530838850953915729192877162752224694062959206021461940658445943315363404956428341899346731989612545166012626667802693027341264129875277036805632156943351240350603228460386168816806616452252576021325867439055525465112798801814452217294733188526497666115160249522609926897396451014910211438776145004395805596083524243270869171511061666285562006406093138190677221151786580908663032621071935298517861893759185213126837755527485694246309727275578619814915660480991126238831806310659651073067404291199895398790433998598181853303562712127466324981902800921611967081266328874985459276885697191333040533008222792699148221017701165561920048726533049774431874533077453754878143348851421597510058450492244575118952138265142927667674827231168125851588129609148322828755867801191132308930366197567438322910753855879968602396570113343759621778733927474667303846553143095313397429353216304420768345995197897606001946364608631428817529334697736725555991290089073617930803593101409811478856510832357186942535560616475101565417586775060506306669123206671072649183170648984906623430403324828397272415213313078719895010370031417398205590037062679094857910644932271774122702832410346681580852999355139236530007089391253657635864129439679827715066432455844027024485341934579268994174943264467390291606972972881237629366695312049333215860406694979794025241160197139271556978161467857421171163021211172984753574458088656339651894826852839326407697239323096493753339030286367927361 A227275 258 36017442853228422248384917846767886353215614955802943929704659831040912891143859550072474794010273497238824408821346058626395598215640085559215199503790532229325360149315709023165219050396330092708592591071984689034537312744931321945269653056454295248363565075847346721528265748780820763536359317883725963328226350319702144500111301925653482770501125238750974472476320933918625979678747060780509775349261013047918486566509976706037514181247361782231210254902643111300297319606010324176244757081360697862529643836723474546313642532262632137488692828686374503523104389077156247003544501093093094589050584568420028786370540025065983492953433866190143765271476388665297710300663743729182258437328289200596901552733425515649263400753432139180682506853290204780146971602322552980831884635645610603941941180275334724100044968303731160146925492414406518826214121798109949052254148740574472747174097952162209614693718832833618523146537108605161267372384415853422861162142863250704162496691085656474308290746613147943551050709262236953592249451567863639820010933277672112784605619018560782200452879867298354035160895338805104616580574809914610091161029241967989832056761377908940865010482529253327070164001331359567104755382355965663589770565201293556949647930556655054924397682147399731818858077192970401603934498171013574325222432447535107826539278855279520694799308629514742015652316638773543560145622152994657920951447634188702768518371987774399934347707041392252265366810662594995289954932673652760682395681015988961703443387492061680067523508817273083897150690182712709337800159746558252721463767149326992168671734984178761645882035858418171998325219875762932368270571336787113115226736312178238507855453244282637384291481218036993207514930812103001102310786334411437952998085038381739261251313605013556841684530412891995098333755845519192398850299747975599102089213393234270984901385870405867167890258568709283377242996024791550575239665736525367098153643736559342332704169699991518126363316900680757284614322606560150647826935183412083028857910265400401742519521732029263211410240893040923841 A227275 259 4524484734419499846461083359541379336487407403421090833565905931214194767161242114959051825953648227987347702462269398305207524194101231432689094041175663231197806129424632799043379313099663835092130574230982246609209946367499526241120976754032599172803591701970510678023288666377060058834718583154658929313281504796615892597703789636956725671137732377624175120094210988393350881734336869296270783035585226460913843188188684981538136572814454425326309704335341617666332250866492107968226691637147257646469170791730339918615915949535859234017858232078095471883732423914322303608757054358934992793418813189370308286621876603476905248600554160572817237376925238951272540876697794106009018879098024749756263591613269801985103639943963260315074632723937658541669060917465338870822936380520846883245652117330757997485373990668501356946732656492460447281508674074000373185427109592951056496310516092847559635213357847693539407986761790585966497214552873393262219163537424297180769209693499602503337617150626914478831711514963268986556399140876995685863092932423478389469185679714277518560828135821600536155913923625531712248328412164412158551127946182390121279600251781326507054172555572648723673690320379787145272902130781828871684158570468458630651751272846724961713626960403408931586632022183277749131757719494177718831349289740735493262156144411017395349369571499672280597017478675774190073096197079216660828759874564513855149706007473708427237463238544926156234318456354417423036122928511697124192700891173369314416984247240960373878911527613424008312085060374616441738149076566054103644039162944089776048806480064802546818387466324584610071016265784664363979049284554058712741122683389928206533544830647213700279930458528247379734496291397646792883452073677621558314981067084016450981529998133894784520155007333169170006389047702330240946802696262356550305434878337909026031324382150937814221144604055776527480767875972668259413382246954540970693201277465551675254297231567611214516120183561410750162559983127760271698056459339195343156959847853938636810161096902951325412041663532527955074500393345 A227275 260 568362451365982470782111135961979920492197289492836966216262309901229705727176307088530819288397490349496481659823177270537404345594179595874934184017375032951057202998091145209994662155454932645799434714724411569487351230599967707220043372113315702890141295310931056654882777329058442300468414951627455644320988800200404383832033019910765852460377400528100931940571396460132784567599270599109492623428407247953999321278349428967557700774730613062428654299920849639287035363333491297464068719056452663217587645125106307977387260774913131343003049743075870367265275746143511143656823263735267332880059850346722540108573190051313098910209115778419947958003247663789701079409384734118268840308692881931957073952693507788432509450263430242483203344568490115080590994071077669247074481763172502339821881024825094925801346167933265679607589103081855774609322595402637737065313605458121438736909999090225544092631814060392598679652721016636298134146067868691261944470289350319552935294234254333598537325565107962367321391420285923500728018417761840751038859092961316631970301425746518817306987755496984096659488777720998517197329524233822062087741261604739069633335160217438490432217290471401478715319028160375355253334027289781893816801093891385744067531308277763244695990407032238959359247891359336501205464819722094709213977395838948638517567990766899690480340279243830434344068830906663723074513985708997228134144980051642209784941140449064159066167740222131836008701456102700274042443102814869865442995833091771341589098055983005598311051485675375603418515396551918545527361014092807678251965177732703983891683052457136197584733839115274826135235323512279461079790627743060447174108166606059982213569691819051466453405487079238724379217787057511041758342229457739678993332116579468951226692884179493291398720622403771748347277069913716259006743905778980880810505479631832722740648500470038449203160970941403274272631127356339431763672415068621530167789928959574632361537838796007808179392926778166233566848860800872270056103442188413390168483695471363736275108069303216989468299602345865629529473835669260929 A227275 261 71397273962555410824030512410470275057884822691900355466346265212166174564937952734857071376145020094894005542041221231165089697169352869498461665893340150196943578588969977864572815899253427491665449872414764881510334826889918073794738381393513346302356874120649228309999087833607083969599527365346807648768576526816466138318657458633061194180147266180602380306558156819741758565706959361444632982650621625766278360918257976044580547995284309422495726916069375663473897810316378823672573107369323827890446921124026686110918540565955260157153687808627445399988782288422678316796566779959845091913116425501632337575281335071216167199409265553688883901688406224324239651029575672539001212212455107238698230475420327415084583514410353628599302077510178499910046647583760586970747351581081244752375326744230972957307372236669692086281305842657384113591628048731247045485371615177089623445885008242718304312850951642955362704612696255473217573806807996484683491525217113732539941642382903880674757704011489394105721384949400536388582089176004737241555249339739540498608768975422641726699612184239000046607902210592012830603493286462669691485656320468542752920916269568385743967991377455019193574977426624616008721092684773821097899225710053761276734056668919241691169215861349469382784352147015676006896416422564562729596223783228161350832986478369739454057623122291449664821191618319692614383969034417308648298048762715011107727927759402559200342791763251155640731406901602596194724754201004943450259539389696922633869366598025297654749477886358376318664213381500542626495874298890912418272099462630238174612586104464528896796145172872476094659919553492275016871453081426398510918358688034946224994958289997948916487269773273566172464835115816929102356286902594491953042144321757381005341819875701599977987433264030640442503914325452021713399645356163687789672752921083778471430583435084020853656297215111692187179520550330728399097133641577108162869227673177123215788198764389105570296532568176250470966468554415991584164218365467510225721077198962737079610048795797910439494640623363454106474456896075022102163064769 A227275 262 8968873149577121623680716764624695885478462977116746306624216044956682902613065056865732194004640245345016035593660003306093232759399114623986197004479028081135623768384691364326681538726200299492572775077603766178470517643737001742877639532713496503662512483774648613627210563396195365778681612523337511813079435536058148688455423858506126713960551438748041991585290117907922080001924545943718927320691223962993951821827404995366470438695957443413096328602465513495199753170101096320656694745582352711839551587107464056078336526580216392393430136799796815598617496229586780644824444075028106263004957408791403168011210708423692542349877521140382277880197972189494372967183776486104609241854112511007718199128250639405528756302421257192571484825673488204477781326742563374403451705981696205085258538947962217540920411934130078523320141542866402221851836144775710509218400633142721448174859997732784495634971822564002641085407657500895394627191029685038386301647125626458243314509624556885979353271514219655808121212739180153818581402750336404079016702743224957573648486894847661518676459322241137121862709997361980583504385960369785847545072271697054623803596225899684328787844112789968680583289827751641832074233618881427080080848375500418305753982060654410453744270020514868658852945961394351120890877673569706497369288298770030207230854161782908312391347559980454490443833094841505220466401363567327020139049095470634400484232785531875483667309241391786174271297904520521667015238657957184550667744816945518282460738837083599232052769984565047791329099776100539923608484903022486526265108681797270648047723071929459159638455788547361028991774813472498154294228929942952885266576572612479959229347484097502181056435443560333334056510980708899832817844131822533025718407307490352980049375310377273033704639672019962498536297286396337506048744387874776985109696366919295277206381435180625224348971970136431368265010823058884467305863402483978058568419222776576191083211285091747775623984763387734615569163639651687898037473732876111346472596274621603123114200480953657467946096737482566611707520687716927878027372922978625 A227275 263 1126663261896986157362225895770638238576512167523305409461522265492526041674737502287546973825479773357229455004485348974863463185581640215025314892481184721483979610896488737879677730140557992018421265203404186480725219014281410145646182915993978624345269736414261965894893667952048219042631669005794096504698002544926292402986106202358289175653257791629578813772856140406266320716878220307074683253373216722239928739675695627924308499261708126628241700302027101099853171447233609391698384315547288217641286610817746807399022348943310162415090111051809907770947871863673058879123564940884762841561905744208546099959217467331186698898330458179387105297452951512248794354861643765052869182602857553712994268054225446487922723288275617266744536165977612944604079293395407072004397207411281515970444064001630673587896002880610103505249603393938898701863954159874880897168452989982278456190567775478330606592837121562867936944258710290679169203151825317601159462229370027521983179600992454231650329666218434306967684812093931554643072343574211251751396308195606864088033524126200883813023606688897062420641561943639427329303862080109526983252513418017845090547793417515135614097762078785353109826483865008234102262633860100399889739594619766557031036068749275297786805413232441191573795650124138639940000442303773607233618538362471150301206384564194863360561421415496181609812836036150833450938539197260112377882800148002336719894416652080541889933922972539452654849145276477565282340649088431211857927220908836550109092908989609501446802034613430237883323796319938195503194012444347139443050013783105182427511636675028869250824655177001873902553778599629607469409242293940382291866688136985864516559412521665049901459418527047517012869738438351419691830984474612851484664602854164021401290393412867109879755694394793650438980391708834457198683788378204735385137816823407478881207011082624945287520368102722258772043611241382525762041213227387900803343828256437321113889275569432926310032253268866380599278022332396462562943995874826593012059793765622074490991714535857165821090011401817115210918182392016709221355840039470747243124481 A227275 264 141530611988665159731130163575778456200797578699650777951922905117081943216849890823352069179412924361249325926603230900960165101930784120794329468813240719537034945000754436094087744392111607461106399087442675114463050082659508081470508949871901512332302982146876556424921091941535406845532049572667438371371716108022261062685055333280147066805883455787161920514745440333386125423684717938438936315546689564987778403479141999825308915407412321406804338566575179339175019502508130247116104361003866413533851929764200301879756969484390442134587880493970456192284030987979846121752788721590496653916636818120555048999082119389119484013360572358245762147453230298120005676044691031825044910728814449295372672761066537778616931235943650041216618540259304717961778275768641479678620199224891569752122755032245662933938543418233909293593070391007634780456361210554726968287886398181368663455871646936119241530666962335495747458900239536819122791382079682061879905203178501461325024238697218513875193871703827827331145980300367949140380427045512080155370215960305514612283827940901688819494819818084277812160716938212381107904781448106611395738989067856767027631245075330828255929823898679965900419376177693208771299111176980917088381335188391196905505041800309082634155938434431539419921324382072236172648193640481038449968573639516761349643936644697858409093164944348403047236039300259162672951313210230539307520750625049417884898935121861900644611519406779068714876591728966692641963417195931776258068075114030715788008726336134028915912470798362100993055758949479089493146632722753213582427106629701069691075001323778536436050840006108616320624905404664618133183531657108448916969462203676118867679061673750292707245357000057008053222773652677358257689243485049362204852733534899056386319983365885248318586883278817019555900654922836307730270776375773071750756495470324122130858029559333915703102086165933157524457207793995390343188697044315074728890998648719737994764653979527320048215128806869347607333960531939517032584339921251056593418206708072709684483106517454304728171414071274239611086880520656696660414631462854798419125447926872321 A227275 265 17778971594546916558534066601863067684331444680189126606137371106090068307232096624883580915161571581626685340414894381777679630858011309195175819252848975244239297126160420224403598493643938439666579260709626646534049132100740252390174520647928916357290932712923112865436435263352226826053443494745878227680281384856036641656874095209745043918101841839237557024954872761947946597451072876577411648901499224808940768642484942087898694501039598850170349154640539534163830693413655380821952199375095330331790630022374177357826879947266718399340053816838123717469763784421375321659660088986217663116899001396116783205952986302839458008839621961796022790243200379991690995487616358365850427241145431117809749745845818139916861342806267647615778079753748041596159437079189383890302891923997575917452255017766990539000702311677001113875737124594608576267395846361857552722775406156046369210274629696047991818991324820704014949071291694971461235558577684534957517119947546619392114702927325863971433068778678789409383630765748374333255108112292221460178428912983812129951060853999497439631821630149116691880108446914944246245703499762142283976105254176664283891525307011328262134171208146300071217949048834353349208872347496504798386686594365273986391420090487588502599946766399181322375169314182626293191065237204455997002387639889436921820902320186297463915826541731113878504533170149528014937905983054430587656365776027636710545476566187575792446609270943800146192437761035014213281899990527162637274089085426192960817046895103475880946791312327179682163500922876256421153595713065644686171711188979642730957674634136905666139325785221930647647866101251528403507026890424119565938956492500154262019906714039378720609902106590073408342515233685951666280223184335763162110757550134753362677525897390692932718225021845557465164191845532333176246349200740296257211577527509705619034924800042351058322546904608332165764323388768921370251240980820703398137223016871264523270819419214879857514593521381456894299895070028831086749720531605592968045659682877777053136065664500351457501508021958375843562847991417476861547754868007616820632659091024175396611905 A227275 266 2233381361941833119115683493855993063883872205666506624646468953865864558721453352577009553164314070138334119062954806457109963808303429920631935224707435884704042420103461849806190329775821118052356579349558477365249608539756914098858386236186593422469330843951277820288299620562267008433251307047045233954528257571640467222325439672401225779074384204946045107224519012317373267033560912282037619830138100481131814047655209853355938006436830819183927828357343663321303768879715084140784609464454886960202714405221794203192102249845461991796822960481261407617862609821939210333369414208097225204191403161016511639976122849315697431826135433438812411269050434979715161498733380907505414091128062231227909561902388928533168661840559943476109456453905248517628476645556236317513798032528423593909429640485136558415457565631705175067709094566615983314944894943790535713230137449447458074273300459470688377204048148225178430488400708898463392458082091916138123259710562702948913611991037265049883028370886632100181473505380501393290765771448845296956635423570124194276132920095235420451600802520566689887507565017577448483591591081370380395860455461804605931879964830420682343105105354843179632322586860003722892884047286999099039702377175288365678048992073507544301602604125055986561739711441805484981638030783503481624544495089344937303867493402738321030830971257722485686987690158433772246897484909143335518028118781572811772626600815265804467576278942854657003867319512833170895447998928736481593578115798073398844129077219761846204512973575688147611021479559936947397342617256963402147057986770396426378031934906026942216661835095916139009589559996882358801799139152722195385958658285354966312250155129979782299973301211406077196748040192439669606824934055083008284948889102523713657849063027153775119467446181824575547863070301937516966860098940374942182689199934792276982747411422394778002771974073555001045418467150627021685467333604426495289006678342599137014121605940581509214513842916973872857463595704692752621521686945907357556317302597842527708388858829626722350263114157218327849081718277198131832732069810347047002496827787885682452198466089409 A227275 267 280555727385213393338831135039588799852116533850559918640782259287291162184631762513894841311392486000669135337873408951628873719991259794232591101075983965402763183197285277392358745322316368993437889424223853684121009021924948833474509816194010114596504600199403702255763393799997623458965575832563623704722622346530190228084195688737680782993507093482271837870593536292796363897905157219213353336376116283662376428415711673913771926625155874973369231755624646525824146969163916995062909891366095168101436819696258023217416719248358191013534974160884665439028892696552676828933696698295823027127135202379310889195255413740083307711097869925717462175686282363109753233341967247608248521537205923638745036735128543039113358108795209211609015649130892536553997543164874971769189174529080805701092697918810820925660884681811091419704805083981774052154499938677502086646909993621149066080579331069801412184473964560714298165660097861689690817162513182788569039924683724233901443488176280422099056482482090522203766389865556226353532555038953369496136463446256640635380305756987993663270627338147097855896692737838664296553141800469647213765280091395301656476753005438976695634716484199807636347305090274841209122441808948768955156369982710079448129512331039849369209711266289602640844839835190084362998078722082819079054529853008118442540213593074908457063029793164731567868357657623995674733262682004647558660438994271403284067736458851981406639886772236865510898300894789434315900979331582449843307802693054347302835657663410842997968910524579459601004859445373600174833867054082254812980535291890223438920221207812152499806838558056358840612822266140676553164546088268420579265822936031543478643098795659932827455723878395021635492719805839361702776623120546264789604013960811265546535624301505432622110665509562373002859084914278324095047666421244101755432654461639596485463896976575628940016361306139950919407795897974712139571100545443820437916495981792001986724370901732565529880046279189699334938378132687362039940060088395577210503601609847903468652787610978274779560182806952517444640982265624570294551045966759693701966283666425782488895160372302052341889 A227275 268 35243204546226603491211894539786906863560293672778426784802579410984574275451444621417226045270248952309779125684249495087329558157185124656845319091866995329729280737630625034592079492608465886550496710239045067134097658955112614299015613063172365333802557856079124245720697847546831972360016193086972874836149505721086188764051676979124704176509971447810593211390758067400333095804732470118915509953306545446695688615182762212865329058848084793804406003294640284155651029998832565300959484662464471518439642380731315620468441466312624468105809673957305786283416772072300375723248719967334406164194604708425283295112154740043939917397405158534670295757040397910181409563109672925426936087708092312937109547747652764313267434033073792310101384266392782257334886832926393306939619963252708953061847582097149008109320413503194439344649919617683746100399434277729507893158290776217714527490422976301373891076616553538565367227219673695197991818186210273831417903571548582285851936762481076320641663584677019661765465443748911654787110690596530393565680925109292687606824069924211858659787270342151781087113792988133547845846985391467054680548499995110314074738396801932328416773658442598089514038031675209658633926784164133694866282825453373831373337236674809216461694855835686125571986274928152806418184766672776742283595230606486106248469717700355379525956915615164365811681015853719953659477045464842988010131380554816367306459766669613334321149287385699756043480616195934959451373639481387072350142257637828812713179236231546309717016811155500469241909730272851138718622491338447755888964858690943473915167250286569684873865295416595967528558627344909431762380259949091402347528343388052058675574461321318435144137551122873575931413798947125934263269365921981695086766609327855657538004865083161483152934144928966158369927966538740444666931788912013902486662625527849084350954472904772718185801912873323925000058401826393180115744054703830682179535190098165365236178874388265996038826541056331890701804299284764169469937327607394905308102978678154449053714590702456711365803137408472587984881668508447702885187916678481288493757500577148637233835409035188093283211144065 A227275 269 4427225486584848719683348257344045697779671198330070301225106129954675917022433004690917630931168931131582146998091168664605607122400956356637690868596324290354919148985132293203498437989850517695767346359274532436416647266405889434574423910586890690206306112793078629165637505212910677229803721926076347733251138611321943032655272317996514576924628317274141032732396385338570501056961879426341201171192843298656218153087531382656249977509293303531544204543991320860432556515950801885856630395120049600314401975074792310020760496904132394800372973220025054675501521995146233100986026785059263145195303428809500976238847886811851344916148926236431207007132403400362746909880854680638971105999554570362880468343728454730866913996395110400473271481918998165848582469252741605247524601227780502006083216786112897998622959292266848464871762118241013100457455259009568773579812231620952908230890135163447902409277451417552099650139229916052113796776695496229544562272733922821049397797057055244845498252245633957922063551101580366606812365657262896653856921649060821059873089998371533933032463628531012330128578586547427093678441614524517519010566577139547477818015152973830000633043622717179503039270035316951366399355049597689152528607733089982764356412931478366332440893866205338491025479728946117433252624251731113549457674627068440451600926552627408174988542612292429039589070272947096079899862771146530225816822584215146165384878676164807493498922905833255610674326854895550891720424493966148789534433817597105978878351127500150636002656116171582839913752175673938768238092519426989840251888966295227060178164358013734551485053180953449852658810748676211041645028527017506165261099142182473514791659927985933331976367715160026963575589370987897178996342668043051025612307230809191449857577444910227937518651526881728842604598067096132364488671516870029964503712564339509102284525646117951291428311340913962422385080254613651305749665221046918112571945357481563211094725053358186710785395856249746882306601762097065013535003472680444236883311638386201621160411609629567825758436643474689123598447342369070594841122740649682904274096044802286215931008022027607555016141738413214401 A227275 270 556144816041281507644457414283334638813645585868656993408003060038580217161655528598873354212587716233527853454355363698950830861950885207889302797662848050807036731117861633855839524781806502890582812747953952506659140660741747154750735198908160538710336499288014413473515719747792767276473009325589844702195578739045646937306463618530651987659895367414088540802354160536691176441269708083184386951951115200714702957420185879345554637304471720103018731973285260632452022897396972869361695692635705311715603882873374186647609997651576763333203603109512735764136695417607339081393996488695108679551565476039926602266802803801672550937324719616568713286324870745299176643522603202253122398221199316028994310370983091249496181532259516101228984383103604510947860930535214711603968955796783178531495737974881428177872303059893432870970004038225601932125930176180875815914181927224538201394239001088158588039470088736049663198192793321294340925679887958943869337240781853366662971129459741954127005011370303068857180923817714355327693236224677317859580671970044136365217674509454685681137561310975903767360431385513624178582606087506876983895263028197347653187150349983136167149905673299384597988379428414219993966752368994196672710021583298992680528278101471389300223100401047400364829312515161964653528723722923455295260761111942418937699586311974859137954742581010517987353348334145668054707482261092199445936878038638341837246982511982507505904867797608026367054003318856311566202949006205489588414464576505053986648652334098028624604850603817575249391349896113594001485283022679370485699408208611749273638060144937572637109141303992652676793512538085648574153916571203568531250314023502789613464225075023147127913344320406064515567023149427325407095192235518115462968599312919048129217975355312120731398921782955178893084874208447476529137944842523875114607173514593404421566675506974428439698503657492369542849682877611734990549812698420461489119338444168259399575132319509301013520941322715538677214602643977049225950247916781398987653884128268426764075202296505095788454400002004082771481482825415465364344456716848618644379743529480277815809670157218582658961773308143338714543105601 A227275 271 69862503580810804262444642765681693676797011936914966138008984597730077336861640892756562160710272182954422610322754159443101344877248863259704504293197130974219793201740847579612161931747049843643453259762900819918035002718600856720728502241317693708533147066679203011657442361100803379741853287381074078740075263567771975508447365493581468536004795694843543629974463444524278920832407498873388574602196933054022489726309705090734980813552573340848679985441522517723114352594880182038573585473457020793384965393253635955617793484460486731812253147039912683969827582000342736116306100570223749129470079191813021275326275570807139182246456470037818285443651864138148513231249668313539871991852083080293193987424513258292264850156741003284652719735827200146287772444912493375509793661236742800748851258752429438652819366000469076848565323032087592250079050058079202774835393678843132468292248324314774890224476412529524021226739805958597626898438160312653204567397985456495269029928000939777442243249603880861888274233549237191864462706128209149556849423400821743945630553043786615652120498543256841909988519560572172184821310532318562990775147954570596329625810456977199877409309675274490817961677609714356565357825679860777886120092540488166538727054260726679537866577145513732597096587233921379868742855044314395121845837752436951760647133945488363762340951618078632862582288085272518522931493399326372824334530398737915235234819654932632346381482397749334439047573443038207739398006299412155546842649917416937558743688501475148991499745391069964725652204527383091174831987437305105517530636373192982478557298775684430317170334484105347166683097642666366360350822023617973831333982884421014934700529000729160426822497148745314417807306676041974406859869766787615165022958693944117798727987331206357324138262656012945929362846885774158537938176770202414883947498367833787374647782906796479079925644634555571145221370504391560114304152999406425894773060715080613700283476348072662396831671230408384640913452368309362303136533727043409747220513561685384194570442902282877044921393092583580998312961645607780518925881570222712379775666791878956423997916049616739248098262999750477094146712544894465 A227275 272 8776076420743824360173151348575636704858667587173857537025957477915164173176734033923446893656269831409598067174832167079835905351729163351187585255320064496984557681826424388132025228677572643184380582390220044446088989249866137509088420695086528805743552963025755829452898064824376399057771131647730311589945133804295354623162395807290494482231398477014218275741000282556430834860078602330194458404606137533310491555796365327471634270136677769933941692368334641580117642921773411373609100097191064072916064372430611384972032920683322101642996438560580570860776597484702102122666645377614607427415681621928745390283394607791921584830836291194550787934090414963852652506230126297113693058747214403995051872296564556919632352971198540288540131458602225556227379495700421904200472120321300678891899148684477730304621222706136103217111309138910866816158180484671234696509809243881498115625713283451950580426228214017683971405782737947838262087530336950524900390416423519054273387230234144239181368494666740177616841012922098893720991158913844007568579425162816591690618083936398175301168978915872312592649484919721951449451483856603748578469851350217575760846860166912947240185097479838512735170412258076353953023102675040067933491068618591526052259069831581977581885917155562510058667145972029809211506138631446518259716531780160924330688788708816994567779956809145412235738484883354491833473724223439169141152989554944698301342376744353173307817787592289685539353880306969185412175377976883965008323196094631287897632637526633961484900504157184467318631717486436491422843575821601486887881725994342918835899019999394903146010939677295165268612606387825402431561823679454950383182811527228999480758094880093697133388613780965351304759850788016777043157372777634044299728417426166115754294432583155312283616617325242825355222465718282442552429218471774548891204117403628363772829806903874698546729107839141269384969830477906174708470886188802143106772086703140372704520710122513848789823475756216204637895898740494306538845436887526211532335169672362976031565811954252920663548977922892031034259619476124630031193742935788940241219815658437764887085073519404658555989338475320954153943214782863920197657089 A227275 273 1102444278333746320295367324504177365902361690357077321392756664407947995694973619888605162109439779763055293843248927547335739507975529887868939810836865837479355056128565996821850918579111246486339859677462123918351815637349254874111753018215122834336859466129726877857947169796855570499917940052773872566026913307693291354896103192341333857187592825254575435357574366756987815080426842202745996669646655142640939897141404403882346606525310090402637810329534658468987473055960753631954474330249488092025101012616463244726464812770439185232177122192107496033138597326093040327478843954675503699604005632012629370758204370806157794889730818258882550933545624267576301296333824754382206809339451639434613891977737093668665449745581621479052989368632117675687005405526137009208213179695732099937908403167026157325361215651937912329414395293859998280304224540292332503810244940937206009429891554550551509889168431078617481283483003166953767543411382721859989403329064244155530269669210329712195062023174621038282693947678089716320368684626009249604800685923445801183947719389594985519441623029594740005490686747636698555179211944105239964454615597424877816601826158001645588582967192578563890914449897502463337573283029366813289037459177562323570384569453597905103937909548091890792820806669807508566172852655455176273298333045975093554456829159593726825283371478388185009979935820920454019341675381962329900229995542271446846871545782583200040464042884154705210442966160663989317047805001690520912117237484769493379492645146322876133661782913780312419667759083895552282500701100141834552532339276917372098932572969250325698785686294547665209221473968680191222924313881568183786851021504248872097353230117974713310422052755193191775513577613514874710039772814772795454683498029628981490102544275038336494340715962593529668750972754227857284760478055603802011255998314219205909976372718352684812763594320791293250522536902223431738524506201015302521995516161530427619335265772308346059529136945992012167086607353782834623675311900951004945316145553184287787440376566701893277540812659441024490851521159446499550727153445778711285094014617445546352020533023184693540786084553478638127139734646953237938965545894982209 A227275 274 138488241050184907009628525760774214465316754633538626159936602725677214759416268104605409051264802881589766273733417924185428677726920130639253171506342581057046616984194765168761563326909329583933863521653145565043816619911091136843851566255330851460815187793839345433434012710902536421312879865285056077950705738227751823181060184986820557438458427724851547099850462478209333960346668327775940426000854968179221766822881186114376375272934936507138736060765591984493197760149925215935312289008370917386833545589672779402452508124438611974471208988442753001784343711792799512869694523412771920257894300538685176869005874609915980190831928535338639197643324903453934633749888592765470596619297562674579793356432218052579128700035293113656117928394829757905296206178000118684791485104482065526366578859773222394113250410586421719772163840512444073621769804539843418398404688089510474485562811660741124941755796210516935867371658763624436328955223085726871936083638056292762111900204745363790547709941526645475861419543223856829471922090005872723574693328155786166930018329278298427614801478428212215781597123201736714515388183154981821637171045056916062991352666010190984783070151920852603125679785079521942487453777282961577104828793350274822675140333895463846035264075423717440060390647826613528704200207674620927846213364812417246875666127554636491307818658303464096245925403405722642557966181337885688243021047764241984509028422548798871671886622146863791164433351675762871285506244254306583962439901900464929200529441048254401286873535246462646508843702799324379760645230248718329538975079627844137835063205545747648643375004232434359585198314088547341550788295530803744695502093259008811014581782920077411857553537226949305648638611878418936397308303781735478628104507160394607385850450396702197985661309980170369721103008929276473641898520871614243034083774554905118309976614593525222478903246224872250592287362973951878024721914077816049110139406700446647434936791091924853151332366255149420469013217996197370929580162824223404347547454813962662255854450709715842769199217069568803279813880141107205572055306003462478865683921447840086489981316863457297943415485217265712221569670464080732272989891753057979981505 A227275 275 17396791190355296080383512004984228117492348670389855298497944283855849678245573779811747009676021021014829242978167276252123355142478707915787586217268981507991889316471842522187137585572871209034938749022996766132099824169708335517614553016690156035909613437191423558408966406451368964836420928167717125363066386244285758831253257846577263203026795520976044118054818551697762168873254823892845968347112513729130525152858343963957455168122232507436765258811014660509708555088219186593212377265257790543406337811664139703614990053987770371827071240821595882926323755259630985753251253582291896169363258063749336919359064105556310995038475985815900027715965145288853199958015565028670030158073486876562901160415052175903047576480874026366886364992777593330031638300547364570090986195737961173372893587563729185694866070425907600643021256939001958980021390607260317669913952196430744293943187060512531701306101320659209075059870044471487907824086503941497185675442805381174054280449341206786001911850505767929057909066116797885913402342466007346856189246048777387142016452444684974258206102860881332797094817329573730511987861636303825498192400891262759601967888826465523426440283709160405515870007774163407131718260208749770048827968709513915085272107628619518683917429672990919873875720761352893920684891397624881611427628311949808939928926229382256478074400323459139744395026278395768577776253232034078807317751680365118910411978542271116569504807726108333184010518788723991437971610177653393368524070355327497347674990426378608978281362609609633089075494674060854213678425614692711496731067753306781224904192026891850111233694544099598858586382132575566830387358725779423874386484888476447876162974618519363787495453927439736772738881130234092517152939981891924991648360387985060166670682735621648829001177245970982058597622098557487778990884810520576684609161138294646405744108583197616823913807923100910299576883006570161514250194477138580447729464412083067727421380922935319244762386462668979390505870196968137440696243959304807398848219222893210867840787116699895796861646354160626463695952798913372739751538205060799326494281021568043856233351932554575969462139601333228510156257892921573813140854874200657735173456693121 A227275 276 2185372140087698434342212726383400068067424839816235091126768029908241326450942420291582518116928553855044373353450145678244693081037576523580948665604915342348342763545853510258119953945911102029938247097897486948024517297782255497987850309783566306804869026992872268087254693957733200623918296160930928870858517664223595767929313883043953234792850044856540827235235929375908837645963839799044612848155179418127873387041634791506099150566235331489170720291203187229732713798510674973758619264251555013532156287278378081256027007506464684632955643763106137290617733771325482076836167795787865724849100752564852653902286284701753439858588385180839581779130662694129899317152242641542164394766462630023867627304324435108850367288388205651544211840507702919247141765262489430233029061124616326144116532283796862163187915961984426063347047732653113087468555239939261754851616418231299519634143314731807330556992028481715538393763570524959801537078640121200654450391753710091998833316148099817899879036511872505466884666853692144837373798599403643390759810639868091995484616360239065137526415839805985524271299457132916338200596177925330996686830571756352037162613293034137435782567422185502834095789807152097842265828086698210403748776306598528124969416220305361855206659624663893343957005193544671640901650448045823067164228206047026181660744992685899816533323707386608407863672511678691860320713437515606108795230056972044606507624737845863127433209381225986179172222159654925716594926523592077591857016967062015443991977203453778697423273664244605368305441013079787236811588186428917473123887881848337391319965894897068637291989517350347596135054888655297809568892410263764954215010901206758544988758508946221471190375980624385135071129830291951461542232851848380511469619380306679848998501668573056193758437002072578237838892297195801552497796241311670279118795447454054939135338549140466248392689205039698316861441928980966274634194996623524231403812608202947388807555243798889934065934239923960440672108527684992381674162698927432846134519719963531198053927868499434996423794408845391173270444168201340201338117110583489524712199931664628972591921746647100848243755528051714843440617444549802476401904879828876688419820259414667287681 A227275 277 274524844174665835554626765148845470751467941903654909538439042479484024281689487989442423658706487297965134902069344852864927535067942629187715320478260995510351317004060167310259182682796634151114367052893303418716670989954944231381874063124548700708605435706822765639262721418601521277240951956337796325034527611110677197181600505585832419839745638105682530989527625808985388213180593720335402893984599199757562201908590344818534056959010002767481144709439743199894338072542322373659571924929553786946152274947404448831532659094998880323523313392308499019471387581341435979264559741128723830810848415005348238418099175056764376668946911186231350488365382149830152744909420642031227841306332248329997655749643917601337252827545560813956459177079060341175518228372624889526993019067778867330854333265994692145149250659484981810642855213535247655641536768319664966204941386111447193968641475304672329774801649273192499047718078047675609888723446084815469426691341572017348010471225489072365036016714201838420419188651047407566527519830891027807070656128871873197104006772687435805085804968722227225759482961789902617749349323059654970622986451986567775553571313250031655658239428704931555419749180104322565435609326969806422714224719283328010911045628529338766843351231742595094652734854980349715865360146119193507378147651075242578995377135044569163573524559280048048350862845522313954938636268221278725155719712023887618670994962606520836792645684222805994448951309176453397792659900493577032532515870698483188030865930859098997221757302640928792544826554259746183048945214212617560469971908091371369686901133555221682864047923957394818637655487882991379263069908434738189557654549812167648274230933668630898521400558430701694873492259632242735567681388616187785986578185961574985879822226720862419766005901885948927963717830655808390708811531893643118706033400392743265568694764909883895276754714505593579511761835719302811813418987406558078031966612305419382289157292897399877710770131888196561607880357251150031695629972435705660699465345179536937019415824364632677824682561874166149807465661742806432612433690340166046061497211600161523205050305775202913351006025962722859212175676637913377374331719084347882062953646638942359139241369025 A227275 278 34485609423985895872276777054253914441011144901067704386090271485780512062223980812908246558325323152226185423060379126473396840648278534963977893737857391631490962239268014889009189252519313751213565925327937921836231773824146519392607887731887976376418384933534960206825176852894933762075696932163217398490038622233527843414372259993325400649958801641584235179076669184306573436828868332683904939392781367733119493597921500082917764389558237128209799501004272322828497735025434060781779360573182674665076766051568121935195403012163902361035833655765079059432071652863489192483471443168258222306999166942369506935373866920983595429814351274428131695948815664631584033352743963407312273351423296645179636530528318666576839014328262822157205669395429932483966336510086593868570184979928955331384239373177309843053082044497657189888390498084145012282862875295215278952024302557080835852483950913630544802677213745480544650088015457564184726560210449205291477747767015631450945950201949965762683392335101948818344621378787600002825366356264830201736006833643642728305468016575932537772381526950974004458706702393568088781852376807434393422314942901165889137461800292773013897939490852035396789499791723303970001468406764603244717618550297217307019109236549836070386790698406338841518817452711354631773309902836474196007158044321873016381118087050455473953595099483833307745244193734576057777276051376244298714763808410566028328708225720283987823973207204273542049867956702498961141697797232710467946266241218416773536760396516911321460355988134114639054473719598813120555469126803814549073360299706140059269595288363437526948700583099283115097475884998385674812299574148961210705509018965199983630144155395189555708420314495833387584588079887298627304714399067874803851566185723724042460564252024480475059487884573524726285852106445516710838589827173013486140006544217150241628387061491967231934548244957765969959890955130173084390295893167508794714551373750789119221524730689370997138961460463628512066971470369746803965373244859981195614949184326457222113747523641938875294023231606197339677065468902944451574408214452862747686250359998769451314260455239927578384293230695913340691899318710593182796727113242091496631497923053930617751559633159088347969 A227275 279 4332056943403790759302994307735183355079855171446296889817698610129567823921680317831592976314365294153036020118257001584174377579610860860802704383633012761707116683869568897283088817096397533991972077985672219920265754740363880125883178727745941004756954099707419777915151199758085915047846266455273884555796203698830723245748766040445504547203242006622986860621351634974879484581913998577007735319701960777707660691463398208472866792386898993765605948313320184576686219916814318152468436906830173215771814255497918680345471145557769654756329328536425576354513825583619291087318818481321333120110320885188090951155159592847400837835058266595449804449514211128971258321709065939004681901776512548639887072779505653111825499936162257437223885254931757916606230882045738342691658734038010573882255846247966419484570099472882889764151576805722892037679005237986821012401773781717451497514132079103104464650951120960047061422634063983367985520826293759089110027283740827163967653928469489119822946710036460480694001958449367861837331796807674905029189273322270698025314187156871281556477069800104767339378494541733240674316167905002714095517108088421398914698872469248955556895644503214745492476291638502764386721300075636328947036292586514097236012430985882768671267355100092888175532941854994984056328613404499490664999178154515648684854379279359742608355599413786955411785131327651194848292163530948143702597104754621205967467822019256777191005488886145917622878863895081705415431290105736522381266592168859428241260194329840168758074036469013193296120620031363926130520989735009926605771286790007769468671148149901993685249853347482267180690515168802801017180272393713702688227476684050311929176174462766003644726936257824851685268909077090121411333521518294781472046328584846107013870729323579265428481947675156479382873745910290750242560067908732418428197263426111839259047227035774523002974945663298866869384836717897697802303191903214058027167635683307718045427815764627076373127145768329155671754967062591780512095719184199078871322362726682599922862587249681071311884908176685833036703079363367557438084042541132777350656278175115133315822922119904033084742075793586389706318298599601922835353010529857036737358522490211360553923844833731580361777001729 A227275 280 544189813500587702315615392553975983163771723769473532705837272145992088847987237232139359071385140599131918193493525512179399467178446433565323247208426512516387166946657653122168772148442820455092329809741151569408437307482609358093658689379739550888983350512960510837199370457669923388071949978018165131170922991016202022341475376878647179847073620366946098200096854729209110214969169069795319358314902967751486105857316815694582909453916556695209605714116091399708342653992472876105826106969255964238754357081310344075920660161024249432160486941116274129447326791587217537757679022121628093218305180363575950226186057796842407882758127533357293560440234830458704856653820097219335558320686195087658560982153434807121604693745083059328091215129928152368094538999185745070646124405750235821142769900923064224060421044020692463049589693420344408779982897461047490388412424342111524484023539323150068686824512386333524504154461423643072461009369171332428270010174291151092730567220722275681194413721929236139395361521023270623373652925841261911020108824986824803240783966390068940135970478187389823891972429543531602602239670591109890834336201075765808042726069448772230862051808317757071202189425995257811731078138763210123792845185475897675821960050104942743423163887598954757639828908306306812020250359316355341401145813899294366147228120085763435292468814894473665608076463259840855621249201733616318706719216756327286904319270111645887551425595564819916709300485140522794446747034016723189229484225863001486580535308315110359944995517983347625818804801690194324920547329292360927461733606621723061591379919827887149082433240680838402553648789383758865046354209392703533537788313121303386105136055500626077459767107947188916842028875051410882954521167024768715434460246948382834473707112788661355380825736723088315732848358396499606207611246088410554765186761783328341624952302419109692746766998646254860215596102266187901124184946165808619958313285983729278450223121546562876193443486721517442924135430628443458591097995914403120318378795130431202332470502708672798545115599693797364645960283368640176519488967385422724922651829787034826375461663908057312284560120579111398204429536537480746866365323057729243154899131973346666147343753980635414506808253789362945 A227275 281 68360724936620713401457162547141569083667053996292663305079100596124881225192332188901393974577525133776775486273408497556230103130745947830416089756198226714543985250645833831372765615839732865449667336532069118171757963100761775062701823450524751770665008231717818101399930705134801931134631753341442990598218611400095336358048039369845784056593339992953872314218081397005016564365894256298106206113110530662428035325033661409350093798347250204432823999057675474814326304950841835535102897066797266325357664260682891969210346105744627676397771605975956820466633640795744887561621341003225596476244593199936903892345141371781969240745097188873895897750762340820052497889276967737483252134878853438562572312681804939962394774864759013196329335463412231909330942875928171287206802247856688111520127998150274168041483383234413591449922106005738929946568601348718011654729185664315570194050284019044750922156400013674661128453776434616296385902746591057822360450034147897360536628049203628293267363785559958924824808961615106130625602274915069916444306574160062362264428380851791104635091394796287363656109039786727815588202495642496336295781536173652015677116057061820877543201026165893781155084270071740113314132586677316216833326272614787179691567981661408894388413189075118527754568099734131389363841972278572763453377944201511291194171889864084774936699148495191040974416595199621763774821971073667961189396606328881032039587244319874726978306601311688342353714576170878757415805343419152383324896808274966082034563526458199618865091807502189170904164439172404474373264632460040548593832483741426984881095147448148561327419687286334575143548539061909200257600902957120706458350957443973612098365106071811981214780625865264993770094447409912262112249783292993438519118249033053119507257998961383838714775155941798170993588987714593834627343258056221262436187654635720129114660329403059324929107358468442526214270120820272591372463969887900590832444362369266132733990962757189967902453480187361394459181018150983314235748061789057806706785246355170270578139705834314565924816039837613337814651703976087549689409275410497303720460888498626900549444759516135535232197105575986384032598362742168806592186012368441987798843423405492202406453880013371445060106171112181129981496641 A227275 282 8587424089766189993697598589026911990763155357420667921797446919351837318008569332405877609476014135262231273047318051649258225788863095819531694491317306625059359743474443155467847642394172094025091822316513052993673687513221208815796399556107148538604449286212799340036022354669385412445144530365121727787843144853454077312398116882177107584908380951756130764896176382073926579036630662700673763832804588043365345260449832220048978462662717889216291843152253189602771442596325517753669689171531749460771840002645453309175141196099254436231713432154091477274225354331394999251416611039543365304079010112616571894963759314213533861870918605122594286477734282836963272426082691499183470166656317348538248108304815740454689117067311469383002511270098555099780716465233873577726654689397162163113960217603450977545361899230039517237942046692922653117923673499728157885063628270881553931735649903452407147970570783770132206930582724311071639481094350509613347468751548001373603938407364820578006511759774747757932227958419075667245926757559490671868762195883699689441774766125345650108805412467156898011585015806583720844000926218446985570925564879376723914443611009154247217726726748634140160614509856800689175088736969828030277421151941175342466219690769509970016983933611392864896365585236661622639617127191319846052354603254827463089378322383264803042095223411027467804513322572721943834942062027106545591079286936308671139416215818098045510646003068083039235804741867266963372265038898669058288677142564520776170593430961049129222777277565927937097134175208791471707080511463195743124047239442194064171622663076875133741526526962971732077521171431490959741358046966651867572345297451805667737377031303449778265070475071589125953126729287119862648911552334514015735066594385968627177051784553774965689905325655782869579531402619301979261163885210571495513216018925190105235622098635602188927097665986894941559455372656919100632530754242576273377153043620856612594389232008462261540246644233719004655255299739741758188406591854420629918978243952362544376668510361931311052113499400754948142970991405328034897761837782018343468854398609482628332224417610928634716924076061722604503609005821361594527776831671709857204506343439395907680123038096785124966466109116547182700517947834522561 A227275 283 1078745910987146830264112024095482937069103808701582873898886686390275694560544465122055134195879351375872235464924543139954421494650755515107136794989575600920804221206981124404609656791552549756349404462269923946817054736855095375315109816919130754070640133143524002235601310035341766782535616033579372310728906238179588158472092742425960378771184122562202501092936250368789900378391133956535651552240002773333724728343756090877667833495837617458326098231322967491234981127036071022959650209334130927855157267804493577578188041817458436216325541524910093874272263753742940095399863343250046963046931053127874624636983341715263598649228810139274893538029517079119826200360206141379369232391296522103188765412286019018592240462378799414879473477147495042965674899904561807839873434789358206206545709031857679346102845335369361264941244021689079629524077303320572446485203997966978323114860782589092057810932472413497798401179901105576046571255258571467968750080936338473958668483294480394694245701279643845419228368321323880893084599159277038908398480460388659907797121697925222298532575199160393999960774385934081323863257068153650399129764758286346299835517039707460139157316540925109646316490671267286527384522551276747995542834802408704864578874734425637921647547612647006537505421809971341571789586304670851268487810554019873416551853052585804047610679202914511874742446573615521232222051784749832586124945099074522828572242370686033953494701771371612437544391280997203011158242773033498063329495340780074219403429306782584168340905631110515201944358291054610518738781680506760892302728708014119176963653223255370993167248588469156834907177368349488504796408641235133824366315207326791897458225993624772315155800444952342241032704272763706629882637493269975011101732754891661125890648186582229211883091656986574017179307479189021073545641851266412079549231540603227493973950448263819326355006908527583248704320804476121028568528250106226038189336621417399132909168673940602349394850150412945912590273608554956233996107627330584149931624686206915083704279441808935058644479709099710506772039162016278418427523128900662615684108003697324690383946988935428122077360696466229041154552086282786592570579464236938634808886386758841607337395429915981951551867227725120485100791314617883591763585 A227275 284 135511269538706711664580248842458886772546422699985262894193346340850700490888868917157848360648531938515550852868854592395136654294599184894984646685087145107485859080415977864202008628223590832973448633915378514983159135812507235733391100689566770887980769568483219209769309422478726766342951035610659657269958761501213252806411118333398889728201249250010332622277897799988851697570234434601105414193487103550383040616003992453736668585725115511325247385744800168898956610448934394656617810587782122235374638764416453945246036777633125567861435644157290476763745902812115613240746478284377702546873562903165310407913251223926699295075400382215208027556805899219210015602535194125496164433286594711485182314220208552929489295363784941769271869354266718033475274022079424571761481177264464748088226966869369181960581788089645455628851377091953025334319827247736555503622106356719424123971374319473392172989000507741693957201408940702844546880177969316375295801754153818478779297660784515428943032053583542596469170140154600133832753403216931472399700791458693663578906220906350706253728848262682401740464039995742008702994830687052694358361869241612669081588691881820082961588953246424017013070413186303662767222765851143270978325209609806259677875702069151101079439672290799261354698947396126512917908901374782068325480500423183795645552776578225017102360191966783000358206666594328938885827121492320128149835360529493245946201978271008362272866753310556256994794207052629154509946399731309247862833822190154502189839182880140874216774042106240461772814495435357442145669791648034104248062366902118844599458784389809663096697706047897803713395836172142299926790901457055103070622464817161847948152163175596840269961024087608372228848321150514665158461300928791551821389185483632645088522435494063505188727897986411509987410340141165522985932927552988594722622866423131121808008153241166722511231787671975221358466243591878278680570892559507904416678192833100181552042592633999200339624611612602322190646095726840267521415547260511331859052788848163077961016192176383757640076134077688102559692188100791832003514924322489726934039953270839744915310069450350269866698834978701769013642563915007816584351424130522953614902686472180597217640388861892414300155025291159518633816224414290906752837358706049 A227275 285 17022826214180494629832298070540204727432366475014949866481795127838576912364613010667889156659506744038746431843708132285170783557640157416284763747094465207301069733485689193169082792621989959712796423328602798814949990732037525755462824904460096301828495576177244659808187535454659321401244978025584145386447749890679156198107566599692553340778838005108969705242282207455113265495376464332615486528477875392813559341027836051383210921267956210630058768028063202207664726247475577903937524372493195803479832022470214007767343524921700872932544917866839801914310290811671424970178700151228370860841244316653492323173170082548648966266747495406395237230183591089493597230321939705386139701718626615927017980892001857597159182752436848774668211203931464208120650204307442142732141687998970109664283185461330267975199693295109458233486543044019088607732639619027836739655966021332581741191979080045173916440240680764081101567803991799130454911289440878847015183890666847159651411011804793853681015547905242596402490064991492576107203927947232077250550512765621258939152672164429722661053329756561239965179016043265754297861436698620511305362690822868961016565307301748097730176870793063962984636876785670541053439381437423955576613763463732013200105339724456577981816284898812820117171834775867486290465424474224942543422404889621769304277781938145201679382881596682329275596455619374446322949887189236846913156471260727726782774268923629190976337242580641193560691642739390860215348775436386653777298480390003657662187650031368843192280173274654852486496384560234750385618213250588455779827395945705970800623368478180970794261229602249689778240270838243930457177958427025087772877298958308871176135273467638806728405752069721368259042265175917686726737409548373283124166379310816776787925938479635478988547003436546679975478499182769532202691543495416529829785506808477697394047036528943390691536165659402049722231143878205704224875959508169215705493022635674467121697709870020853282081920485707830668634324198025498315010251772897510296708999459775081370138944468397186464788814338021707776001544755444897183037692197158288362471400443894572275780479389437333959609636557651519779034626399132327149036766702544389058676657899124821233035241141943893117957948047304943467826089164694018515974557800148993376449 A227275 286 2138394934270912391405205448007765076769535098775498568707818406336195304022442669923449914740057331950348841679793703780343203646301032871621494174294231457019051535848142790464173313886426729996482429282373527419231053747086841686698199742277561690333909382596861672086754650510944070465173063147033243221731817077959038573146861604086241569923367165135803296187522593055038434080494517854286639707705844202979286805780256899960056624648871994762820794251434055537689036740498647550261839872595311190209606156683881555144013227954062825883308782461337133794625409470718231874182017389715783705168186969206980735100085513497610284520836356653590446331351153542698298438966775790276847513368158688524651475041860587136809346002312423724937524721185905078857517963841132886832204851375007062170485582909329431558400924805787589572366448068421627972040959021231771150483588296384183756591432020403205870254194047707532014154418478939982829982793333973906610093513231277215433793313013417060401422910477928983568982988952980997185865954586448046443116050292609500182231505880540629490358865164524475394746805291274866557369659052044163139729532397901040538721678502697367472172392677381449959592300491924355671885508685359559463128061880668362140574334289060617897071820986684649655069487589618486786374382024704060283287994255407029352144205203994061990833268340915125136410546500324392968038697189165796923557960170602583514465284576379663080419329510435730271591257302700252152566508051688566629753962838198405350005466361050928867244149352974084755917908633869960358320081469412953737465583437356855655729372988557785966883748285082414881972539546443603559589903396839106162823519546150221927812204952552213706186028749579538835255563126767768454182374811693378161606666502110837539195908570540319729577261484134966324528609079709598495055134777135775855551832749730376201387435075109934686213852301421768973770392504345372603275773382583659200148813112106907558090606154652793441946229169285780839421521415559679556969728883346316415284479467220010387754339673971736799155713525768805182811672389357034927886474443349119466395074947264383416627540127189501129692966740548680731727976978141456959691307325179049901617968566098208470772415472203396449019939990676165976444782645359897086750908811238384485751026360385 A227275 287 268623602061230242735800402777441981411924579729210901552760241650292736842150967884287142112795572169632013276259148061561706626428727079204180770357960007380080054854951177500231517501511340015855512726358709539438255927512799875991239083108770712346640087092234635322575231342026659290699783300842644689868448084595333817176646174229740068604894459840307059608619181389020920448698898794766117138311998360073126493267725036250858401478992756326850470995445954873988964103525270371591864185129378602818192739058514391508297443519666046138003525982445971193279720815821270866542258563223907727479287902394174661178168862089310573522388542280289281866009229289891822679168361083667550291101293576837849639481949230303437050734748663373848454998895379270883542321268073445731672434283925335162531077789681998080280374846493961578790233794272784450886310750164124900071084287810134877856172330959366004276244009649415237849338979217195999587237299444364556601205882595485030133096909606539628093399565027294435046155533516984975946481798046361034114221043344613386968275245166938620604162554130811177069824179973624976005707417522289275335642599727037347747771008927861305421264091848334815762843653983013502388317651420951752402119760028183664907373228098413449631285977174143481320697311191163412963213895279431629540965430751505015034405694257345031369191959221594108551161129347289730944126981124824238892521875851484405634358170238207430715306221683884800554031813741151932728682018245347585273011135939106665139679390259251010733771453146136251780023564186954673164881067013106313774170041074069407713276583756884671121668288719840912719637447730528611310400087477904779092008585898956231431575213672302736310955123338272748697546692679863766630079378064123654984049278328667738152656954017607399908875598291626126074998232047375280625031477465337542623399759559361726536650967280267470543087916193622683370444299525717794688867969696792227440881485744829735484171670968099275329189049692616251203074899118057256507418328519465576881535718966738468713076078383927511316185684416162927972983763761789163575917095456377786077168783732052190267923342268519499037721897872803751178374822007508088412387213637088418181854721139940373336755385540412831597650139048893695697218838134705110047098325006679894151273589989221800961 A227275 288 33744299721207828011078144248494231657346161345176875442720903054593833579423756110618419703004399060549286257808597454929862720325609116660749406202648621762946065217887246364363262210463217959294883984312109948569002479560779706795856728963795088349082323029140898855090191194103911805775136893666839742267008937912728519406891406789409489642074881966364280119285823703806372297887353266568370196090255858698950148703601357564369418483467484509039187609330215431118821911351136938841880490008993104860287030731748918702102801080735350136964909685263965902648160200231255438816813007976170008195658786785652158444813298472733685591835969750449621334838833079031465653008129467054983816619455040496037759361928394035331244548643300650694580509882844629862481036691726496629385560306047049369716293319121692801772646853092002568558905531417352614130103337461898777438293934827070740233703725400440876691102613325850589253655333446921401891866573584040453453865603712620394305794284814426423087692819386387595473472256313258482228435745771946921210474821178658075608678408974340694755841496053968277689242179712863274098299286325038960037676274971879092249129349376556845415142513312776930705980972504654173045809218421988144272659335739277108170792302233411132732875826028090761230369720155357878553006224907516279825737969638317605095946752651798745805139664936456592432852843601212458679992218055303307229990061767609672488274167123843148136918046153499812254824359347081948192601109579127019010360016817930170216591474281289311672668130305042159440448400621784376900333622745522869196195460905960713164413105549671719103582378566676528208862634887607487972272210711706629977526868187218669135041061415085906452968777800479586213159521955633224088502738226383260289958700358098786417950460402650053456812849002385198326703254726122635450051395716492747491460415084647647964194066877561014545864250295777709152093317578535843721561788378848678889855208048595774517682687818098582291378482144830537149572716484453560486914198423882575510396202623067549569221114348737052414406265624329226392663562464868170763488251451047184619244518621413670420073926335654777748266203933407438892107339664783080827450208943419277777798319409184091364360616254925202469862945588723515145571998011688488605783071657271486649331870101246504796892554241 A227275 289 4238934162662131719582274287907724250229385518656710321363445155364333749613123295286163847020382720470148783734230611145744160148918236676125084988385487917592140352299118578972426701292749459813123702153102750795023115475895609717134806620793003581577790083724863978116583089368361606194975915605289166263427537953391838796712369267259219485625875159911248952308617777570498285564161279008100554150235215955844694338738894020713140835014982288033471633727600087228548971842692016533839813689379675639746104220463139245459087469791589916161087902753104274936163358157492145202955142699947755378494077958556395995865245667009065419352348023139111079671852159395170840225862625792595569517253459839562248138036496365427449525117842420120524859080725314546911549872754479895792566848570919971617089111063435651905085606880629112852109544126026196259971015483329576501785094221103563247150242636134061150160488057309165571467661155172278616008311126366151489944462556661692268118575009898163346184515998248952041482942282140961559654609195049599686937880501583248208713641620791103940883612779702770826444224580958798180760988222850255575628808485292346873439318280703280780554658879884961035754099727666023039007884411190326555915918202663805296897771616827602262759207236379007175854323980397981350448472875149699991545916374864113486065259891697496993356529479458582413084169277602997218274821970529417917476863621717550739955518629374101733730742221749339031282619296215873019772764274963572320167453463068458348852146081966775726286412531260741434192645650846245256463700657458814449759016778432166038380070565860880181473612609195366411357330169566332415543215731273313154710434199052380706232127115867781463991387715910603757125695350704781477664540335124640362232181045174651721264427731475226017448638773441060954189292766880430416222803944806082409169121145651222782488693403352399980815823177528408179759528724097886672549000704080506278345336384549666084731317519786949938911892087128442441926007165786905476377865092929229498387217823231443363768453609451947838225164529601757845608540085618962425088289985114818687318890447367531083366814559970832542206991042201456314844479329098985484388145891510876792309922343126841034213198033310999482410184805040554251876498491488071662088994682106737668519543905846037466377531755397806145 A227275 290 532491798135941558864943401449812984966071491990453599198138754471248125484525277727515582994680653766123562119087727897573542613096104655406392574819486856510386955776174925391414058567950073900358886168457427882567735907005298616286462469976250651996444148424507609798522200973567133502602733302102565008626836295052482733024393127745541576625813198786194076457395604328677138601004631968246501779192534987354502822570876533583624844647851609656346806593197457859998686757718207462218910206099688007302496029540976871783333669236097996138356319369974201274033352643873373033000445825637256452180970282330624688947144409947200768511725681309600557884875838674115030054943058237432870669479886906022470752954970858598904623668957892987959415689173498066421641579093181300240182044046915486393719261141331896314255036481816377002066314392703453712043972728937882506141753763897093886797655244602325605578550891520066623057624811198864489635126446672347305545056183091871739173326881088955708501517985838867553027469374615317026185770907340499317831220564257678267399601285932753207705097854473787013542640827830924114467150949125819435023612085338036371982567086083235846315833944814685554607516451503275001318287303292397962445247180346522193503874408264408473995448514364686646363727073253031574755305778039336400051979312791530960122249537376673970395901457718203394992477204415646317106881321006120430208474124838953153280907355261628210926416155688213068176827521048262291468698787929997938996242921992798835174361715411271986531241766660864720910937144215238167524551210449316796075298819065464132335971387550935262097556464663747675613383312944050007489910863834718871610658474919627982342573246695338525513942140108200112618194319215561018755092995492527252314842478090692301072173645439176571545540792768752914513669580049430451946728397885809134523940951689038206478292233980522460734430911185891783825537759049383883863470238944232682032344472301543904253833865452802610022168904557700695899510501646354228781251267167231112618752062853876153080961513306854780487017562200755678468820504557804822857608508257103685735831074885536267680205432367978545287029899135144218135624464066148105786153681209431146216197945841316137818223415273079940346131071208345055490959274427323664375021526955663113790904754835665686202975116758259149052635329 A227275 291 66891228832857142604575820559537123426432647819641409908942860246122086263796804382242905926230570344336730518322484497952127869846243508527173818038437345286397142375089636823133844440268320435582139124309714629732391026817099075265605585319353927201008127742078120776514683046140010595737875078642274278125071237997486048972660271411000370915848143425414305192250756176145892593420691159952975296408581309690237776131065787280704963865133126968807963070699137215967332063868393827690690388718134996466528501819176191810294266099386165519883685494127825441892431865538257581186351624797170934821594886086430464252940635017174463429833225470396521482340592216265663603217727252410730711910366202301984238239210930746336049192804352074604483518820438853231446780955451833629547419325073297172245152023716463460295711956213343720693244016707530758862395087906997500044752116443913731807514321244431357315540432202335243299109447177024365753768036875889795011336561282611048496634212918771628689895639368713590098010782427703115703817038883305976724849444116555691877009140648280374597418316146067999997945820790982232916838902381590598315212619978637915300944556857188028479765583622224524835940254835804966507652555750687376414383104793373187684748468658554029529716712887680130077005727587366882841261661044879007253139127970356538680915882289983863617178978829393751961133582481843036186400397490902011675570776012843745846669452064416233865950948113993316745238809653343228347156707498982980705456537654858326792804837640006526222270394829705370879714244167712930426973509189809449660750060922855960494354812668983986858142097623734738346146702353313449650846935554010914424863424122769921424500812748724644964456568539079794736827192714624713828531665150731104256246977878733486060356421189961887297519588485442831407929146171276742902303525563340879072188776972436030574638369714910707325279628638482934623771547818660281483629651531132451901113796789170997573804503314457736782551581731612477154693631847664367869489692956211995241665879042460289217716200644412966524916659240820434749420706066543250810092717703649879199739784412293412643476481775747023395889895278578309279349991426176585651667649297741248477071571756417093396757723723776457452406737793986556535318768648898717186722061462297952808693250671628605602660155337399347364244889996842369 A227275 292 8402827067821550404352344684095203879636472767726869329895036949604836624708082468394811791634856665901364349870816287805562687060500744824905702980301403695473193990169400351541689582169761864756570031555595208097558568756322419516408221668018999642745605490743438850160976097971142465746613622211601268786018003012390498690349342309527917895783463799021694138337330092598337279104739324048842750246346451978104577610521816641411470952418012818481616568044722067556293140643954893234748243945819336926127697866916570637388347410436701379828627741049188603830333571929725338234212256451554978708376764902274555298523358581806664542855082338802947245839175846612048037963287461521002667610779422691512100871291903517060813733969116590312768790985427726581400383568188571617256283634628622746795267522362190338278906337555048063344157842721314748534402673241428790175483999081748467015227038422119786895706674884254511170614655687976949832479066327745719511088113834938312930581410205472070444322350745142796050818996709786210433157195207497330263817763789930426630491486265849477419531448436471803240732101041743713975413514126496948405706896829833995576262739001058854979048162383449619781255640417641215804329445933150425902353214174546659055791161680989368306990930396474644387609468612634332331500211121366919194642235412179858095417948549479211977184590934504011950442203441116185540469852699269035277727310007663407717475040274000998735817745232455713852026252575153622614212697734736646314012824525106725349457355792787956884889644440765797154925710981228158308008334610629950221696161213267652305727029645581137058902068876258639912188538014196032599684035378594146936129291653830179805564991594270249993972383533419370616328755009451591398405878418431601924946225783317485213680727237577557778115488886986808620885013153289580212588498541048665790114717290905981868798678529985505831450216213796344866533256802772221837789188791792750893127980790896135431364630232312843828811465851461558354445477929877125806608777377370492201402293175327531746925160467383730774781088138149199764005560820525231855197248032072880488451470851766854137077560443395450000471083693733327448163035744918377740324157714579565305459667464076299846156206192695447515028149062055110099703175585353413070378335879577091130109157612860878669504901525264402161800360967394931658845825 A227275 293 1055556968584675313885515911737898780904465496373714387266678579010828657902886537825138191676511252142830691798768792558249017143043303205230083081355966263821212113283346001423666638622375349711667155773290272652193439489465125466604248945202767143570379867118833381664978057192558229213836699067812052331693213958928005225784407667019592879916311806370305819886294441217609969570818314862459181014676200526218448702092474793242918053957284414731288042638090072492460887309391165057925376230868941182576468910176828820177374539475867356500993323231671622425045797713144858678151614205390519797640292461307356545482029102470889900841045970595526121825813353499812578945096089597607995471580832355680782631203447089571759659412988946407463533146944773104720686615515456084701386328618026142495906033359479764201735893689949912016302657377451280572622222853495366550717223252396416378325914946026753986400769805829329334900981614031146163765396095432366965856730845379601014281384420645262176081854649227762415195941696826168673523966496881416620883334961746461659539749607409400342915973968226060955378871689433680711759566900068944893125868209310875110924752317824671284323918680069723305134830485399498144747209784504075061788442686659970778957633986280022915779394686508204285865808054089033076877397612544266464650607700198233980791432689654804609916454769718784438090799142301937487180053709367258761715813340415119976957173919696698497790901001459852285646622347228091164799590603974251866111189032447724704605888878132544444714645985643453694236261268284650145469564747956799717492499856818902283438576137582182086429863989133068313785330975221664849137678002863579199165774944643158850959672836598477185378502495013982842548617279901337237172467302383904876484266821639513281261448235197214365803037387252552553118459137273751143824344975491861364529995278540238845179021326270707658547126161407688590337147045670818648680701140100150707685929859882020114010821438973551350343422678186929205150027042957886859322220715638318370909187283189458605974557372384671982553410958182642547925092529372302610708990516465688895372277541369467820088962115676558333322395412084325997885998320030100562300267867997136840603259921700097677598483786853963281621636330737493929867161940914659565176964246595221391457361416907942929885011641377389052834019245859853882859484946822081 A227275 294 132598291614791963375791049042285224887169087681587783385607141626393972162488756558038471278888184540111527031176889523509153907914228949293763337298209941876280040599559079249681968003029691065583357574786521698938381603086815696154164508655226313336006070229645741435446910707196335255125825209618968493247267863100221377289198552985274974844570921015454045506180712143942172314438439134041734169285435488929625035269057369546099515114445822120313038732760760066773159152792365505168292600940709698804184067548896240470629912539475844648667699098561957333435652075921131868489564083470992106125785619459784821266983209768476677187106395691803031452502914516697741465474178462673713783583846499187003233657903028549739831451966145253005171986569282227182762802229349223615038411594859621132863489286966615325607616528995201245346182298556851472135020608829764946099376117095380390991680662549843436907200262723455976615854608779576711616269165730530058414503262210425459698769193446980150355555131482608537096950696991301787541277594960624411798369602029398327950761453576130402085766683714187679754504177063035685957493320720842231455405883569418091545139137562938347165308969775192491365969053160688892455865831036204278941322884430867618480892051906491493352225697454092418377586585776908246157591647443630814297613164385931012521042461382984253053172820015060750340597695105386987075239315695106829608956673146920229079987093563234490440755331281052836773605802182276094676957033618119588107320105906687046749834055041848334400075615378420305885303130340349675414968967749649872212080581888745378075116677220536422648638429213590959003502082415769813458137829468036117448037082273117310649665843503458835180001821332575190445167338596751919823318248482874782391895840250906650043088898084984220196105819579665630233677960888513238868861495462495400997517900825024565081359006698490944568590084819925536024510890614891849733124742812522260599698275733111320191294914324785882678819372448752428733443965554961861733624693911354468619150481800301727617613936466319417173963822979529476029631808372632330681586307754148898023768269422236693918724623906242214160582209632350561488072966906086882379311176262807479693982793991618436928558711941195470472055052890729711121219298465724803514233823412121639924036531911604650312887013930404172308543192230386221831697512762907188966721 A227275 295 16656900065504120126408785165386559027455201874551918159001467721751269743197691321244821258929477212863165907284347835275617859424424473317216625765808350782317880154600547637768766270630074144198700617984873250846556702917396469834725678955394709940906148711025405908766760186172162887660771707918401747962148677655985962159364233026267125363735796163312431936905213152573482146290836708594028688894441288150509607909522573055823072159157796928602233658554562101902112603184886312702072813612237803957486449425445582261611113994024331452121124762802858234756180640336966434163069855680730082511701087799373688125207159538083524644334147619819958186592359388922193200937277140621501377891796049076545471370899917864812730914512611851772234586167648684062010764123380908407504376310896070278362071384401467087801146432902080696226779646296992524897963364324787618859310337392085185989944684539488642633284861091573714365027014088278247402947792226355375963570928121112217938341121804620642122850053994116600113598068166473323739481539355030263987826432522228507495466976192864916690549272446030067201029906690531623222915128715174080257663298757126867581152975017654233049406975621704581450185689767037413589828317689749856199458453307133356188295007925756583072516485300498242513362651248536967765855928990566602389650858717831529868922463355529845966665138966637430486740362741646067871543907310024112547010494939259267621766493567766864317877781504414199271817167583626435576043502448554342158673276956788425193232807168435882444771171015791026350161273777403362172705378856838543234710611072917370562188793037900422100811597795022167064392033889472197006237220642943018397634208552351408929930061763016516376853970075984051935029639307714603603678808157487106561512377416867272728664874110671242101168953916711659192344646674639187779529914041909858977338891031639015767494270163714670585331646839249129462929454680360412495710380407729173304493677118908348252791586844992374178453964340041552369789862418214386578944378610732158091537001428981890692669308180811072932383757368570443250795983835380179942997622323423682315464104093222722196059309541760379672105027630115674066424181772858927210719083517629936398200155200719477595772918131860732564740442401761362893803274560805346108290332534744770733009518300699961597130120122926217323725079959888967248991771227448150244637843624705 A227275 296 2092427560063979357657007193635584775503547265077811150856747986541303354101360850275372490359160315205125380821099288244484992020497861301391429777468583628181960585486945441174505697083028021837850926755315111291020756861341704233247778014912634048895025120739544261605273150139229016133475891745940760346296903051047063825495246879191257718923920746685948984018070172345781332100447385917265461443422932055827345186106531108078836081441068082248551883702296591879321856300674614121921710732158616382298742041060896962462140568475424432526257296321874505484428002440582382690550083656207374819675243589766771836215820019334130145530956914260753012444027535841582988509016749745710321434577584432981836345389962254634828827033554498822697455928048527632563704103996015969801126414613328535613847494688495012029248281893062301325160499716366573638986584164518934151973713019641149174154217557071720311248888869392011876228086856485196026670099116218556567428656998982817506543182768287580773151912163821145269130574459481807639783349203027227628659394428216461997486457847188837321056495165373919569957367608325391904546975786460005066699433744166757919017748586015970252320308449940076025300572137046459523723605173512300203515689465733085827167292256230105979345493749856885306592913987562779087025895884634851358710139424772883596177951671702543770383073841792739452697527085118576337211832817670276385217533173459634173387199398456365674746304027058397031748075797001309681653069779380504546128358967006887582749707496931407170940384999115808739418302815122151856764284585898301466684644935741480356591581646101583130277453698761480431719872819851663511828834663276736592797475946801189115806577516887490083471531606672245651782481645504666197007748183746422907402720218147060427700858394858274156968243648020923565278667754631885350022756738474570854035326662153074940157156052146971671002145144026751065682087486801603608657475520507869744172547408796000829089785857331877628599825690400311539374190642464647539243278340944411688430145019995187616954868274099554648824578764642493376495822425618847005755474783381366897899473451389335913022609134866041323566530339562636310737231326606555669684991697590488290657410954592983753501644686783999510446279913829069041824150407995128825780089622185754082585114247825856538023141484729170879475814999948389198773193311245733855091613589051032599809 A227275 297 262849214253407983291124657917101904570745222448823042202038078664378247024083317861458446917818473927575230847239757039228725961282963015632736762911673496215209037381449556584507428979840683391936533806348301680385721882812957814412975752967792308623122211324152986411217683824591838045829213377657649133412014860943944727065187343466834308903824207773735480149999542474138612229747286317063477702837380658392213230566047685093422149162370138925018558035802931783948313611686118428716436626751775283447129755683607780239674225555123294641300973266766923001942057293573932769937366308164932605564630777387624477553815729043171112422912449763536081696359985316250160702229729562568616289958562555022826581243960465649460924387678208700374204041136953081348784040136483131039931542796029596956290070822637363693703955301700488983591056404482480940684797389601566853309905956034345883343421588238476624911692423599951764870194027922203299709400186848376368632075173222608318212976695543916035297933907895041901137501227641851302464708559432641573245574337046777657414710157475294412197547074341903701371807724219944019181626470283255351919935194383779653723398261220996466221336926720837044875479679531246203083179101733004203708973840419466194065304805301753651932584159508026464743901515420526924469691915483282939844341430731029464404455976551216649845930919299958087511966105810284595705156183424384077984252457556537378478921782970462567322731880325055656386990474117470251430784708706125339750805146665581276416255560690795427927860524910456098070941450810352066425992787292296408186269693459918693437841675244982072074643072086980180094415746220949134842886638563983799425339172146802027020602713292100178937910769309451824494636859982716432213485415440455172074707522719887049473050482264761844960245441702308669743455412083066345521365110144541770818996831460040276286644836279144537939812793703434167904054780190672670013048639938754048776182775113982263391973228586862933314943865963656203293551587808925085038584402408748164158036898953192700437158278737182173242923166362503837981509496602135905833316682389696364793206473326332742157235907704044923332786501662209462274731288004847727589785335408483896934895103946393549664646334627128323273702883345018337756830673564585720866662174947845635220512899593255461118249823625867057538206222119089365307136684345831383516187634364066107092234695489 A227275 298 33018925363189846767143783778068072442371866281443097621759782068058304880784044171297745689955468740649647299650501200160864940272221987843938897230319146034778559843840627132210704713049274270127760612309637959585694224483990484914765373621907158201904067902202937329660018868721037839634790006629718549948861636472110057461596117191729795732868782382310426170679765739988132432489305126860025243990411958404365122716263618895089645699388343593242778855767883762795774035541227340082575790513459853381859657557117755286855139232456068350201393071432450534325181489874198466864876381022425950300412777609067964678700217614886201239149724187427130616255861966445110615768607349445382143963488052866730653803571247646067149227299381386306994403427359028858016613065931918178913913100268855882798578166499186197530644997801411948711512656633387040467314069073891221576135892207128648682009226201922492425346559998666707089509489673158807384186008286959866049207591098490344110751565186514696576573780538705995508225305469323002366186220658038171088845082941025188330240919368328899707699463290440054952514514035720220293318229557761444851778163426052655707033712433499920857569552257397084162558368800554346796023758659779792321230597934394271894607679975193375101298447370519226264210036486528966992206150106364951147672440146970406032721462130793450782673183466622198400943106636026833466061387058556157166635735606671993768553177388526634000357765464867658218177928249231579013494827910377593230426986052648121278394166995508591862746243158219039824510681863962792367713642138800545486511004272178520004695752127004661485594113825968408102554617977637472422425625005951427090867665329392322084164332920172952270071493526658581583845496615327959118315147684668848414180272422327627354990070215984972927853436708215648630365629148678760075028517822481141133865862349765113802238867783001367806752383175463150849282975884592575171211893769800959904316757983791774091770938470731109835844337941679246334257042593380178057343911844988037117101762303004546955328682105600614556192573753298973224841379892696430027203934368501777552716055584335599642085779925289955477481779207473209022676095183767265244365456325021887620789475154251370398596464112466490155808586523885317899273241870399820025200578291783131197614956404682366991051834222654340358387747850062091182473374900807829783874678501356506056790327696029091265 A227275 299 4147813168232691706691860781255634867120923224223126773266587002886404102290230468931754056943551694427906139122504089721096088482373327073290565535959108437898930248446837986118956301946433871138706034501363893272358766231816433080255015983641924320493315844496584147273680275681900720955464204105122332201946958651536161477528666486130351145105565050345258215883775119573775894880558588747581026144260144188901175074236303675891661730909535277716811277291742499637165206443615107251991938507552161185860201145561202047572606355101154443723904394687535363402263837307860241803833798590840707478724024455339747102421469783197797719374549773355930153587739284886069728481675164829373709784470137432271610591942173285176601828685349802541022699946444025149412824012195295818823182304360427038725396619089656603441059814493021289056814563975507127526359885866054574333440164293747767505099910366367587943941006424180847811528754792825024414842798446274516035159590627044122103204861104472811069185215562201296447608651940640239936655348616525489587454580674119132199982292847437002613158663651844612322587463765610170482797216481521478123753381401153427967333091609371680145787716477526398561703880250045892562146276750156478149846322196255520881031205696980495922982981303870603309613827345244522977397648876520462621604554056408414685211011324287604880470554273743766216501927463419332464344761542953127777897237371896122575709766468977134105653803264634256689774498879013479632705750259427695613668098148400554600465710251075938190236195118997569722119275754454419757601139013310728218422337965297521717686503475593570916557126907756531090388291748281043605384602731889729059920672857828112300909141578009735836616701492242423513253019432771158079083896026113267977369174372917666485147851337933444293176337410101660990414993942976560966959775254861653726713527226292758049246884267531402814235427939107892279921410353484052098002682235159699536227061430669513782063306816842141108970917635626764416998694382254951132961260306611017962846677019061736625154024881660183252539548132358108852135060746043846319328221665547460982550784819223074331502205056919716887018032928371922899306646770521516700093211254456579367072724800918396994070711305609832278322565648499641828980483232181754761267124583203609905563916826332562684045660389748057689285022202450820410561155300492937077366591403495000778990920917008538467121616001 A227275 300 521045245698525216379993476325672643227954130601190163110830800184632342949305602419737867941726995989344169157994107183114935700125591124059748775130091964044372969675943393058621635495958261999278123194557738144015433993068406584585529716692881625202545472384672838183687715146900688391277363287921814576626734087019772428402990105836436429574303382409828650791006989519493790083623187600334555290463642566038686968951101573953489725893526438898246289125567567422647103786301637363732468812008497862305657533057903977434110334916987090118095944258754141498242574548506285280798627890774777131521641546219878511219034247738521803624087306723237063491234888139622356660825362211184324894214807417778940471709548455798039598522463741081298979157229151442360375856040119251396824078926027265137324798580068367917740841659523298923045880023301298626117067880950509476395123619608781366993409789760238801699092172384390327995388516301954543915142173048137754655969680469896319011379801085479732716156810460807627423225773326707002681225918859045106080466574582459494673657899466897919264153901156700038318529128597490705669337925531610351822727378869500322862091519427373474066913502223050825375144888965577327413305869433175374304974347313334160292215448355436419553434666690573045432412364041119302730790755465258156300249716458396501307388150704290865261266631687404201519385748917779993437853479943965917802274923529202779570954686192325588582619827685125083467296789831837897388517692337037689565578146640443512476439727260713787324672201972665501530204226507120615895071139653265541010059634404062663283833512531993288161101402216563656686643038444513356867789465244110135020479936675062730538112168327342672485353044623645665724492046769867640018992355892706437863272611083079128116800564220689873970630098040338711143327866295512813508108070361923797667400059956771033396123104709128651235721025905258316258410930826316317973881123819425677309490096456654305562918584072732112206414218002779760173955969577944051931419332771232966661702992685566246435403439575342126280828566757881926960735110484467153609432926014939509587734028212967735070692092296143414189230299935956052137713668760974342396356145600509484596963933089477535502293952057238414589524295534848852010839308066661712429139549672773379686690256025814798653849363963057940801806331211235102684763126897841011369601524221122048651589204902153461182254838750384001 A227275 301 65453321317438390816332789348127667706714687312154779895479617546259406134565042099251192593014207076812301407455363348762086693782883143724412098902914133745186987921823828994643296375883836720028708419124047121565386609516809050586434925415714656927814879930661551089455779453386599376926707496743364057039746986866271737996062517764273982810118197229288841192571567079050286718087703873158433309465870831251110240383257980710307023268982309514329816617642301936227163662918532903065041308917292235233467259397943447283552358074084041619504710734207165605564977817198277551096690221586013870741535483310538734464483392090028166474784204192692185685214550725761312373183808069083383402241626924779036067843709809937172586663153294489644995402930622056969451776075856297500114503330517794519355826040798991882247933817834935279551799439829882973445070521770050856390913889019943989036024470879128009154249145193684638919273532621832752643230133238927632563972547504366875530720749215461864076818700398176706738891530796286864265223691267008867031371731511093230741055140747001307932597425737338596637081851489424069300540503301073069396756293930212416591317554741863428787064099663068867176603398069108761432020911905794764423189387501851959382312253880749949102764813628128512103622989909566891013646385056608240697301768477749266426648083460155716333613888215259176769627048806145600623220507346774255378576566070816804837625750702617699561000214133717786449547293108575050326430030325912866471813526218917266283654052431176456134095174626471802129551012766352513422931015126606954163637576579338480757382350212949080689220572304444583038125182736878459228636023385454020599830852723118800793480577782836933338946867206751778155690556895644930603318613035694478393962887648891887724778076228122438833971720539891094108873457259727468311489477870980254851136052798471842231755245366443835420917000723582720993349508348886349426291200461399272122488765591454578453492118679462116486692577715332070461790745587935244593996396665980898225785293640146237824913477431593204448252112767773874839925023041378816102465468798382686900589445679875316010477979523171458818980038463197759259764393615997827030016169563408430587897660646593913260562306655272485557028427684422511887978609423640094405168355059709570873456756727705026494917518843043505593333973052850555267672370933951234271791697692201496081437522158331340622153428060233128302147265 A227275 302 8222198181158763133523620111119199711615925965899753100907575672931664533389157633134691013853479000823298980848313682290626181107265360763497454020112354682347445325398410735243639146615594611412218354580121163082333442335992023581390831819080235483184203507886209739733462969719467644277875184636910391938751861394038119256875597351887630340513559472750068358298022499111410203608736764677729410421865945538019039618385860186783957946592904334685202151896389721532945983030130098432775853184232141565058683752103395451612008035931633496445298128986335117215573769948588304190469172158727137509742672351647994366355760563661032972853951500558311305625052191452839860281179913100775254960813717752254828815245611262366654742398250301231450400625777910420933559303893986053066162784214949350636222734041590276463145296144634361233960195087342140944187226961692183245430130857381346868693821981093068236588268640119290477422002036791357966413612904601747914661756413510944042912820497520076204941931673613132922679997291438323991213256096065261210746597026527496422793408263705501329874966627716064038866389409322420029737902830460670320649662892783187173560154330087380534382743067252084335262909015496434510114686884679272040178094803796842473293531401971299843611226103155881090694569242592153794623890833245192915155620871418643880304258626175000024144637060716042524298169277369985120032353771269395990499860410650593241892872456759040126506682932994865602317049307460972660622410978061017677627532515454452739701023223886389459606506150005424628539233160600330703239515181718646757460656606649749708237860511042943927721149872990968897823933254958886492869144994326212276710166199122149965997311091273152425617266344168956130759636856716489054517774563814332157110120884987826786068420865589661207652859178288368991263509747510624785999701281362968806784579856757481075420835857811542239677289968689279065746330214989658873939290877903519923080177007418902708176998628644614784946236307515859431256216503569403707472325777881315673724518089436671866524074862898057117973925813494856330538682131609167546005582496331581506126935118713298581020263883896093578297407004255256341826006523020680751391922427712565112307507013032728186895570619824709163375560169612820987719851604649499696508647302366390037159066990101487606111835421789495724852144224704925158611105553967585844253390671147234492250533537266270142161692070156828183944726902823489 A227275 303 1032866500423698788847775834583241489947814945619000307402546277718351871362960927973271029732027764378643620658506145294804252095714393124249055983992119508316050335837545768940838358942888384595861717250245838668760605469453521818762398035433253390069829571740633951212488723232788661929156327347103783016410829041088748277322191126383929841792125639740227778501025366301019809430672984515744376996103677270448617385015720610332183314567887133024350166400535470539096451563591462622469390100994101331969454182573119259271979568316386142452113886030395121949933606542628914943613644403929387411564720763678644201138262426340110770368319222671567181627916534809811531649513648536350798375332208903386019199099878517463764747905677345352387032288721672141096021823900576500348632342533300823539595602345023264646211347354049716048655116145153446084477906587620208732157909122537339084822827276055588073543661771654594267965396274427596463610598083651446952126707240008404709665233508521351262408121813999569248888795614455763605154868883970879336168567563461299598077202104631788776165776432546879288373965572330659324397522036517722547007491994665791273126947263579881867274293205311366684101724884482577552174278473164475367080582872736608941423370515411626257108103131688532963431517590312090193416778002969498518383864313033649725657444347545005463934948125247830362713234974507791171582337370853592789369428091114130726934577017832882521930565951519842637731501499571269259726161261639316817446564930069655537779405377916295627651853520211711203760246495365671532747198952970839601254472580198438113794977611469118753297137686772038048352899188276343143286353491356373722124496587217713723239654454140591619731582812244074310185358397615494369434999929014895962537757031048962825838166406022570173315949524655509215047961967175035903945232291456607309599696870744005061567203243092924070721011876292074797391219020217902151985131899756386365262507833422766990237841174358764630645575374950576058421005659783404411999606691595085316051172782617858847570310615460066743072482536236472298765609866206184186075219463712804858953371294059700531597161400346020485095054274406345359321989575935310759045788157700363458369107033858593160917671753319631753204405295573112519638335087782480451164029613136051574369279660831807265131109151892970364548545472990066171675687606287376253874730320169528703054697018858276420378545252839780639201821517870011713591809 A227275 304 129747931659213722637948404914121078344370780653289022653756264038258415902765898427016640984843871318175143849224977805123682913628921519277432106636637038921489119094611312388308386676639439549218708942880809160905769808667173749654475133618943701461751860466917296141789135559570319111199792121131260170469609661682660460704116700769943244045825595556317503694549914012046885214118519089486970473141064120885228384754568683511961265767604902037405281437308793130883768652233190325555056861824446446875771984603323667621526015635505831375397950579912392464033019416282724790019407449018312972001227975101133234679472538864229414976602246744659855571836059653760668579095482333278501329243311487826761685639116847798137493982974962989340627945777215301206730071260461256017084635078907776944076737288460350621558085093896490994395179832664564120542493531411274363513240178375661347998424445081535480303086829614441500881351753273438760480957004297943399550481197884993718797333325548112847999061157193138208419650147098819090869071154092337036370806613528155664169956113190004083535574866071136156921173260989383294760483201123761472608828810410122294389749747288426118973551803032620649930969482070551846629300550382087582773056498646072186372545995595207704990715796083715007871845977805212390328244442225820429643577708001688396682568654955808608041239029066708494111913285267154913957284001721012999631126388376142233645707584350042371176274141035474090080652190459176556778114431223792274726682502675673779901151658035844926483611918862121866413832454721483431001564935427834686873804343023007172740692955389434171218161005070297401237013832012301132999831298441838518525822227579581903401326335500621814079121458619164002077674701686438422155920669076414279362581971712377763132955413722586458537021499790612762797701958824075112513736837141652295082447393362389982949777024312671616136869744865550997988093679475732962645862497170923960077393253450298333922529766328623325391459656104351365789783542447977549960335681317459279137400565510317313198870213469429970051700978101786934626342803940322731576894358211348635177373533853668234832110104081700658338340774284994111483127583933388659207228245741131154181626354956188508359590799048217017332259921371698280676818069576459774214722640954915060401766021576030540940170335325189841642505281895139212925185642442192031466467724800055346990272326214130349702526759543247517335851574781008570928078367368705 A227275 305 16298839940048588942040161947483894048972518114271677563807288412387910721481901811880513647340676266316584297756292002102307428320661222818983775886134949288674910775532149301465670678417856801985866147983938576417341448283892135965457450446941812710550360352735177954206611395133771549645967032820430063113099893903301115590043942040313627856504355293867624684936008658328666377158454904008532116726668673580160663831557237720741491410436844039757441430791022584097294548871872090438075721979187761043452368895131488317589881310917506804117692693366726633521873268442062386668635546871697952487428405401483221143920321920636771626707755069904290108280833414470447698658702624810881061045920588159367362774699695922616549061342213883333387600850276233274526057090194696706282431417913746672774300252550395975587168080837553632480185250467609320377367414072186145191243824869050918642223525410260712365803949014845130796991988679428206422171351429870031550478094373666711243224175104288273985578122734361379570109657455776434772964406023088669578647146648473248698204822729841633433539494932115651652722172357433474906507973199837966950678143765650174583984286512266306233738987330052512826478131694736199086792424749816309521387128771974214754551557781300283595107739707015696733942382108410108015621975588896775202852870323635904768116796396506214121177797016907122131355743503078251486372197141945218207782996807449129932746199682554682801486096378774213227383457446931324295372560143071007561474944961844358840063293767490303575289912360015676409602164997379779273331736674110456587228183227322780897948477188953350948766099857634284647963482837194522945507997557747555101387698918658313167660930474344131588553249415997135743037158768545046560066494388113690250446566136445695181726688433594812704793668607345755636929901898733323714881069223859995390240159581189392064206633913816901350944089794693714331819928462906042188359644613636392421603543935392078925863256686586186688313150309676407331034743950618724589490037617304735630522680592305660259961405627434258705986043460561804943668631058892950578194625631866502345863979417719096113754010446226309135017747377532150003778384071720316940346578189157762552240575695488404208659626378197359408316016124298697987678573542619288077044096767857517815985899598069545377207486606716954086678596019820112346934060327260438748178972914696695573562998589602910303257711020904828005506697469153768217872625429323359878721 A227275 306 2047448309920387617486870027150334679305290865565433915783359082525451998349822899634084301316020177501668858267399530010618466827011270321500279163803252629158457767600800433163411180209260824450185171244550194539922399523990328837383157612202452802933673104602392685234955668886644212089073378952781223132809162525550390647792815224190279637014529667875621268259547108311388162507610258688767048122111351913362901611528846954238674372155697575669538842969056018998443976506292569162948038414255308263405018862121201660171231175980907369757254698248459893127718135014320376506502766336806502945766181495771785550186976101020866824884115324159740637051052070734195846760835754480347688606407403300366689892802011345460598053421950084701855800737349686980562794012329052390605745362952408091259214702481218426385876684873091530989709536811276245205383904903501974031799947495808359003221657494307951557604970493610788131305299011348579709097898019409563357810895866355342444526570465062447633141892815435541481283413515967854776626518229927286856315029742638533151297331820827158118206177945379004452151780122330125840411689227128021966793245498321978335183151017082298995863768735558377429165965235923447461943252620880311807604912036095299455336638201571343778263279857706661883480643243035002324057171301734740322504936450227895164639024163912158899772534960952254231074235017032464580368199140623542166187533825219103403363818592269718612677922786264503469077259989551656829740477742536878177638501239705011637046859680940726696093436492024570535455820456859873381725491414023605757847533923695112007674765587286890513731445680364552115751236038514572234621040638032907485299579877752332479097473443482238240235137692930674771021233876066090559136676249789538737891784733866484715006271501261106980428241609315557494304996979358123657101794369121369793948515268659583755644468862194403456322980654375898952307154992131767258573092824652894561027302561238744299487757271040214894995102391425897594981947451223298639004347391820659827894625014898603152101155452929247843029863116329903832957846679056000597864280536697124657780353018944345070619697443143046591319920240838355236535763548761486088206119004344948082786502033153538666576778153274882332420053193361549873707938080652574008862761309151459565903430818944130905472476021210073501953930284730482322554112113570963181198558971986048044108708087529605833486744853155825447381235750911636668811712506915964416540413670081 A227275 307 257198953865139594645349437399436172028514080964940434499693268689603142543649551494114617031539476858435708409932494372094566252562502649207020766690835544703679776323061842751558994981931769704316436357967899952396111541223838082309257336115048799046720215142281080412623815932901328919166329350416676262558674694104283206089104065235292782292569607900131466508398111370874395479286061781886661871631402389092226565401797312057134031885971846432095517575418038062025156679819132822209218109866465322576951150988059512136322599511550096213015622451516213287449703008661191663717253292136755015438438655423681316895488699086561997305371181443527058868970495749119655089511250553929789408830836088676980069262819189173069984692198235312335893184254243130440453600461737237257381937682288391074012148748352364733968609369875085686575484729878869965751094914582398430058355991075838943405371380687445410406367701098332528932134268871003456207382791912876680217348675663960662581979125651712072614546745037412205613252409488981626524759720402650235297335477949751859135491122617502417470178580322265197550543807444848965037977181098454500992470673419044199455465640682857277468657152288285239063808215065707475880742633151361956330037518152547502242459501814737497507542189177411714005276222382219870313973892550074590391697809357498520454033046791004321347997012247946716375142777443993567401107682708708662864330875528977850925668015068945393404939272260539006153842718404433572652428337575495319233805996000826056892339958880409437006568792055437829339274781202845549463129047539168188642444277294223390963707192474257219808829938532914700433317452116663646453592075911342576641241456604062634424486037766418084114539190050753165067156053928621520491120095633147950666037997584622901452740874939443151502183643038066390021724293333429008012461197198635823549314505978814325009421954239324047284521974917998763534904021966114046484855665076721131171997340066338688059792308982155925728295149419579260959647212396834246095781139550801101725771502412065961869552913443209404012088993319576427360707848201747424330641029745028285626243503594170376757985140230610132051399905606348274443131622212823087691279854314146248621169430954492640357417908770822006175348707633674559441567755766327160325444027769517356453370838500022803367468222917464487914015681466060110506626789168380686801127651058163169362698619467037264508924519579802273066441436297650623688114948168035155815299595248581501825 A227275 308 32309143800506696819438016719242503257201642771145709810281680072494812814267547094467883161550188298896378282625569550902792027835742191297974603747189688552107277197494578400600493704527519008926087557762816393396263228512472741680136967577558884307272880931082631953447676289217484954294578738269387577188865044224931450995877457722082948813875167208042679111758885710574227078754524973683092051894264301901363785340122860058488515620289424806790185604016537914972819686597857479438453971102763568888531417849666947273864074768651221437277226157985217543014180455406117411763345175773926230158428995273846820280143193318763238378018604649621864702143539691919894167465496859130906800236149067278224540990021207267946305641653832785832862225310336077575671300647373712266346159764254418281292994848442751508030719494866004389758033572270060924297560870589928381919578113263675406604850797491004464648659178030128368503407977058233971546935558752546595419522041693415443275526016236347397678607597971841230666685032117195825728112930935491370386260344568520157111706046734193501138497589321846879367466365613062810317150233284211087737381210393404075963907695148821934795220032393805616266061379582946885724886357187933893911250745902472885656919080557393537082936077697155825029864861476245348078813346890300914233084429570556573230585167849734453611539351336621176745620655395461596971413657656364293668659561541545393176006011393534456349791119886224458039492419100906167465095731332177111848108649067144527021988746952015578209378727895784035336796470962441519579104508155276032382321972535995050565358006462424908172820289910439347777597539915333317885147701124826900931180859074465715454850390739133240078121229500171875107775291271295080774664589865195291695395654595151363875498908531605928134159605374540929545557120467356550944636515087450231253776033922841473109453760316245719511562081455665958541181554243932171084562456631112283611423200960191296274171512728039334999781681061232977795470947014338823736267941223716565106435357596061127779012209836294345915140621538236251206091320801639098403958988410054022525326522561643386826928534010331244900762487271692163855992512285408895527868661138043896962325811633192962097598782201506956055616618672108462619869918007083411688008519239916378629171498806717839638852867497085362080348499808182773039791060660786409730421429927267399445016916370614488253550861069411556480993089303871181490907461800859952124001059809259479260020490369 A227275 309 4058650929308101425343384327627376689822842179469358016902502939013190674842414904024345599678142582154534618382287741380649961954883130541516904446860169031663552223972261273983111655338525063143347585326127893114769475940627145258754871422720662809201201649219197764620028122576023761700712595979277658549654219811917165215742401160710885932010503885008808354123075291808756335752356250498343860883329609328189851482005404938141478999852980194657143045608477712644538443562734831714512000205581547886099642661749137684052355068147574110631630676932006853588142324883448913725828178024169931253395621962663091121586846895917825137341028563867688516063398639213784367144201046649674820648823118568285775791517288704453210979297024327573074659224375727942481703990345280122140000629767135804371069861514768613447063340044593505825572725076837320510056432274957824578210159035449338981596918144495679046516133140862641130807927478267661829856660568791322740016529035471564799987538259553380035417664707533711450338919350336359992977052460243492772496440566954353545241715648759225579497108895877425280353088805735392693393832072042401192654247313356490271523653737302572758209760094948806993363138925871934837937887057654603928910554690859195151086584568467144759042709390498187520333862800425903056298820405143113051115126408607421549003548178271919903559575654018149794844123197270109167594029213174195398157778616022097932120408433865584626701784664480126525229564439481206537995687985247718319930974408570960966613396251545877262887791233872678006957643418254387918176956048911239752130470026475668189208880504809682581079893494199376796510595674655173104759474400224483218437580118841245876361705620400480670329333742411053710343212931683129849168023246435350998311402076684490822901090688918573040721004214556335154286955996116516868232552328654415849168407911142622937053813053052390151262352946568921968607682698863180750525137767043111345995146643268594685552620120667270822008375953002261997366209068686873553406143959020170604930481946863621636960221592607314024257149721207624799011813128496007777699251416426068999337954429497796380709327882663470643314886260794180150141603488440773522949921543740711320907143796069712513896748428154527556182906044170153571347788481855441535455695422338013059330582098702414431167563796956316956409388652640572829087460367509353266484008729753077302884181333896806620678061594170190268135375249622475710999144727696441666497205948426119972886401896532347329 A227275 310 509844750689901556596045936685757761843038385376277766372865241615969966610068753416185926094351012945714175782584794576656792198130793071615508227464519140418902442138374513490706185045092099354177271924021547629116237564049848170816938509573803704988385419934020789027527770574726180695726138766386456382627449377188115158337247853954598533111427680242006095104441583777072671511174839383887011265245003476781910357554229274998322655993085421476851810756916686849580234172595259539790832416159523710141717611267644063472178899565130965594073473368060395577485747170174845076555405559396145259976842264636986753555861188472755309925935881114854774485908696901569707139389359716669742643089944787472229797021903555138962304541226124067567558401133422419488016563360367599836316580977173084321253623383788600088062978189158735439455674887767708045846462370897987806910649181848032023475279101498222537144139011308974937014323806672846127194833527628736922834426452757030514523829671896569812342204807647091824039772528181219728744510367703456015244376916142059361597417543857690616318804734428691451190209914762417252899530620754415241548517855075226566863731690714030045890210388341624646861911989518444598280206742826585302184102871984695092979509953464883812827611458892152607698622222778381399454553019714552407622755770645566144053979182993582496110776831194776316367018003833467571752377540279902984643500245570898113353521989537011107461150796907593415895348480162872546605000334965669738428750843692356377431976275741817445101306423144741939309634163506811874764186314536970457708143425684841622465996153700851230170235245674592798014802479433609870925286365368671931981745356518129146333225136077067553003568143857469559258661516387867808459886519593065134195655703108689755360916407790021603643852128609545203571918791065526153906871473475607541994787024736098260891430275384187200893445434335205684545690686926133259124742676912663553077725729777481093827419983743757716712396105028859648667156055178010844142744589683624174318201899474694045701303911599554034946479506935860545714639952294580974873550330041804727003199911320939404635639766330132480297229808623204586770070754588805598432691013673399522581584719774834008500912704138463388585688217508662215123369147705472263919939427390249516403002934675358224099578080463985931274633900968075640261010412987842165679362916582764201608140614907618322416602149147960927012647958080585694925451383449815382049734001432170922220869898363922156705550145 A227275 311 64046323355618423093201819760645937353140961553416457001036634499352784181098406000485593713087716968251512929460695322945788587555975417004263622867923393945469010446861045154257384814763372440159167594452931438006036665349676799859990495312649935493850092256550650745177243115015736349952364312823850422414079362936869620459579043956686649311733080693197576024042260085145022500817602312315442829717558148576930737864150508531149961271616953579743760605074583968053075816391821173929578598912134192865599116725166890702989863034921787039443695526992184104482728752972087542038278971254749444959492078111544779037788209830744061443651683830886181126486813980103144795286411842033653891032812186507966853662101942233571181180848587992181791794738186519329369512109443928899915818700701923467391358602176155871160145167127516056329269274342506037648801874891504479124633202849425728123300294426007233823786334306920084284002447217927701821230148465250822896898721734999109557556787421103127756647249204918826552812672263377686970685143583938257321230978589616276235855612400572358435340223977031569941880100000952139341886602588301315508705444300043143458874583651945198743020808266477087176542492531099710534485507490191573008868141992605431903333102534757710256101367532076624696377482338521231733670950268722546665282979662647314055384720739511966868335461952573800336632934232195587754212803094737679888096559345240573802475614818401083032708452757262328029421744412149084526506494526935029744143689033796218012449416117139746346225156970650631287701556475571686750317589664991440584024970446015599809957520311055925900301501799289441055612250402053371205393539402247282730874376860232480618006214165505469079018705211877064322082821420037215060546603351445611679826523377876526978755807549448373072792940889895628345520802188923599070628230737827420096896993219256658068650065741316527129016106619849584789304260985774687621755278649463191117438180080850172340330985763028090902627011147713435874210068956655224215042905894654487591564614031646246665086305754443226837093512338010686573882795053895478829366706777901481422220936085332499102851635389006375148369587729096787443003338165331740950201907101674888801527553874219012512578618154236419345258503833758939922825687611653438629192591777781904351704766511751389067870410675160420953482158102009394952679523857316770689031593419392800773081913916406368585943574293182756369946815040291675711259877885174645129452433058710593538722818087850529320086290808746241 A227275 312 8045452129931442775200711498295081740137613699116633277752397888641207851020751219581029315743540182981574263237349376603907137575163789141327317044376280076150433653561876077368227317135607318911238511294063564613370905448766403819403344738303354594746286529496471450046098385991041351202764565215345781631307831251420783432381524982705554341291460829999717581691706822870920125664607825280297177559243258049541718578329517813299438716639673343520827682203763636470384076180804494692057826689391156010446581533740078395894199332243343783124330515297275760868514327565053378032845578097411647734313235189041661292016876545405299676549236409744680276716445616004321167566902413800268409700226132115243256219417870528325815316787657741751985882593709585161691809220544038528547049246603649474445296425175070381983104620559405807336319271400522801594335969535586576456886374563186161577715358635346896548355311158243382564275511652744882929525987794429707683370883471951911818847415632126493295264582169471174238940830478132239678262703072899204529501794043433296598024508769681036049118803538579690356121906393434755855047603309958858541507373768760061901118671309186388474590705843131538206724891987942580948242547620110769320552684661309569599206815309223910070702172346091884222504953298140392957177429479898029615190575872962275585753141321346326422237436378670751498341550914898366935104796899095904057708111642171576830985570145488153990651900290351862355356389029900353585443223223834049061147163049287991671549030822407287523462710347570470743491281206776922910322657373793535898261513576129714564533177507813314630550110133873188736721030401521351368844592227242511481860549390717856822847810488780453211466889671918818298806687760524593389928493483933929318254315280995555762044799028909207969382006014548472005520988949158572273411809438638365040374375690202456457409774133177667120185815231576044978191731580499768154733496809437778237447627069468666227640150851126944889149298868391862680460232163284766413803060818982725912113864922604527959521190080830688692643276993708811401087704548838234776623632655696234243021700039067654900045969623527200679819062377119264984318287552674173174595751533106988469188497323055326093490222004995445287706869693391595468355242015058982883606071846290334012803931227658073466183370496773992412849368380884442044425805552109981202436050028312388119435866001289951771351074812507764242447394216438273716110535714599576277520906172933977617024701553476384790030820544135092469128961 A227275 313 1010663791200124407695393025475165326404270011228638967601468799094601266562029619619589549069779761542057337384649644223027457893657772075923720276888420726712818713218747212952945480438679059608472886176320534984907632475297998247216379374293829629539260657411098599294654288861328551936496386837424519072356859558004917857841364863418513970897102844845665991086326556178660974888355712044544674889261497276189192606630168956909862665645749220742890957533964470707139873313336775859641383826455353075345188992343390017275570008607208276431878551151258513436198765347021468116577832439854985649956020363783339775431693579701650380089942659908540540114112957525199551411203307012073192943117844716681994224921021335084467466844480809806920839765195982123384421654310254911262288263380274539985285193380992795491698624659725195753580674887472410023274839907952708965165072126524037114116802459273310676482033268892909743295153288672174794860537096733516946549462322267307853081615582705546549348270666822528759406606537174574446506764651815855594294747129481005517373157252041618566754231646742224949703088510632411307520182321904062958295384238117977197427647768712109718494360466490896227958928928977540692321320290908651146257639471291593722960132328736838709398512459963850208486685382600050631854715784510320501435552322556283639489050007334481601573152096098350990554603890657360982353599987347915777122911531997968239474454033027161313525047757578104798104448001084206441122101573903102422362801213298849592250413301125961799298927335092661071846692051944279994031759566893744864766672346491009280361196945163618038959245700180385805884861286513356386670102541602138290954355126571441656304857123075221149565599298383953687264759580491218874508447723900347932908384135485633784263614935252560506999310519706791301962153689491782821073140628490024385183658701584055874679782868578906722580010151685675664327324708561815999463535309040227953103665976445193744076964581197669749466400525233925487665195758827988631673323811978744680716018325346240018986915577754185118758042301341160668843556709039233631492339638566712835205744803078368710664141985033284177581936239615562113419977063647078528346269988975533640768015547690286139727335192225563657806277639805077928045207895425130453719470566820817952390672664950981736091264311459415226921295949409891086958150982905385637244290159179110725239060401763598021610607929851944377493713411898864708578082831043108544633310647924190205258639054306169666934417706281441600727816931416385 A227275 314 126958843623336879157927893510266794330843319781271645151480591947531997915794615645664187354665496845538955108633864992883586321097818779465696438008251034261533835169323446180261050228848144109359294206763613274292906575281133057713702671409926326988429103663305071550736059994040618433007168735127978213507904372395880574384493347160040543453314438190470103789966054623753574836612853623022935699189835289598708093134250508281283997889704619830355220163780443359481729641190717323910593478699098143037878648458300263475302890472772790100298350353420766309775911435723311242532582177912194410942430112967868391305098991577372527718643065514498813231142016220724467435359007599308120068888429604543160369724685492840394631768012487153215680823749789868502789890339374796533854564582206238044389930189538898875658865147893796869166500691743109406055556904981725268579686393784432216745736400014746602854277846079011406201674419237102148078569589712552466898116895188166984929264915641721232810546907409083319755966339279497516891705561463613668654596849161806344532572218670748527783129812176693540269785358058986348138879190029008256191251469221490975438224432052091087030056877753615505247663487072786585529644103152270281800395697165508754895774509089222786628213127488603179021872042443263309431472317348407673637656549166085979289847203996376609526982490271909893006405894994370445758747267969887531447202839336616226025981499208034931283042226433753471757058658879502861969841586190798895976813850284461863275733157796088623222939744014388602369444372522803582257472810704747219580601267635162363136648199003181383425242340957001501981964621450434791768880063899443707295588303260730115566291033317724120748296313932654036905302974248956535654409553351138974548074976411820551269682377677508413465042221082437689185664091704677665493628308907123278177063042649137095905886618787800268163192368349636119481045682057154263287934118786948445208068132432440289911113068729382447198222274514955308909895076578422271706915125756325500589889757489817954931097475876918703525318024660738726164919668910072692902877641181220981767691965449784974889295849612009243911286861752106355046163891352916303456931077178761453315834256270453271014023963928018119639677762309080984686970137249114177195244847453652221092867399127072238863259104159453663411706140159651238634256718305311046771764440377121849401208413886820169557910704671828970022512385909326808477488452484563593624629008142644919708073405226897555807064468924093493274472884571806154944449 A227275 315 15948476748172358219885808863561470472620473516761298206271439545055512488226850329559184735949941769672369845373774841091793952454304086250038765063638920943954455519714670312936183599389822935534457829852637726551645416672854693450698492426755883093983080201392664683020288205084747567086141847916373102748467395034042106820978898047209619757481601574175251735936509101085839149524820419628606995341711859195612255946286912121229210722281286390035601630493278337081711483972350569103259689081791483948997499561050635360185165885478093601601536545199280821113027467778055101177725607252543157774057999192335058944326953595949943708887016704270873186024488510866961473357743455913956739690326950742189127847258897009464403872016675830553916520288914164014717219780670629455060500243311433021469275067926577369923298525278604716959169188960065910565720126152626048377793159344678372129280188675297743309745428711195714370648919622631308513499933517437197017693644422219521982784998355157087160660436861752459012317123838468687514152116944602588257193011901763233939577705720405408357540122146735538081400231914692100054137959281707228330502643280962329464789543379673358690210096209551190121070168970187711489951184501675786712058575078838344048941629041704772006578419229844045315481703953793375088827047204575406376414181156016131375729484461893456859298140288327859604451145728914898973702754224521599449349551082665880114162360862124689895682169704452595222025681469282733861102813109357452144116134988265568106888741595357238269802943879353590369488127811484082418662305551407294407496392185253787081378857967992296689546563579522227280626240804185668038008268755724829648688106091660032787177527376312392534039230631504423982381772748817134010050177264139043738274136349472278465828732851349607344688185218825041006928741215706995143749426349951267302975848963286912337410380547289404761480524949976198116287107806813424275676322096557274603343427033925990703795252491598831573359857431749442461663754422869709544679486393818672567860706378044253256047220147871214891606484920266779040569902416285682845546189533762721221117208647186513197676972806738275341208839655458896692898264531894979579715880880706836208358376474816596624065218364761973296501312752225560624656788600075054044252701002279307313485153692853902984306618081346380067525269675133284491930221999190850639009735619689172670052181286375831534799885450819904481156079541893998741351265025722046383365344482078533479046467514533229159038421894754767406097514015371412750587022738049 A227275 316 2003435942923478354112278289920006908723363469481198647035615051141602256544298632359084974293819852184796805790890245648262686296683584971944241041021985072315147831565171152609198519273141424770753681445897130014032201571094894423025176524822575081745292141391751726836027604126131906436586903666519985542236321661130200964040590178298731397580589638211796225119131905410619126991317566141982766744437639912712462822741407727367223334441796760568064100986349012282685014859934083303704119159125536268130368631596359964901457704321734702009590972507319380177745460119351622941590190609157505580317181787775311988222973806870901196352713137947718436164412190261727492791462067623747169436644339544131884584923218211138143742844799917199491598691480352004851566596618656957112789686782807091710567993378798746712045047505481894389683437593181913830386715265610882114141962394974269533268640625300198100290231386809128767308723147676535762410993502407110811890474912631743544231420941019055674555272512091454564275454646736219333544814263429622906863243911815092898679190580754984087732237038874734806770733208659855955014012648719601110892957431006063409765566062338751200194481619542115662378408006915450951923947100144502567097248398139283111687818351554481952389219105870507638788422598501642672449096027522804959184551800402104269922158886575481731020493661808164563879712987415431579134798293492356765226026814546461735982232639711004719191711519525840660543746705567626817046422453829798900132408905183943301846522978410582003506597978674967353740023397004214434671491002431927333042790979212497176281826770695080667146870186500531396435103433159551364689637372590094629563173850720754744672871939977152970538854849410181468123281291831173837263165642134499141934339763865652560150035090676073514345561148552437568668068303383371215359275721324271840741316855371684698168793695994077409827469829710428561646200778318652675411359178194842674698323662977894842465450599839026477590021715058562859721159454449837616740754707626216878153871369125937019653004366498038546114400319605277781942550702486707760446634788255462355081726269007440985299528779299447113172704378221195584444845651064125877725006091861522868745125138956675036698894396657848336194131347952895152430124976777611146979218569309613716463589455141275645256407755248821692580450653588638238339317251104168616931315650088362247194774817771618356332801180395905941202232871661370349181083851375866109207856699112261905365235486423588871494798597319867324490224710942176312638898293672870707585 A227275 317 251670152628065229061995732195128246702949052525971102220333521821662331259598945626239614675568188608497935152654412472524607454002809086630313698196171404608420727643787487400685983124708566357712696340208480649411465009087260902122499501713949211300241171001316976396294088593398578485456517299053382272004490809237973827067876298362588945916329798989751636859434538339611667401700999945823177418265046280000248307133204550906342761443738907554527233125568648907174245582625675271282682557595317964599227018019075198065207318096305980928007657448502038563966789035744402156803852839067357551664741170825744690823571421621289420717396105547605427438624610391257369511995245134776010236465439522631882258427818595851878794319759508051057038184114491718354561945903189754141082338995396673219775992459904537054411944299996396626223026124207601660679238707751123487070915383230221449862209871489619785732864578483381528103377886012621657247899771471841979870412013479016734632945210528321083065769854241817486576195572786834155977784907409672358064830117978592440460880388465320887364897500956049294831069189218137867334357373954772077225198635344998996581564359863174704335506458624013135384983218526051751569518552355269416462687592718145798197844683625259932927751608687857454053575546277543736825629911547555468406876151130084466828906320450857892917719382860537006023639369441934147592988547771663459755073588018045196821622770575858750785038052241890876128290917590728172093606407293284365659427400123618408447441672934503051024566668880994781747840214600905646701909839367020507879867397992800745815203502820079261838922179033183173083569130385355622695369760365268168227999044033105133303717491551893225751283194351054994913218361886939870973629567984220445437244317192372858942931908492693332805397010489666825198722119083843401750218926697380432868966769293951885991546444909290807159327399355964266978906543484819746907003381213775066104758093416439920992268500785047520474171485170886240093175583587506573570408495788340421911014362629342702110331605170025336555377972307765513087246353147385563053907677985033755989808290162912063994434948214959342885601248488857633751562872711070918793156483210193496698096080327049315552261702303075137066809648675459995121917663645509932860158953855189757552987220800879659375632631157161644080215775706644933914448416891558859268925045187562261624982551954581783502471649629435758938978200079269062662211912600290649401701774253618808786397861643150720076477408079922141481423957608850950738770911328425711812705594561 A227275 318 31614619847245523071453829450006225014413090093701027074765797805233557917064623862339874191369071626864097682572193061662980564419715991137944123433563603912857788203813421312110589531443123960569643079996450855400590120529095030442924658395777618859638676701590841862949647137489975038758835251891481939239712817640234749247155891648904461205132868464288744563991073669474651264905901354041220321752663965166894927722175807200251589695567854495418231560448058940266829877844167397647866601462043264045449723045388732249387331840726509734128616449325556874318229579727679384801056780264034638609491254801605081647472189707330918781110685339247525499743145659167287410775430627593140688851207323453238000857785341860179073940194947559751132816022518110131180107915538399122356627251507950355920430074427650664277037125799684434785965388539889362551469434724570812734493614778607013407184210220210830834199095126283680468073315352408432010461601657324766768314429843705376715832444133039622435626097795728424614394028834477116862204205638461669375778876405541279220600584297715577646056517480349122944259466670062786010614141238030030524312120556639319828355193011708457022827276731856699846938599791444560531769261604800563404344031640057852953348973799724260145775036559205924101619778928426437714510200974606169586461943935061322056496759155693287656471620693431908042033494429834033361253900702050720278654590410456467153530970822164037611060764193691267119621307376373100840173814609452611696990422154018353600846917347901037497943634502313602326395906168480896533925837815248586135325156281258169930767456452390110652200443666188392699438724318735274036861857736129514496328387970045716983271295639355283256376553455361904247777374907778293454560759854901034674854038053877917404392878367178742680072602620232732820452628184839431918737313527661518740486158412825733416256891242729849607108556966707694112648447764731577102562756688939937481822012607689940509823097765643250831634794086270136459982773360821362820930260111257798417837233922738982147685138132123368326485182735831283739732961238273582307277898453536538966028032635517678819799677272070217573602771504406791957663776201620574447896272179879953048182161346638106220352360726547771562287624370480820605447529466688689531477471649005660655305641474772718501507534270335731116302195617067675340500863336141387157842409681309786703314625350979181785776580040640535699266199888052980265902194735934313583421264656771183395684951051320242018143069444993417255246032869771647044981848681051610214541312589975704641 A227275 319 3971405340080014478351942980333736619745679603234347541629154116226748283776625102490888778853180686628479157068831275918461205220257966210603591531928573057534225120375095777755361523979681751987788380882567081347797926699235799957022841393717419857876065878515931286904636267053515350433117841958954587403032023149375869263630966458537081052837968006369553387860249715159695438068912547551396828861853535025737490054536496823204812579685846428566477167902612240673823887833005063699409546315901130406951027253547052630611547556455294994335773851653821721585452801722841000235251273016689160696846712994239054313684356400702974012817317335783814428197911598630253377128039695014800167972977912410010106525622842398152511469108421357485634127257753713409347824755659005338003537802380271975792824184957253626774901364493168967317493539213389087221897353403933836981491833019051878455747256384431133072432386538008147515313327825374550457987204708755863477157079262332784272884348731961709086335272127222539569626656695152364337830742667582460298335113222696455763562779500057715879783239055076738883104132160595456521499227413403796386064309784456465558378589988420149195635747884660013116448280628855883388710205798105277281721606110835427222848037612428794364060629468430680800745577352213741587115942718398774836892961386500086534850582286432503687626504690481434391500361857153833749020858403894348583187357343228720373706081844902466114675076103551828021138710588689498541395700312931341649552543946733558870439446611987586523688482941049859001491077277294660809773493243880924295947483436366432983338880703435463830584698198141673069701072127712702089250313126853388596595371426492204725883230403979678092170620912779100424684881616266932001276165118435063504866144933243767000704141363739413203341684675169979840682358450683616566766633888313308930406189005598460748695093851401665552388920399186199811656019968280654423739796729381478357548988352645690177669549914726424195055351628130874745651389191344492661509365124858709403616178844504349735964948021923246440289111845125661207845017318992865429384482914370232075185162410064020353558691563042279037621332916989954085535178152378210821080212244301820876870622532464753772934617488786842225328542351228375684724345577658809507528420238573967861205619832530348861996775547629760740770611290442814368384242818007458412541572756278570055361897816092735572227271270113730761916967139110738611136918451248069634351296434684688586415556864693968346863629423516380373958333218590446407977731205785820644497870885803595162129618945 A227275 320 498885023809331768425324119617853357755943928423244949755268690580255734208981548098522303022549017279771375038213669494622889877051112383048260165488691773970701695936677263423539438393547708487710485926672548385029586271828948550933920352018168851035557318849197597928719118273400718091493907908412838638066477031037665815296464861157298308484121108987165416197949415506325449722691582166945302010452302428218112856669209534247392601751895338693652598469830413737829541754789486409373193997429106482424867879493312602471068689777275469614602228060236236631804487904509947566028512514242713315837152336814333621927907805133627832034996288479319522039746018505293534885699875339335645462011565598017071783123228201651597389020639705166995024415722054536123815261984403465669978408599863696122837090673428086050870982202379683411364401556043719723259336122055407562709224924277048253038569049919039356923071011322033758694288875157246735539001140497223332735078406313299039781645746891683919698523381492331603766358712350601151888845091659473794946792306600353938041349500175818005854330431485695866112683403231872426906179497176077453016709985890008888085678067820967813211060040923586484411328807702194644132768947622368591087081771183697610186557274355844671929259253597972148294915120525389591667400852756861075799562555332313592982469631432930815285175645670547318415811401798153402604534021553106249314235067885381644809613290636106481384384066458283017912913114646335589056891112493304606238205189568801065881970226825713819370321491807167059227167530809431430246805679071384167532651828574922883080064141968956714000141686091968882827371853907935195889566506530213528255222921463809216058794635011093657583458106472277359112649654570441410294848017694322291583912699862666334849437667395266697481612808919558612748712187491040290890036357501211927131557017079029789494729734588456881611689484348347810561010506189064978061398475402524842707432786961963276360245843148355488364396335254454605851870115826892261298419538289386608059302020913566129801976649503167978481092925653222912208981781537887874743092337219147098256518462506494283795070686552084999873500954903699387995858792274195040073577387632832973119691799611330491644615968294060130451217372463451189599695333315025043322012157820517197954768189431844691462328763887280082503686194341008039628486571696193167808134227987923704041731286714785727200654451155392809057050124320675177782679233294659025481903508339193938242835167552934222675291478957888823410381888509332177136466268644462697587620798185807229886561138754889729 A227275 321 62669570509320776728665851638476460944994103091947948180784129309125297794469236452931783613697086508817417926930436484601961304322715063580828064307761781342845920619947522775928550997953904520846637282930183362688521133183747646722155989887184032708308656577344309064702937441740498625890118501411065581572508544890223395038810338877502460423850407828992670165402909911480233491034704936494920231788795007645948163106414280754869266509406583350705458592926391151745295565740766593438548317027586543948507487267795974079938181498350417361244078315596485496515740372248696117490186554269983957332616235391640671018992289157503046493051119368522361720786381887242962768975413606165467582534428739133587639887338704231867126113446820461022853284333725865205716900576365057457494130265157627203460038787699506080671066487708372508546607688830502618052021717910799487461028402482751400701454294689268627694531814477018497962011148881071454185977612267873612109049613097662914258795876663770842612182716505195594358460689715648081732374538849601482236707891027123118701850579165097365282225191666980524417070507327630958969460758704051400907881180758576887190489239535502637726608477002601700623523682248191721336809012892030998883607556072798763235983337036114607649726738931890756296620920542020174123721259037349377689968692923154782739319199467808762394323058857706544331157820606880719090222194905695638038008808684873231163498988084831995583267145388118617655408893831818505148293705103833813154362044139681996843566795794140809475909755997254815831012371429454160653856650954918030955979509858215342631638040380627153859589019067411708970916258855300981182141433895807540992378237207270762689969768402626761239658937097119239029528548143191970572362035297383777360043972329762940920551647047178533707742885813260002635786792267899022235674403258999269630077789609308255742273454528916016845615478642092387886460788819558988114359011132929801547876430061017839146340881750157367885857093441330315762079600546634443273998478015478979785274079480769423052006187555377490166550666275103992476962884878500618170509878978828310244530814605282256978370063998768634895027719763022780183356075535176766139705225050423134503681169711573544773193258324225332812528686348465124935798210366283107989383791249680022619034442582609425961874373439858568703756954397690042867618105384517792350029832541861220024150761327776879036324630781037724388153518628641202540512533689179217364393563752324787202417848822298026783193807228776092042786366097855768283731655910429811057605689568614591337972187710918239538299969 A227275 322 7872505447916121632319861632758541956863705986885474004732209205016457255703953762541999996641907455053843545447225784483943642995752598791277076059429450026880633410680298798928731108129273564203397880502215475555857884703482237480878269558182930061817373522523213298427810660277761271139207009399559931141093740774999275394326365245337307695173275967980404261436903150178855706702981708323618769554276128939646385671173613622231746515660502848690838538741467354858540178090996107915529100901054314029094254916978393276808980191884957168644448187576277245649724802772211343931679092640516984523386055106867807792000946609291669165313150581924330548955393756151633706958000523959384226564894018603621293257754212701926459068672420664750083418163986775237332680332143419342042976858814020833621874132978645659579345486195037725707221382281160725926371761976293961828694469469628245907363649354365370049245308829211880659339325084223158674106259988276142994906383857689068869532465757030382259498168613584836051220191239601856975170185656774270702242191867761397316165035996040485803937511248097404059237043515048756471936373692333621302140270366028298756724074561339134206602397729476892511618746374048589450277679279486827196236653003550232116330240403009722318279383689353068868907144720760748135698937223478103743569790011125022412540191844540134377873633787649079257100860684248712065854498102809022665202325095421951287572000989577696208871970049464264486423039714741950149032761741228468337540992189781847678697988140830789705039401404900428609335462328720343214816021752743571892049745268044607878673050435369860607446497667951549400590429692900026637808565326243667887160959222137714817151266405118750160088570757386631937909822071516079127744064189882031537428123837466839008528362354491299925885252437316837116652793257629337786650910061343205255430105952411802722527659450177016317060117156801440858795011280946195969617996849939492038571425600440553459036621189284287578067496710637839965184334799786811682528209866529344780635429183813307979734476194598724865667662946121539127532673854456834626143932305181367129845904225950538587927762809404057024264682654199615714411580721670074546864631553003927072194315204356327279734873975507084681899600888978278769815895846874885574129794334056983854254346485429342499243813343880237082047756166553212776852527225705733210464590945818352925164092923412812914582600741649238455295692950054425383446395425159787645090340719032220080070415255162104314917979646890124085471784946131102375286561847100577473108841796570524013145225962852539550252282238713025 A227275 323 988938355948224366349172386207912867185570769635897925542437554944662697597775675823166539280922426412008202960831635965729262288055997975791409174496636310332361130902954352936188168167043202319883718500739498566530526546580703627864484073501437245938843200763167814201283951786758662300796726602329193382836236742284098553058593676343787476273479792410677461854568050045885457193029930730805589260526377983799505478770739055844190172781049118174185688754632342174832758076909060539909989916063788115920005919901172752784591646117153396028372297947944905366941807229754457705830709516351627966174561807176328241244004192723737241469181478745760778050034261866389490182541231404430491377646081819309669266581093874436238686846968846482011438981710625316167422767410627338760741117094145470134157684971536657970404461036727691274583993233292307472290301952086138833130899082234622082722123144225350979950284859800288112373987584997003410831612704660963502353569411043537178564505013905376700341704805811922121301902322702821046997169231639630080926429847057873557283130729563066031123470907755374512201586259389960325146889534301700365636066288370625317167210052347806825619646021114316074661966388746444631555543319080822752251073420571676668975475340230862272502737525874296876432826810086983845796448348973223235617830203622279459728155171855535048770653049348514807529776549417036640000165107592542875157884914284647443023741001588792684230491480755689014747183826336115501721192308067496982572434579958315251159800966245871589380610311422151169080365528249684402900897548165520333440869281140705940997215791456799696391702790691631499675890677234997786705700969494798914991496625533329693869629089510713347977940350905211542593452325695210337696581436197894855958537146835910255547528289390287979523912764221918380292594452613143677038359652238926182600069165044931957662936635520944617545660666195387062808760319481793036734782245120723019939175039571150054281511359900100124548874885090371962394828250917160477959818201092930984805875612186627044172108293690541930154932863849695125440268605510265917456700308029953165217890203141894565189347419857178562440209625974852648498728629133164875386342081872027274221353834920747331654901831832157182346813025141066056478969442951746583857962986692089124561490733129291080583170804689815012278447466730819635213081862648127670272280049086154913758233740733691749174425673760153927888587980309487188566786115013127916179583415635522352415343040343879052637580631147249787072079659866746577367988341040610486616411534165499486160988068243087946566474098733727446839681 A227275 324 124229710393462671031592686946784905447945253114174627793857670617509193957603338613102870756275880466815487400011241805750565636121290548672759593853334581495823361881509016166715491842729733536982181794139952063737736409159507243637988933299703115901629405586029718837416143757818713249557295733225996023916935658208028482613141817615272752103101701451153978147637869213411136015759690035578935008623098052344684215130029882826294508695554946703241950708558520233024796000909532875232878548327226756772293157319326084649744941716575282809511251357996976576186502912638002687509694877491962571336828641572139362854087626723070621049276729689167904237083633326177088871451279352127000516878705646533398715076656738362483209888307378893477890496065611426534551417167036489561977316601967264812500951100362832244461125139913672040442359490277420720894040788978702002620238048336425037124474921710954821330086146213655050019637008708555521328838553332626339912184673619198439508600195811044345017961149864383931428939320596787464832944663354497332107313060613631633544523968668359539374227574764098049840360061842848364577030090433304950546760577938840986163291760015454313420055367013066680788639686394106523106901415925547298536200411317496127309371180690669072888645467981262863604200712835179437955662306244180020813519663213557543408137401097573758323651793859687830438388015632701613511066296445874197196365034235887661659094069771737683247203125054086570484834358367149812194398199642334700375202282538913534906307656304049485890257521122092340961516007769999010088596692021409095978895500755271230980164287721804369896698117686973773885266956818953930887165020903398392710262876097305847518948283778869292758125045953744949466746460173193324427234619208326254806622972937229731315629094360604554988054596398288522159012143056097774009306535728931377035492598718971954111455223146847867955077164195519218355815212901787482843523101355701337536065683176956786023278013960758951935717054906599291515521216438437560861186740127922705571761380360839963669220637712610328673809738037351770313921522945504032483053425019861996485115792205908559282570747950914007916911492697038499897883638125278673491433037079601425255035637265102375779632129060483740708160834150375582572801796881748509466348911768542429704202703704519574388858283008421420274386214510047900106098930630557837361366614206913540564011678149047733837454535696493081885780610213661778168470313692515325748193367698119596346668000833986394114692987738429941252671289075866277385193961166976790234094593375226494866078682396930604275901733638402821063772508181121 A227275 325 15605645035019350944449780196998534533077897696473963753716830255543346150768211571064743009120565174578559603699234175378697673462743639967747046318316025988513338288571231250883802813158343627103117365015221559638201163480594410336960792936528035572991540632296107195699388552239854318189910528194119131846637300024126030456719894798637880450397915715857621314406516353715242407957846648771482507815006517175979549580042464639199642911427174023340200887368183055533035078801648677356865705398951213091306079495488154448348906764476214275681575097179687399347443627047542654369188008640042553280095536370441266636876345592305875438370099890696438811839257253286726440014216200585659161170692209917089613427190933897379916182399240482743897944375291513231044290953157607046569484609561403201032880007384001186072654134073444814680630477749092452747907034393257962911582428291155401096700208066115526092523421178777046610375226820116240135588458705142963840422438495529769125846346241702486750102022557103208666592882799985001988412998526388005661109668266867834473814232205652765477157837695760089049506540389038706705880661030185064694960828176712631936482578666364202341151252535735223230079197428981773496534606656483330734857051017779204219372342068238553009696803191170470176280282188735143541456029367277265190010713996231064233863155130745350173323356928702243478149711398461694756499281619832485379981525876234203758186824985031032290313151533407881054270675473973303172714324814676045866270527266565952119961166596779718085410540108465146875197063721166403387690583172073064021694856130059284225775417242319936144799921910619566845014412638019188009969721511761776292142003667593590151341578966931572996585694298212362525279430829843235697196757579529107520755513601217806962709394325913627966327767777191268285927076473875618902688511574127457509208183960583614549997522278641281723245078818657987153090567680969210874030645364553770201716574527754839634788203456538238063582695720948577007424917726051698187384355266641918418840573835144546573718551114882984259914439025362479815702547444321249120292723179515181963054517711961588862303820808770256514293190842387774290703591599854474510718846272925439226749357685057133638939730881847905457791652363760731960304728146700280076787359044516478051335554062488105255870042960247090050375110177455754557722003058375957486800388185449980818832323938356701165390661348872510546143982331918367857190084839356336347452836663177977093701300174930406267331412591169516575003056725734353007200804802681550460254589953753928252418038215450057001087169024695725227886342934963968237505 A227275 326 1960369674755675037208477768745620279528211282669244666907259874373319780785757456180665897681018089632849760478068215057699873765055728648351011510884312867954376133685432762628923279168670101496979466975332674166944261576826211332495418319957392779112153458735096978951669960551454317981803251338704301301836068971256470320531139744173625728832917964883146846920000358816726976661868041548097418603870346893927935226157490312122998839965701786971754208208793123947746396792795033414644289063255613325460912360334115501203067260329852262024899396856308191704223389409113479159046178023361116242116616196768564674206053493928436465967853461545345823080429916975150425853745542505790402501158703994702201216241823024644669317317776345916564237443954054950222576177414672444955069307614910490066484226426387996636625134631339483250561685118398285637972274419297099755567418561730573157465026822887674734471718545332006042756977764071466100875353952055848213859854521112253966553606024466085467322345687694403140981086793774209331853660782956478069407777918690097378296979456396027905586738669128974324266074501772346941621944679358287094113402701005808570028522215014943823479141923065384092453330889831096725373244437679627041246567438230678047901245273816921632609022608752219255773751677558918595881634145212376515994190180162452241937078678410821513548451780465831834626659924298761186039472853909034345322713928258350323832836209602397604437367234035789249449663364278157963317486343755378715105038150324300870698383157477651243268541053039466246786927627915811295905596723188759912179623881624551842031785439552743535512348185464977695610528588035320206461440279577993817510059165094022070853481967801134953108231644972529334426462591997728696600394771527058685157768175711742810162270549296103408898072542984663675632641077885601262839313194476621793446384581390109555905010331489611175918038792464095496131502548087456082779735230414064186749206676509522046804119006712210343202505606007949131700139808257711888831536730041231215419893328266957372731958920795118489399367340557461424578631246934040868772794645447850911001922613098617727960588833084686703386481191504665976860363103298984896968572475893055856958824798766911040751880746512890827613052290379047440315386935742446932438654799502111831364970852490644211770433283535132241905741356739701360630978146195042825440138821813461108809181303297057482566041332852200864929330494359471856357601066335892715945832618730980961682202853100832889715970994459478639033730195213171483078168738055853815365182596144752177590823310558291154056048977969608600563031492511638362670183590209 A227275 327 246260199631466611903006631267791615779268530623294502753406779016064887128757499356096262689709023487657787278965563694918802091424781703203352713611198425639737333085455950020459284128250177462393248700168903531551334586971351638947792917121590495224975912637628597943185597622615450958016173549727233530668963242375481052778606480680488183894811392748954232282389089936672556924146639852887093463666288964498099264998930757431452435952878284454637214940425743635962037351072610652958010441569320359458513523444286012714271930703112510695100771480717866830096734097917609615222051095857299906087358972999225386151757202222759008506170139129010129641429574438420524896077685113622751097823919959666597234676395169768149843263246255946284714350318741776672682180744403699121390256244106219848367430162857462135823310745538860410100718898851501056869941091810225159316124139981407378217630799006060603890874115307668232875274984323932132760617100831214708044027246665939006461614042916838572451953808983949404776116085813000879404924486982976096611103590448852053020522622461713557001091205297033136789312571853868872397353151074886669899137537877702439342664383002239485654104708321099678550811029900486004537193113318123995540538870126707380202616254003646494495525016850305949084561756630749849488119315466972610598798063419149821381476245535153211125810437353160759821877475019782466749856628473283368728948236963305246069217315114271580722755429880993772933406082359831768913322085494271185029193190669690471069764533063152840622214971193966733542608598548758449589106144492573811927645640092683068280124705526818785441888870674606222029044112481446461396241947204234363138430068173907581386410730745824055434821510867848728568426463570849627254647456666231113971686352901960638637848166078186364176479415750858933862066680654169776679471125558649581163826867340485312864189402980527092546698630627584284332866370909888783835457898349744745185676904231655399813776547644997301762503387049365696506813173862137498889573515628121427632979615053273818375303259227888347302826191302216075064442991162039148646693339808640152424769663731068381546479134178305997215548672829365061295180955142126370598686099635013860529322290518257843277189662439347766363153278889129343439945351613223388392167259240552376918624372084790946414196327091547941571090710172395387606554594131307414848353307358354286607767303931118922087429970401853993746326289700343448599316947555564295241777149967507332413655784491655357893479049870883506046683545195198740233354251764369616088668957002127738046270918854094332568775580022535401622846178128471279689727327723331129089 A227275 328 30935025522718304330392881457317595006667962088176498409506655910177606422227490187788504358666977103430433616149701717782187370255830914066761251567218307258207873330679623762526646569643474528272303336400570240678819516803080188968257181742601698267319659055826249342078625740027318997935027985991031594529972312783886724410886835349455785651399484191935624093989257321105946163154159757959047999911115340566732684193958278605427874160822268557531897271398728671299514127113201715181969207695240497029745563010531675350321147325212356305868448379589249559383101590069390544115347076562610495898384942705560269460334107584871880937379355420067665824267764786300925456350088107801990740063792516785665048178974514050019157246921014804551103925930361291464920813842336376068737711474264095208317240260453924789640690175156507782568176662806570555200541139018153457835750157132245892931264607499561705147261527575673913113590567746927817994225509841999080637541046354327991332622692134251793958296233284382462686766909336219042747114337066018679898171137525671336035253216079938191835746782012440709034412372791880942744728661408467432883969272182957084083232321271275630515563948331496810453246902215419012479903978764180835443545328430159266851268146876929586060755619084451432590413411047406173348556346570464950703890687996558534911781971798109481642088662384621523880374758688086574326126470975287371350264976570290128622450536060795178262216076996767300669097904910188365244709773723221630150831093428745850317939905111925120786394470497946001427499018835517454861753887551435768799576167227783106828353266272193277110436126034969422937973366626563047488364660530886466327986761978342413215537013276791979555383621235095227173567318156216534745639816597450062923090812906702580228809550730445059516787489374628329243222818682169531553218002175270137497694162349769343639395249097282469753820021213031081232991180725688485035540337877141463397846536008668658540336470093656542815267175091444881358259028891742966101444231828532253866590286594723592541429579684657688186175185081841478123628890691158420337631263739809087632933039929112720483754040621176584533026434983412278859464449417466863493487825101568412090947361719286452912398801171507595177398057826654895888935559770717597628470035512582974584418135848890497087025822098491955453538018296142800147179528164001384442629497583986039011482536805164964742152837411225141167540765856459639031624428693818624626478271778597479001588829293514967501343291330324891085119954222220053438508434611447833047591647239739031526430230718844713561226172322864006554828167757795215293672762137107944840927838465 A227275 329 3886035199855139468488375628826634710616263235440943229383862914256570094990324386347306952016047046075474463213427788248950246360444016726373531994333610216185831912022523978467422562064081131471978864997813253222267949278374068325999177498382587318901250236372651240908987242122340689282856108674200713471491187205000736278676644290180436514375654396481372323127452767608222982861851856968996343660962521436239520140365876094938088169092101901199599753942226634384585290378847462409062677232667009972341376222819379868744111946985026779001735274890380216039757153830082899122376421175431318316600031230824629081010413710351252235635784368663013345007662470905639469517838668716890054027925295512156824850177455421072859142901628871572999871418834406263921067064255158614172616117513134408832672572557651010526437740679109806946191201801230483020785561834763341178747791488112234685415908464465658504676615998034312529802906437224113376141216460895567721745617456687950150431177774909677354610364518910321774030238079954978588999040827308980706172726055383792778884268679249179963251080856551247736331245714401317997668267961425332706435332063290616712898389227871392246387961763225068356373294851975031679359347662349979102491835277001543824415565653152706732019698271117886479131194482025505615352653785073574898029616103390083082855362630161391890043406940524754391843711638163798589424976887303436978233086788983674635649590497958375600421424011461811960097957815961885430374269798305419421548785752225291988292286842579210450383683107257790584742407767871143867313056278099448933642314745673556759331685205132407400622881565577563800022907168571524099167399714782666833213465093201718706374391229755281920023566102150620442825270240523665863384306890496667121405025702452190636962814914587633591976993015037245565860570206446289979212404717074061344708291808213279053455732535002473580952668780358301512976096479650050501950190247629724974745449484306781337364794534540686350774888483883487113178195197887848355513132080096560698473218096637389534957843337401391875900938869506729107419127202801478388089720367608083921885386094403679553662683776298005058946599342906975430164568459551253676193181227069028776964233188799401729276809184186880942420221374662176893721223650567329467426394950861218639224002021873534239822949810268192736781815869908087614582674125792793930112342465141684726516494486928521272057814764296520306782883630112327467451321819843385763390777110211634579852851602143316363876813779284218466163662300465377956742660495500331751374754029617327083232068180984187239270558973093358952461123167323699100656968695384811703958514103608737601 A227275 330 488160889455965895424114353307185963204855937981281468154908403357032861503578916337242698161462862360964924003637696673402939068616431033071395675124790207726113957169338779434604096478705554173312914945063864202550098243104339457726348590870347837924101238573760684037317094332523377511020710727950328827937048871129189490814618723188833031608632804099877322504501249180989452682179088567236142293214106837281674409109637759760384757286355121798024079761734558685144694493059008854274918148760825833170996287299925919941248674070414626647394872745681487331387340893134543123803380134373995324996574976182770581493840003090391447687318690853840200368711903903246961153695481169707434039600211323079494350777335134077845319078177679032251262344713552139315640796187216396905127391645393621059192771118928654309249122124883325841292065109420668605719882214510029002040733347704248811051530193783470172299526569475222635546916655636855086221073777237000925633466861626846451400707781271675552960283572606163782781263085026731036628865847211544164403242450277707499008404604762735382832291670968427196275310607068030161887304740924623863659538481789399932192356204430426953157025636656768364163491389809871676640966388164207730066384354309005172544587806164586754321426317429711838224165884083861618266067652226890886130158650704691644656619841206168598983633689898543659445021058080270086200642270563448146356427364059054743448142421263977019026712514199430143241449752172794462641804967160729586847329326164168895373864237880407645696822578385202139642581564926670047693248686354089788294742733456720076140417718228685622125948052879507320190922346732670187865353336736560468746159375438155165846458569136282658879417799662662406088684178770999187820274751286398953597415620003115664816528372161770995691542620991046233857670113046922172388998856484249700543226425791427388454121534769986400028416735647255299246725502287742047926733741779119255569054023917232992575727855001154126184089928920753665410728716518514902479837813519817062622421149425252074947199026263760653399459344840616906359640831735076735197803123565757340302379797496509300297274018455943109015117921475472026790872365683300316718739682482527232807299579861408175523521761253161878417415301134978481953362296951212522342714872035694724854802430987294731614291076230232547715240813233050000069548123856482294410439594010344578718915190354968425178752195089927145139323251752984906472108081278871322927570397935762014103061827670688426847164967857402027759833763731441152218638540111894538855756480683237841485886072818157232173503274764987939856522862950791710601220767504002340126715699038032727696382401 A227275 331 61322412623365571218174803907373904734921381738315389152758732485999174616096325586789741216578127908736488789035702710569055714614531452963804089860733877925009969998357558992078949577724197877952243099638221472269153671713403461826472660471199070565535062916739385087175453626653105701788086470102756708967983699196663903519858941076102106150586961934111865567406332136826673072224300778142212981693255912748561713560814972667463728722023987277520216057892648949262047683785680402376225801209951341654101773432331843576018198740818848970997837741449134106621901634307129706700373910716143539837080025590728805693618133885023624300744661101888083615826150070775073269195268626415999780959324762960080912070499856822045665666681055584755851001687483826993689120302287458441319710319830264785921820947331407428023039174821193201384201031559827129288573204162721372089507590476989341977874423007682600561251595339316967987373180809963968676551564404246188178180231297320295374044126675886279121837174632966646858401188383631769170499162184203735659877817314946406015405458897522144059352801555787370319461595830652624670898681871953413410727336555806079627121493920479469023812715348613689450276729160167603200532691236827183163117671512202064473419195481401838855614248915896675689532190702969299800961129153579683225106325091498849128481303103272371221209779976534778925030572145832505466569772592955173149378092551976259292687171038968949721413162468371391790841767182016385467970144927999524349974965707598070588109868920894215940936068249766107659847491273429050473003125264121107990624695736217885089908641023725548664529748824445495381129079481991727196820624419973462281108766278892647114275300952591375202569616745676779035088335292405257235308813651264128949768519185059186122328616326945868776045831868977828492271853033845820994061296380100808730555187805661232921611813659320116945819554471650664653315230142565963881796634769675993060860731169104278532896898254218073119322223208330896840816846010690804281383608045555940347772499837115789046626033797778800721877150294327306863149943799460738510097190393359351733176800606656213980131049595626473029553319901189374062402379169844344079207147807274452617082865595269699771430780584247706069167767558864021408554243312908461145476792105078429709937287094420980287052218232857619830348717703386091168220714362440780583161198744123552273406881386956686507636282614564179908062490325422870477221236530592689443288544708632575971531164932975790042383955299844071517288162397742592500237344462789793097808113477839764776127328209712379746158885040386868233069574262738096343486604194110325372031677719022873378683324460200065 A227275 332 7703276463096317017936955270572346476240395234487020057017975868700103436971448848476685084377575122306894547633031461330971217545286240652287525719672398894877680349085490040022700290665944253263021882524564073578975493617978502686402271873119783657976128630516782743841087924036517137561939977395461731336423001842720881271810625472327705901072096438500041305835452866903055736053532470124000956196889677673492071799104985946622446574046011555810670554998766269777889909959598588312391647939247145159385341907041993687449934028537868105452929594253311355414536277144374720935155359455168362021595618023973243979713954680155814583479304490646484590648016101656412386460626152276244949444789982871235311874695409187596118362194740780816911713859667447482555869211006909334763289894493306201865754635393575000662430893301629661952951392697662477776052558673520597604514615307118988988350225554149789591945419664383846160392746766210323684678743294758047221167100634278677638323757017789402882048529177231536620549990612115766476216448580463593439186029849241493949750768161392401947077554603746284679309280215008046736821176909092131891545383619651464101558073969714161074484885393132832629270069557212686587538777672303186276832012002784203316451241537679043103504735763369481810532760249767189237364799054942262813182717103060582137205910285864952814268054986505197168400919601975864850630424290643859421285513779411178185345677534476993412652404688038543425451454116117643501009723942974460455388015149834053402965223897030048096281650366053877419084441140507422980914040484714902027640322805767232046323934035737815868267789053805583860835772336276140797614497640628554205878232149559576877132905989438463504418827433210566776214185261931437699756503683203392030524520963535099529828686990670891240850823619969407293930455859525351332771257363354548209739877980389614181041485777385178695646479431189374273744868029874912492688301733294729379392676598566945777708041295138563173455733095764566162175202115544341576048349788599529308589152644706542354626852716916090429843451498384426852446313547412602807815510910799317841154373974679168012143203537502894054867265897907492681600503592497509046609082086203009479570046154727199950027922565392072475070838938441231745735569031174487260922016893062024869880042875137711383857537970788659671304374211708018771920155431155468755775637889434628039458409748833982213966182862041688011190562426884576989638349699600533720723774333635285129662583899243343837832553684254795331288277413491196766983156305763665902599981312036399661033288609007321728939672639994546569973642080829710956383208148904949995035028779809867464325440227097450682069889 A227275 333 967679935089235369774136531998558346068200981532252611168494539116430215117698181303011782316333466934311103234935540790815198379462468741584005587329915545829655504500865105067992235493883576212869336100476087940717794902056671642091209860030290526721095852888032883427720568919545952841498302843368792633484186454242535580254298066170806206897604291583483179221769171806091987313802348777470856876450654650107680022966955042993313356940901954404725748062770372194840455625281915056391133732978236591291638451570313824092320692081506468593608872360929819538801431416114821850927415543594702843201206968844349475290560286149632499990632071281890959012853145158176292354342124374272850590192998756437371431655558315634568622608168663900821663200797867001001214406794860077872392458004008125671913608003973726777343135260867606715318705663164918989768003238162461818387280098431279881871047408057397844720200122619264535673859781178246475518578368525958862964786440780033746196612529616758358577094135737130420488435704034226433368528344172809377053802522912071466833315064423877055163394356875385072289075611810262695711575585923677663692440824035626685535738152643119516861068710699998851577040904932313244737936837564311589024218916265758413889699174549888264825431452716585136225227495633055293348675128550040926009978892792433456502192649473356419171684291380051552270021937590441367220821390826746821339298424447344966460243416177430313697059151077411083401174916327985355404744598562692111181723280319509460310327941872503633689729327358103456903293638324637682566462501355119738970963798742432265886194855583917107906311328656343286769887042980618599179908262582763561163011988031813989467241555947616423317579906149200219302395465715065911079805079005049400275926267176763018405505580452640082912893351690151110672758251141145250542994062035872649807841142725296996890434753243332625414134482309989757447558921529087925830504687957047784511308790411363319596752140688717141247241620763779390778662644825430538419630870264323758306848805234054288213637105073316016760525074354851165157845917904520500717379744568863270409326658029347937999307708613503043917140073895497137009707065330526130861013510758226698607483386268500670874878716899689375106421501203500646867433252924448799089130932437590911151284388944899243022741074036620581980838518206470094094113632481572348765754529911786546138585726052216928168605452994769601730475623628239320096368769292269061984332989948214186400383908453790836762983491745893104112704943243071118041834731750710779916492681241936392893537038789895968087924425604017437964021517153672728263442359652562178656399765498265798394165267431981686469494356681409 A227275 334 121559243168837383948989153837127394554306122668214652101174451841794195145331480444715826712480741450838346626447705884560717129041003466894508913934042238421584965835859475985973715630950762310615415088904855154642538384170827403107018869690465147331185574635655013023925191403993031808131707106912563135984513129527358569147427173696714834528095715939461233625088656083667863939388295819446150323678313798365057388558294361263746667701926162267840541356934580270992112023987215434568292868845977762180749674976494210586788534533897167309047170299199585555047100080930329078097986215488636637495689254571950027737867295901622821104613527514676237883926206014076969096137767920364478314241559025877625929423957529194898959903259965567303551933442657850119679959222748252999163571231489991041651649759564702775299754688033906616324113459847158407492725379401113866326276756180747525686592374932383814773507960626752416485761416714685777028984017807384769633087761779493085485348123378182807980062351954799810319499477397436142887561825979417214886967334973569161017114533498176198793098947786825979170756014427821451793189257799205583312462356971658690541628623851760532100288105699539127451065427796740340215988430676503462069738364181433756054136212483559527758142779544528027334387325314960800755115001953722548030534802245815367976931264956856182726825022801939388770265803098811884765396441056890218234051514390172509050016616710363136427096782439934076824715688488189510153239033271266536980914528114388568496224378443261169081212772811350579126604013774933036315498875129331166037603582995694036655017831524195622176099590135478741660271667436551899819155941616841225190346031657203052127174465743260632413793683268347913616978517234287968677281119516248616199898371949472832103523137840265065149009814104705401100973037734387034842141155989953455167078682039204838641502715733704382756890742307892202151600954024861349147422409435810889528935045656093918874390821330299604057055521786433152999809674140023120195056714369204000456517961086949549300396899623132479584648140698961397062921879963835270935756169543405282667668223536561853275712568185002117922433363399044056188994938514342058352076872740022494731593198887234053625763687528760824900944775475729392819173226095129865860589065136218500145078666834491887472429479890820550771387789932964738366679277724910105057694658828224914898966383750128528730905192414818245242311815629383669072282467179241189402630714096346323382629075062891270169107902959892312420545891989970922145937222804634416168241046148318115493992426920200598694275880800526548268568277398504207355029003023151919518969655839514278832150239767631780054299785380010112355905 A227275 335 15270182902384865277352263857745657078267800270328740059193910846065923748722764783728340612506842477178305871534470066291294783248217348599545129736382816819510914635020198022847139951987656575607736957869976435493176063720277416273194927801994236915115530765228673444190070095046230697131588958551386865822729883329797076890923593105700243870432774043253413705833864578673612434084654403737706616383783421997433632747915085766210665839706828296969667269398811578934362141472676201433884351775550937146334600522049178695523353435049990184521008610855983731320346946665188997127694288352978514815501018728712663471903561272217191705450574390431933239988131915762175512508364682858239863965817617253571784883806591195265346631652632247181323184903283631399509007834604565043322819637178410888606397666477468770227710109917151554912043490059113796016259399335020453702325764461824649120785781748922972571080618201691693802467525999554423057160851864448128622309205422363912285958244233211018555661845670037258772180614100919098062970933074927688273336765412546510353403218223901839597744111262476348809767302322123268464239206553558285047237784011732083815919706137221565314469477583387004867614579257803667153481843193761003613722536556200810238924731010446371054585346939695160284742219649183458384402296657959899102570398895533552086803117643898338839512988401456470222125141430121722166283745534137446236319976617135086860943020231614185331186344143635894122049244369159932533174518554100725861159740467773744831563149871839230395955901037882982528829589924957520317810674792934553582105389139769427074216636470548849411980097671802572179655619567632464456300859144827848767043716200027049858163407008796555623275014819989922623616340323539385355475579394223515160741863753838365979859545412747904323955213021989456719646473195832891604027946742704205869258269366139645245952865562177599132468918247579939027273250259513070984110007336190112226927218239947222004755730761286060224985796079341600190660168641389494803270156462000521121980580923235406255297866805279290492546379229552240900853728021545928122014905268493626031855259603323553762768050413026980262553815430596135522984227558389642833410000998650903750658093896579659979189686848315617838732488502106552034148710185421613056652403765589158914714743202416503235956797555747394702876393936120637656665771518743263219216858212549685126766091373578927046250495734521307322141749427720902810771400843486048553356679481569816440791511611445118796067122190830062962328166525202322488610835567725518715558240977513068886365874837337846887198455757769669319086692273667050061829027614807396873021681590270218847014284823068116374529311751412714917231960184321 A227275 336 1918229167883336304090634640410953907870551784265903350634612963937588227752070307828407745809619527244933822224908972588137166413564274578823858090355716049370501641397656749219743115108488674114201789617937052648534036228455323706076818134582106270488047589463296949027273934173244712315147106393897833234984707147591608743470254300662155903597590480942511553625474046855144822449531584393334422285178628328135543151192857739221042885860884162106691924719940703977494277455405472487680675811715070901641818262005272462884806167875347853498199129378240998989232895105836634523356983844964431846907147906316500414556282417851922076752693452581635771954783465292980434518268576244005777625557937804784309253854653394285366095146246834959888484136367203462668940881913424741311511581124485287709572206277021390802277837303869123839054909747397555341922769962907749996347765623469431116983899065788374418324905152938935760254758978147526465732605540460928383624055802815805013162694967731615488726497819092550659551038007986896704552952994771396316411545862521064934488577901755211729203817014438413486743994361679241375242661947858929662663527955814736445143955628234777772546091101667997245120064917724993988863270689587012837390741893344651461080645157345955410104444733360324540578889087013176207202837039926374827583950268861587460982173679122790726707648443601292393429194424658692258918690962917239173924536946891454400266391879146014906474978750183803163768758053574426936711215182480004319507071235045697498897728405159869696120491213486329377949624114103579656899449919520104291522874589051040800700038402725140425259639951944525838020768927382485882499935564390762239319095002118481992981859639301226733549514134565623793581795668701306493467474130139113937151145423980564017130954928370226680690342236430892263850943637643801000982515578918558354267959772251292322218306403312588723160266544370615460040077371142139342828842759965467986981813154913092378041417751432457227103689233612965522160668653734412557487937314438542159903982672626433622484365552495400096277555006641518425972283388468834613054390877052431292043980786203673316522237084573592823065929394888842564400441396417822885740186088167735167317444032224922065522184849421207623474394047227239619375792432609994113539465283039080339834757504247550417708850882171694331558140804161774618494524292543495601363541098576458376460814523813001709651151576178168756262679696247974621634624638366829228230560733430871466416248051313889639815680513453114270953546970129373831968694533693450804580466207211898050671672456196134225997827888423900962650509273259377688583939667961628571530675820303538114251644911474477814820713470065859656670144210085516372481 A227275 337 240966540089295464880835418617732690914266480408816049465860444395184243786545055983874886254554197023434976459625074875030039617721730325119528948381298129481212441861352035446015567808283834764399277000035097380175243737059530584573705913404277133237778197967211781561314800363101873409339845140994655558380225881718545735384032308285446447663902969884341419130177645414579195085945901001695291335343778231760577695380751816209734071161280280344201813564617909827508842254336804251923499065175399973917851629427560868583001071311595281327765871904343486143125567330266459024387417501389292597021211937166400730264237184306600276067307742819119185301728893667107437148414046376461530176717128129270792250968611976502751399606966494797137699166430844824129945851299725692040784127566792253147055644548109131172483626572710688069015069979012771400203227332313522763993309663339808608027313072637772184977369785908834281943736594150108511873378060705812068068568445444633536643412658064426936729809697573988444258771614064157329463146712416586580091789070247544813272027828855799455693956033850225306665170039145936019227511443652900551530213433221642576984648958623337843540648778139099875152527053449959267120836980581567242283759158076401787844241655271443187761318320295918627723960322510845042735264652889705515479675728194996169872985401122372408157503750172897907600970225140446999960106482320774637491101136520939247113957735191596238433425246349501387334765036785714066111046936031261669118789216255428135109827983549788612319149281958371601536367328306609395642650809736354255533878735152089799814601970552717465751407359638697196510106213610822998159384583013598833382921909122543385948882159176994997004660531444203266506865862874314671334077571562678615199717624996182089356138230142584472022391752281342821954820851178727531547015690024422770213362331203528639810229776007582118010404321490594013589568602366146098642631331623205289761145587679214731392539175587093720689429986132503031991333851009724873752648847904286064967036471811529761873626173944750373172848986929642177249734346051206967113558578506494540407091237587382336670049491918560890648359507166780291975725747697886417240456484709399343190803509673271306120006870920952647304770901691837337459617921446269890658438105466238464952669033382410251055836047105357491949896728396057169956318230527845533851745113220745126913700985693843669257031403475317598135354992114466203814619839536253715626268674615959181994873249110164711367138549945364544064187499654112903483348217098461070467672035162243824033965323426706647141450419600293448586394631663367133769998806810573435491284378223081482093634182801840033816777124637869887200603768372377446710085634625 A227275 338 30270039896576868837230154870226011126220383786404944192369296817453508004617886671035043295060279558895540731965853296062493079820151767554290175197135980328744777380974667089832816854993094823026004999186416792934347451683462581804663631286381148661095766117337565578237109753252441793632254717920702826019437730277853298881665219095494757767592605109935170366940793324076150560093284144396804803670460885806119372651073305544890544881614057216069973314971983296293922652558870689418031585313547418299303854270523294839900792650103793644651286373125797442981475335620653177829728380323442392940054585012849532690509554826001431078690147397132446071427719571818312642941440276920622579767479681221172412247227020742775623944446425277643161523969019606678618750092813224766564462255966067503307739004805083036212906290060621463306793129833095908864411920918807469564360825911703869573107152667530508768174353328070487088504091315540764827127058778841088192110065326587524888073799025357279339932166797310920333770985127824061084642656077187987863627760859922701333793331671374212978896375853324727754086553644290262874327512879036350811558640445713093171632139635191625231643512438852799671260984831529405745552557081318741242059299571322727119339465717172262926631833241970790705966412966611090729253490998573378607871462967496096148305470456120537109224354366176081538121256968705305617696180932285427594357243384287007928511042158336288573975990166278637267996130019681236501987137021369107217421985674717831341174185634087021036961685384167987019751722601927917279709278909806818196692365322709627495922646571945181653033528259670741762217352191304956663932314947398470968083382768530364876958288237827282627538015237964000743880739089104265684222396625459667167810841320169709716119073084486519587495459115809430097991044055674723475984317827550509485373660519277810074979671502124553880885967916287722730849088715265676120173573044970294238269664077933611032104774200403454224797457383897982517836643111829475342081760095069496247250121345651899119737032102894243946833828371545147671198520604424191650607978811154607344555265408327287949875715154809234337316100820819856795326963354267117084674492696312083052324746667645073976212538815124750052997349547479141048677460705286462726620818905105350208855725675347533213752345006166015097496053625219727425809144019552130029310081398381297452434864589878765990000526430517536143494686580686276242319248063607350512119962857220396097595659885382577764793749850551394312087377139810645863160076124943497433028704092356455507713675786417443139557543689446650398203742791991575782201789673042347421573825028021308508118649012538854245833809408121916212929170073912412860530862133220312769 A227275 339 3802500193598701934944585438568651890948219347753798953949913458328596198804779138902361812458637760068375342868456204680074611192012002018732929237545302031558409254633310563206712654684625560721358838626293510299209713034349653689523063679559251117337819491090481624386813333953231289509006948488362325868842328415554349080967523961959499993580473355491457745177083238486727031286761831169369546236456400661383198557030070994165184917616598553030642291186087008042889519257308530284764840575099954619454453309034127815838295657963364798455488108552583472686137878914283963513970621849140651606995737579956161843812878276828327222817460250859312312969590885546465417835930141462168200319370871763387485368817939610281997713981408216949980553593934852592877618849651805040322997790553469479887843179110931857022472159775067191240818713072788141564080340014699239718765014396659256911823790517636516516751553787324686806950575080220923326925723862428361955956072691725907092628117342763360175026585218440831856303088589865730471820360264549464916299114999860438466499269072707768573708807368955320266162147519040061248050033265534073948755057075847840080596608181339702746297179382892715036100068069873982454645441535019095466034436959056433346090560011821555420160847472647583360604802321599940000907905756333352132596262110617525976339832147486377206201124102430526432071193146508237861030445719269891156792820334942852378214601067886013237869315394714901931660672794411535148586994908351747452680916221458899611400880522073621052961702238293498230969456937118193617218468003429817061013128823288381003292485703055370096888767940652630230437930676038023728178772466550026373148360956580998951633771358508910729563717684294856103209220991707519945855142370536448968147125150803574730254321333291463221337572209876517582396190747504699942985267454280078032462986945742087138344020095489364088864570711761495163856456590586543639641329672360454711384132688331297253436916490935687431044480008137824093341484883108942618303558605405846584920466857565658891890940274254249526600034599253103563468580568971466058058356700793827273582663030534723792942794541589875717426153076532497280494578199791641240387121923546667539507589560626176950604010912681174680084117229147114544074431192704590307836544484908367087471297492996046464553157303043089234856325588939249298053485731767258266700260383819378322357424381844834698948643775971543633442869727848261662478389964956072868917394301817573331740556543628221553128062387449164481622441298803648648128605549206622955661732866551943683568614128207907942822630776324573027730542287689323841548933019246825900016289654259030715865041506785273573208443893992135736404537416804155851225078899144883196246572929 A227275 340 477667283284726805350478676890413303920272488245819847086372142993815648934949615267518731929597059744630125323354244089516005517322636694290669000698612928662501009558663243355296468979727034589838672837752616038345165345028843349484627466034910524206025472130131180146193073752652214679245200005566091285442067644590054295221184652085465429255364679354636223626555126504435233471808732672161563987692571095280068277005490852095548161031962034757826478513297303292510562956212666415988277696780384757897592431564720005871935604721050100971423699764310213591277315598211785430720434641599433555904144696480316422942395397632986583228592982695691603329854890230190923255213280979441093151220057572074281818136967640303538358617001695084001371410318480591373959338701417426121725292555723803252450366516954289147440893411295629451446985914646787609990734444581038839817386616180299141007905374459389686524054223592738492194661611784756417666596152576170979362467400936164530050072784972278828806672140269707622286044664880987766652922212464208518835590185544070518972042910527349186933835608049345539733837755000805764488535465801710593104819004619761187051286316116395184015896256757690587938541614634806717188453824345606322874616820201199967454520546891247995519461544279681571801155341743689702591677488096679816962786122106005812012280113434346301336645402001694437166027776632513764934797626202220165320024072259967673340429192343649226096384645470297685941205711221508679302569217851647282836009406578053200929878168218753733461010527197965303384996264691408617689146310307421822009467549338111931269580314623682053006869340403933317483495450412038566607048722724067201343224265070291989767621090337347343349030477905056923722747347446089998397943637808023061402702615994417199979854519046505257811348274740166501841244887088101640397007090745628484876406764741193326253155740606813752670254644092022708660229889982621390639623621440264688096743547384490087534897348961025676188458991570493264645215434468258651910768085369590738024555619955228369555591923649758403175311719038535071031079133590910269958683549495710548830256509066500245826944421976038710778581603868419796206624209617570530225796457621323408384476705723039796596247439861925279117412809458664282047205148315914140623680060884074424165883282032453288923336963043279222302808229773551117916440481146348440486174931872138552120769642116554408338395012954247758119539917628382245921788507573271353716669223219555515714460358221678070793667315730993889700931714532406709212430562884216994868901302040833683374521475066251783459273059893459901949364678514843298807934476969374360188046021369065790824596041120591577756992974426619655145698061246557910851329538190255394237366313136137345 A227275 341 60004213518441446496151810540922946730514113924781625811002959451931210408608594088291897941467607418516771325970012732134496039881815226646849038504711224583764500999716229013062465012314515758819490455667059994957908898997649751181527346217091700903372473027039417995859055528610412374467873505491118792759280534673425622623504108091092455523909875623354762528506357608566554596184006203940123014784142645272352004930913777426758764826413879180959732369606625448742269029719217252189778851565192211719842689320360739178694931630196632594960474176032223572151371835314242712218715936594730395337826773988998525502031690176272068160145483870656257755199276337914841849591337483623733375963749174513513060100639599053197136994372917775210346638149375408143089109706664857351401508252680247940303437189821294470410111697779336058226593233443076868006217254941046212495011666063553182988829176677786767405331265275403175567886333466091244225492161184119280592290440426166745164052394768886404193916467399969538519592954404733804298830775219119453586713749235385032946392105080510811289056146940053904772931165190968783381471171588917738200218758889111060657614215538545452985403638766345885214768667848164241765015083215205541959026839965833246196423800425963808930566036086084677602539959334238099966522502163488654735973785640590691700454500218493345223892066815350579751955427005661898814812669153827403707454359789736943515932148324329657329094816531635782240117385883751952045945342649182879973758991671683162128845591502164760031251259971260385142988307889778236090728238549232946414743955168855345618798303962695002423610316444076149966453724942469451862938894936811114188637579701493145011927115353298314024783831937151738882551824994768696959469863983293760029338062501049580612119388665830280097081003451762835341512621365742623003877231831561299993598864224145353145033008576627199865122832934567040252659210409382487991592199255044273323102189052221153196276866030532654613031405256498120118195705151949658809695301271410708927484361549104155725483346078751799793274453212569474738147424696502528915491108842459771234157280466828832486937290776700459492797168009177937953192641017492070215617165480149512122754286020358719029620341123657244305563612262020584367069658935751726389736278762502432416546435222220682862538026572119397585572296519823602789817113635041831620632246322119784067453441978385928867109079300538396008478368738634205057256837880328126194324394829557851812907673968330932800839982022096152746653614046517982402299666581833533751551598582190873671850924247116166840730694469482528260680383756787557570729116283662870057108943931776459732805635173043815618573877029355158732131819519279913383100034907422999751559686884404535107515841 A227275 342 7537685259093891495157578979994998180365605903458143124392358244359513847648828676847518478204456539171499693061139992791264682455616266002995300107130867283504651433827690234407801708334387075471868437807867027105903379034336859123340752961875586637545720951350965635681533464826101856244897657688426633020026929887671990977489935816333400179866551940491688471070593364485422273966434755843171089258158475376847241260478674149568527791069876819376681723864390239781445945390556964804053955823275980796885539487504997013252668584585478550315005343955021746057853606535034457577448729205747141009792979784212330944502805948366284876184048504060094808921958081608427073796855984460177151654987234469400266471198660489315101165566931757661918123288197053128013866615464123314518422836577209157233637041338650430092410433498764878160864492370056517493533980355441488494968949571301820381633791193348751218065063571357748244852790788703125793971451991946337217855417808980814358649910480245219682146323327818273044517853281386505135362101760249008272961836066848610230521408044338120047152836484048530584173901590468708663455651574354135518556175729370513727471970447356687460377597699162331586903235657193603559426124597616323031571329365201114590975229433240093565901403526415474494816165147555266985873839550571154215582962650732525535057264077838161640629813662220996024469700803473388407255260794090874609618469203066503857530783518337748155283218953459526647954736298257995600873140998200169579500485943049668975175174053784573636313752120411177215528969085730647535495726040618929902491156918826692567342209407726706316741834398050523000022501146305587286949266172774761937970115578050866637205580405886675119209760439265016220019342557746373829077688616611199999321948069220911143399652314153119086515205349648655970331400085534004005416885928690925742194603276642313862983073341974287349536288666267184954076860467743478994527736259123017772727856391468568837446306459045758126623170202244159391168586155047069963408922961104828129242147354686348975229295474408409730618164899355916215299902651629849418428635531405636138279202205088626454389507988897435796403490556152903050491998052799050814682080447046389057322037686908114956724433787583641669000140826738346367669555667715190980106352955802803259701108563457484905327523762624845865724801035475373129124148315521428851038932092567446352457063998359876128244811967115018373007369503576816562246174319625569129897896271111898732605008110113523309076484503390843695791195221776989104246086295647948231625575290804463353655335924510652120744653676674871140657866574666073550603056157539078720092926649370552759667578642035756279248545278610277736250915356636760422030541943086944328979572031353330309911057893655361 A227275 343 946878489586394414701124107362553858937052484314732070495000813883864958655522232214126056544886740087726098093958280500912634651784860778460983519092274267248229715992057433957174995558282773918197704491475146151155231074153190081910569857308385995200555290257829108173064616566473736963666031393527035866953640741604025196070373586209289918374996141622986060926674549276366685249356834099353767161024148248395609057123600582969967746901021854001748509253580204499176870472012400507604062035699102233356004991242182176294303179776147551054383409897074773793351787556160259694215412201216006616532756337715196063570755229175681103261450877716358969641702754838160953225612543960753010429532698009682584970567211357337903750494663388072443036426643045066957467812681099277014181713543609615258659822963124984155355721005562185491035529677653041879460664915232110884468189196891736845793010666952551221200762548290531552599930581525272186258027558091292567203318495168217515525422079327366832427579672152804647323450653133925717816463462605984097646618273610395763564440840431217149751119628433385831306329794097007005339974783353327546434384585972800376269194074059578061349822367266607923391760909935802884261429305012866083829802006295267998273358579751970359096056513394314586514491384685996730659544758706418306811835366801779484066365140835505031630772751471628226490735038821357550296887929930373990945639487505415456314825808241541947427383662721216569128697843374944245895527047556460577707037041626337244445485914375500533471092984907235668759412927025789874125374161581400069328152154400884286773228747761577957308368785881656106568628133406916520231773253393142915033648512038801388992073600198321195728477253117994892253092380754923212018523706226557391824159630851888020347022567309535619139241928031857423798544803734283459688907868625259428717759461211702418410694019497623822688825445993402868694545984975312254919781836130131304722828882605416956328289279575234000003071668866328242474199418556655006058370608274876248956250415548831891003794730088150489104165522172254274449018528399720649486107372334167044462599041609043485991312004837599547089041146801399972174797725088108055644423951618849045714060819704223087553059116303137950446471520894259939196803451503937820901121724493152196489781874625411259466887802437808508477457491953058747984402214447335509721620351850335045657787353869208775627593169231075878484620669091708062687638990705208331673194504193087528331776557158656161852405152845399495346035210926179840311776797313971848963136173025059484458483133629585856738362521171931792603329486752958093848386015079281864405176613822898142574771701233348716748458116422972970710104549573679340701507389192882337689241460149734588626892733479957398269185 A227275 344 118946180853031502423569560647897716487561093288094975316636355451350600957068805297906222405814491495434449847150499059647064433943387009637774903690202476727110349591443433178892364547894507872246231346716935644882407371728488203744706628779945061021020316479018805776414026752686235364119330706685967151864732317561360287748936526573407744437531111730111377835288196209289543077283867986222317338668001468067552829220343399662618187930705990381131019379152133784634772208481031513217304300986022215359186240416198556338833477919948686418480585448369118316031543277571039543303117991569741481171259110353490036758867826742379900738967716987499893774858478992852918812103698564315452180592257786798835561998050224975384711917126262411632283495794404503397994671650572055237785562981847184340912410527108548342220374302969073566329299319263113562700616832466892495403524371821180969064723616610929559600852236607794910322380099944409607635157919752074739311884550180918812973229316964483236552387076327136277491837407815631303852773981501877034191938754664116812826638535226782391316939686063874610870664485839866568633764122274645361585016734497481560675284248624400108864497207649726253268659536791296078538368044213002798580869599339815913645059206942130387588173609467019401029640379692104054967686560927580391316826008319326090699312833547217233755500378214504717006834229156224416122152340368724604592821084230171851028854279882655392613255005673682632757766329161016811005583322139194070456352958003742351415218574527520250222073079197222386484824462072714071528892808422573340465625546153227851364229584917215998656647214813058486229734446695003932572288359664091335470361118609544456034849187424023925834073241947703610546822111835609759760786768633405940190136717283245128508237970969948315877474808642667667679018780464558776910661109264325513078218335991043786216572992637567330367211056953526559671414578568660799506967415391320380455167838553474872950057362867340849412323401742625079311508752652554390107691913920393517225794482208611120063141342521992604509510796029375576903483362602056847293585433679957352418145524653595363393107691336061249917749796607554315873527957771134868786741640996128514205320319004213784036631335336493866107396337160998928174966252385844897501682701892293020842981219787744927661257433589105610155969225060498280651878550152275753262817497408671979250675642009685913938032944905545408000731273624710880513733693708552530755696925866400447684895704474378699993268225521533587005654855815858195932767390657422810965325731465508740418437767915465137552118329440875410844240802607192178420126791832850769010633655289719198570079521855951800852404573181040130869897553690428475447371926687225789654344705233833580138550181687155564170786796462849 A227275 345 14941931932261070262447539722136980887119415306454158400511492245981690705885066949154932339928938339693661396026117795680456359288393260791997557489923148056858165324406256708222789535453495967167797794757999047281660178874375688288837423939481092175215925418796051581274399894947700241679296493311415522451326811491501122354929457144715779904584654898410663006921430483288873856169231493703460367545713662751801263798734641737953687282504762403512992003219012746611112909326381654436356592776106679349052866179280163801538917550348984451250520203126858485543628602300934456934925341452125418459074188522411802423205657671196870653226753029984364569624813668599633265431303691373607669771554907707443783420194553009957725011439496575568886819982219108180914169881610803101614265206077137606890397237096433686415417267059252486746567889217946495585566786588694125112834190169176952118890090319793533061751643984578305312470663237491823114545952148070344471472724179174621287969849278542216719593155748734002632917264008337620393157786486237652840984786871876332918923444432107783974517896298397207982488865210085600583382277760268195392639615431962966066179085680758275096684158624430135686716744549014685182907236616090074952245375697915675817409715807344525491763299349847269269046555346568830866173054815790197253667697908365330316461738052802121180551240138523441473163481378652483993808304515943803888202483539944372034466531954402280236193107442011900416594499347504758483484255454022863066752296064898361730856776935376146187547242831614411957898984157183511533918085360932406735085817757217536890979464711901057741476261384182776946881562687086413308216222274430639886973275081527000127818513306100927337641118245389742213964399203364318430493988703317065268201168638213375317120898014686195151441964085646749556528334770315588770830192386246911249051319329676874280627355158852193655614543943962379848602854548091631542492423632062514043837093655762710566600577975874056546703317506297683373231845994461193036206500624160010006692050847019538825519273553035408832118306128135385304776610681027956798275760287447272035963393554002509347846416035547087554398284983890716126123584084288986029199070385461117151718960149346140743703325753347134920854288742115258737654459305220645617203163272668839434096277588368997118248380819095932877387197132880091132293493038214320370070024669098766346616752303000463741647514153644277855129220824905461787728260431429124148334082440585306627053493489536839767412002272481354541592347991524442387123214036940870653344172523638463324812512247159596169403007659923102769339448778834575170747880464019414442265330893109678665305025274277480379685535584696829607962355766814245601093333485775774571141786389578195013915391977972534972057402534197089379649 A227275 346 1876994521952597247796906450369189066926409157248219953358894392409936119275948539163100963752730428485354003606844738888467051248341184092972877902289938617536945303956089126384173394472715961637214309919410615701990100214692135288681181460120239475222339162674841582317512980375001436333749080199918563232011488099715584363670112326937364301294947809793907615971711286869395764490372222733569235747314785538735476268267949356341877318078383232015509946202251637342912611960570833231388550417763910180221077858615183225922848076910801131778025210086280449359276787628530981562730653586975825903653759031989513998881005730212983474087458504810011129744958000936359403814184550280524315144974550869454650217250022527473418108916646187847765177636978085788577537435122752585300635759744693527773005261525297629992768361063160933673404283293654186473431820662136837194569565681863929145767746059465199830040357580706482432024228754631996178270996487702112353715641798333629100138196915582289841098903079296409287602057816319312262137704744954589198673342142134506792108045935636353829126965610086382926269906036989278071789167689786446034603848018440099151399589670286404165787294415828374448748555750430472507238346018505480467018004934063606345207359181171303056334387767935703589508375335444951122246423682833274821314391091578196737375462931951181006631066714373819286152377014286276101544718601772929819531601672940289102979528215505708883142604908469279880342689553988393934436236131674037800080610296293150108879759866005329502769808457310913803099814094748634861368861914451602480782128451098092720947216224954060973878280794289185793261768080626296688616306916402894978223546113266176444877349213179175779224624021381141466774180830353999865006815042713221743478755311268643568582527158620608547018927400088989937102106279381655170730750513640348575211860666200107886088350383532539752935163151597968920983624760309472783695767498559947573334092137289787916378970167030191741782002597565215950522386799024175823183819380281132215901396595043755529125751003974400066359276318987064541102428098342915154995748470844228033274613421165574168289080809520691653913556295273923666228211450403348683344284018569093821397305416115598374836386898680580095329348508242715982627902578549759295512925957345919969100327871690142712169257016438382210385214112524091358082592431538312223698494715258326647150000598934748602209732349019491471228442149631130628434198258142089392802908850417284073178469728490948806646201970680739762932371704378287668074850183023213124106644740374020446905135910595458637219049564966780234208659419566384824130370807753679831860378411188793280797821651346987195545976435014695715474725706017941820855519659547898794836369300961813252908206092541617872798999729056814096421106254785 A227275 347 235786674133706138119935573104972697154980672212219083228083241691893745898840860961750291465443652767263321754314848981469490816883207582873769391600021016322488307041962755428795771424134327904561484443276913529294276370237021169276649248657424465784231492937176021021079140744128503906791395535188661493683377527238484065198505085146301376573817048658838381405521350209785926877358939397705624785527151126862997551266576137667575275024413294118808777552863934717322869397616982400422528537901841321772706742221411744243074168770882584107007251471549895468142317225875457018541155358361713474835430475613974809161968238759346584479338885982820414343639361294088211394521794995146293132360695295292885209022780660940892197158664139341409369915620226025959321454468534618750898371861677646739530329489808321820833909728343569712510462729352414616051744594674767894376541438200411178333161097287458636302904149872351022801134525794660147558544490381894265977339147355246039202876615924289924468251559684138011550997654241592195077274052648292305311086927424151575511840451252589092007774408638509645275061415858353978759185341856288464233268228583804327726423895119594034906456555883984083540789567499019453675716164883995690336902372511373674152515380221424292790566634622935928344308060643829274335916667593701917256740148370794602085002511556584989424397680654549647791865426166472044585907638278777748790767750015327290741603207513744934243521847527627885924109048225989001968232759158813496218125552229524970752999451725486113369311369991843138187424339704366007888184031765253562241544721012252566519514369704483132278370094819446769610909667967727263440648343382841719223305572235010060658706986658245460052662012590939959657217738270597769241855987299075133417052825478103265699789083877611101028946133420272099138188672223164899883966792837034805172067345135417312719910856653301850252181381841789927330230996447122055331984532384125128668286195000200343514101954455519519841338722442179268132797039963823109931451179166297666403986344484285800760167615798488393607130030446928079029607720396227513294231475000117527600820226953296255525641253104165749530530933714902005493331927001747939420191299419193906929994215289148887278779642958130096326157034516510010729897130921669369524551547053496157409962594932218472841673745801342389247667354972184886332081295746906900126339673221309623733199398038977154687360252739820596661462867515846945164801889580826005502026661025198870652087213710945649680978323707828281944576268661814941608066321526899306488629581067674360665042621080779812128305040409150078001592227206812530541347490343269198529423686476367957094223357131437777510858754742362395305744300044476026404218104866731337356295815915981503717614825143611097718099733525780887033470060437011308161 A227275 348 29619348937257349053326404708138763369742509918296490539895570160016337150908506794887006413226556861881523554768435176599041430965870055819185833284877112682127098134255374999357536114114402572600937254918902875081106576219703143320894214863661858161075814396612760651129369513346534152936287147244640494609889321454030143211444253377761517869880165533445260589841830566774638179752215116282498179257105414058366887635119126011439489780365573745969557352164811661552070136490870135363384164224449255501006822027194772574516844049375166464857439475732385973059554187173181758806900698378383846480482660164832511215657493278747869700895812809436114972205343524461041509674663371933347091723441109720030350005147414451739529942176147251171459537676506880369929269990303950325540255191106414211391333430554348094819677722687148630337034282220673305991808680348325378180126000948482818550841118637075999129985713510118899138270202391100842431527296278121439110685628621719494978430787247344111744700285648586767754832767597141310614878163455211573408921896530627992915198829660952230229577151870399811846407973078664260510002416412667962572082717869371684532768800069685233483337780924629895942782250701309830741908716226590006528938950243056870580757220053519891927560891194120341749252805920257731363015153775335698822160748157795492436288993531697986462647667184745919685105941231990125898023977178097462635510030560467083481127117650833220571361264235675646608313401872827460208632400534290994389578576092879790274052962131007890174885815218500258236432358673283311806449793394636975423806248108131463630669118700637087038973534033508331846312783793223817259834798833571845146702819674976965099016134906904142662298510188580856757585282502591134379218495248215275731887205106563687830655169802874371762180899413184103595091093485198625818281114302907199111417589958131218215706999198111108816770556553291625862253805786167159419590522971974245019698170733910463671097210878079875352171239740372545321256557122012175101039408417528981607362243787006914924317902889820586788695762816900690883212995117042788286598501580696958735201307063598458625066077228691354709284330962868989278444029290401490638765446209276681555934168139775039587371620008543996596614244596120557100193293599170027066454355770265354514734004916920635209684118468892500582721248905385105452115372099964008481613665478428546793605972954971502412594055492002150114562666884104465391502512773425782050678292528326896832435286737070055500347902695138980585716752869576232260266446611241422062160502296395625407117185544863239802039666404839135263353197446244786077547234821478740629303675144495637255717419774113798337763732453422387658333009540575130316768791619327997562376601326337919330213744643445517776595870898686314306973697368258903343778375041 A227275 349 3720760872896148005397983684149197560719167599961427957016953027933671592822416164835972399725951802946528902468068859589630206546673285993894336211637048921558705786314113341485737116260788062402870024740639564131493855295578634307587163497798323417741204917430262094997060532133347802856647392073601754575375717713631825648718982670748357399355144755968515512657609153056212630034699114995585192565674609693013344056277013569120985043047886918062291228510553033143633918462568204782799564368916374307754401342207517597140994032707231926869037570698343031357185499730026239283594675589722950519979556733920224236417186399101431628921932788248178157361159672000234736401501817491140668063738352050962545704674419132340103151740529119507879228607482798346650407747871783397473373442024858730228576282629852441249416828072189337741933850805828118214021679085370642284415249351895821103426406805397229063764346634168783379573385461690509957095588422761999481403531042314728639742013970567488563914613348875879234423000534163463586721349331079506649059833845213129677973549801916272510662042055741059482909465676179919390637873349631723800835161253747090658921741028650280154791620150226773943532128446942442635593240872367072627384353804347635341709343195949975387824144100686968055643658905207302400339082520305525053720230123891204681215026760536046708113224811775079402940278815252087542691936697041309946827557295865694853292163356666022714987295120372691497489871513599724971943560792946640577396219619299210862334919718498036250978316016073518691159717363343445251751017407719937301014548048303800851245628767788338086699599034232203773048141887074702086988910743003687904946127144859245699340451954152216074890238064537588754876990529438181741607054756107521505571296201202848830487209251639177571187207265892916787537170946475934101312450737228404134525337032994609191875597774911993356097989151334133672581558346774944189362951069173487898294107365011385087796702044951265917009288186976109868469260461174973746459006358661102271793166094339202585730916027392740223917643023880763576512077721336420125548181009039478430516801555452326090391942869671266593484687936690926156789074866640730606015659497223879707780888726845218948092350485555323302393536533179034504280335483540226279390998472694228934819124829407803765331680121700846914432269768755391146559976218329471039796787406062832755319762594509747450787896367891424280452925385163113348340080775906425881880292328715703486121584687211404710445752570257130828187664871551278083003923325917393180178487145765226420623430956457169589271587115880938891552104952800266481796275511791269891110015419484787362841790099070104053438543020781522014748496699695649782502543050450908062817433007457858537932846309239553936471100137312637449387601018925928102540324702311831745 A227275 350 467399249814733377046109811025448978740127557899372838529839270629014782279832626956892712341325871750513184749267536697582852989386316329319656030593010924746462911909619081271147511758261861623074614686918409815820930666837926005894941489912274682873046676021321969485338619591399913988195235266565917449783692088769133522342730989335985115768408779806996167929497037676542497483057890581956825378353584981974642351449567078858130771185527946058497386038160199308019613245160004807682834210272892792537201780428267679228113341704289893028210128382382494157865150569543121279991341815907355380773451873536569390651477260407793685116864289413199865069128565469355267209116615149861542550253081067344417861471543580350570615138517438704676127738170940064472700103381486122572321436027105981904750573742556401966726434316128524800490105071633006395172352014118505429908126514466750575353734359428586202582825784077853958269294564713733841705836918404617636018995941222352042027941602624938538431560568215478129832573612032454464948895652358487998018852462506057554787957162903174631046513236151092748728274752294103311383123843317438004173226731019386706126487590089448630970489636537063592996650498292733645348077691638120604111997798196451031522236634560459500179314265486635095354512395106163156117827777056478789977792102178603373749247492033403517725906014050187169041408881861397156974763520010667829174999597982130786540508683949398499468913561513378580997854266297059860464018827408874757865928765460171913327163568326859662236325708847309445134949165450400662003789348227689450869675186512680584137402963386591843141929292537471272559204133009847117023431324451820650077611427908048971361984583611901936584977829328329866498991282016119025169997376292901489390585891248414455307556542015634952681029922456963279268597948828728533380146213073165183449323793580201477222675797664459604282906823155447975925023131366416094004933134736329356853065447343679256674196534197013359168312819150534329041225302323076378342893355852165309094181611057995776482575957861796996339307071289335203305219226588542752025995228947890358865851031366620766266378452003579545697789652154813903391713538697467185987393040145702167798283521417289343934485028435163728267752093898138364402125005555521206497714555976943014773584533567229008938996986514215851285228066172541386652513732138898446072157123143648518990360693988023311007373708447084273211019142434807474530616381345610312462692248772915343921942126837439414119851233623258705555003876279275248432087053745789447660980693000040689122020362756202197124632703288780684907962620086598856694453045080207591381905240765620457382586201875616498019154776266199204091814876596802290738019560555913723115816207073031153090355984319562453453165586016194952320311690812012889636190956247177463144024129 A227275 351 58714350690677439089472689720267602631800744420494157117287328312964238236189353267505083342650332640137201665573579051049519498643755258102742923262281583202295695453260085770170111090685883007147085499415448040080595757165506674328978927497092042465731396827214848415217717724262782110599685985535522034011027185359430821156970753684014628910769866158953080924971401653586101294019426594201099213019834638319085237126998959450578449331326401285370991649145414165195903218907844712863670331725965669495649196434917843761757702342182488272428240913928729378322737643182457493355993115243149823339235946917038151032149101347893666986629217156266108839350181405715196798883425703295350575288742666777634277216992933488104998680449916638178254193662154165549824656542108058056313302838007612077710606961760077950084848471736835997683535367172077942801005997679070075100394214811809304265764448694578074759775073804505437328636779388345365741061959915180001351773009431331524909620133297879812750871459246282728594007251158606463642302465196400844459588369422796821526384119230209548248334002668312425531126252088457591194651785804716176446872329170510988958605820478054752445476747152112555555941825827293510130001387192112412314784872835981675000412424364159813325909130463784845664129756174170152104106029660944105802495879870748102995274014110372316163519542133923491224374895570230021653377758655228862178840138007500403693664084278654567352622954748733751537776880134513700139680950909558557025484904978752370589754286015950096520215435584292467594403569037673199407112743799535497943174250868198733657243755103047690331447523764118332055374130500659592564557660704343475437481647603333122328420378837397050797331507394281995945243210049675117233500066193658344500497430861060141968228855858653392792526459343903072543467025288053650539299519782996513329208665917476287175491219263964737901071436559185822538897925461137094197928353989712607979183082171786739668730804754187629774215781848814948912673019242343081040112098503452064180067860190700641079675159276643282390232413851235737949519389332376848007047812243515813581023789986139447041938466166579801511226924254816447425974028522512267173746932315881033357769714796455459313782834514795448042467983950123917709098938859095991927341849659113215048686372601438734937699410814323928472335384614347163913641203330817886284148742516505699720768765391193345799873411333073275453015319893185687348924339189098311433513276768317144303319602552094554399621060785543568674177139308226539532341554988370538001794485577443269159155236641261436326952714249562826401528426009776513262291424994174106960747350235260628780969340376555404936866577864850111189254960624448866961131915795026651354593014472510119028911142971072406911099517052260337552282414178386553791036296033680444951569661059437569 A227275 352 7375653637429492473780017794972384520076666746907092634234752194402747361639970565463907940939934324017165071197458718872632419804779833423654129220585808647534284184787144535082902140731338788772177876213950388781448332939435373126376708563725913614044518310314775209174236909395111594512843781933544906644057004364980196147823848092119191274302300745820809585824728739718504382859332881961924456474838688750193582925744576094303076630852334477758989323129830396200526070406041466452301779977387512860407831976751403766452901009803765786722701956989003132607410231464656056526429162294776612344562672745177914653203838977312622441431533665531070776210992291952926157792720087058228511363834442001946452867358107687544708193625506727278524730451822953579083721612581647873019360387060110559293305379844809155441869560184401116464949096980672126379347285857036091224324383456800383025709484507156980577281711667831597947406568929513915529599184751332492321851814838757307542811256261349779406040310945928411162895834673743663713028110195507954973898005270540582368424910185697853689190140234860817307386503789590260949725468164274354040458746668671975104687436532394300983524903907867338607831997562060860512443840545321316876394945035438752291004560249455240934461089191099391714936997012723127311913759926018871320108096340908761591366620942815239593933768826116024941857401640171777729852538601597839754157538857173074031702173135515939677875374800888648828688341440889011280636552230380917853541729648635860523316155069505802090335048853109438672212053202983388522443972604943038388776710876473536794477269586448021085028771266174258868011077091409797974614657942509553372914149008580715902772951020946779509740915105641340342678598909594145266344946910079749920930247606750633625318812944569383643450322092724992867025158354925458880769361000563967904828195900227404318066626573182833402339176809670884302035790689902777373493487182359775360357587325708179292653599501131103804320198044450897683924663624692684919212096048646968425591660575181125463976629968769243595115763535603470254879899451366206376819682412393517735445811078706628645203149970390822129887564980748093392588794643247152086648445409805469566331506824057906402406741937858726388750936537150618883909316322720151527329602929738945787601580413452229653257822147898825241934285806866132514785229177232711402172500330847992811582254120519391973103586836553435379249893524652911235458218943662090553500964283280539259906841063090500764335341496581952388019491770620460102768853119662497087723476215296561967432825006890877823477173224535625948812718864702749512085694199263348898161527867790776124258602540986596193915753975697820148457818974302964230374165194542763655582319650850375214168243486216021898669664265496973791064367477601959631187806075096759137178630122977866646580225 A227275 353 926524196204122912594419390193930344209103420205474115105831621858605314665321345730942828843092632366159104994329865192878766490101254916762200106803883269576786226846786260437329962808413711672778935345552299652054674585327453945975810203764489164396752184373259825000067279453474007273075339196373861350978978614965574333598473935196692035420705997786633756927200269979462642221170724295620296150391589348102562225207527833362262140910463760904128232347004831704207624632857085785398554703408203099419660587605170909962252413504364100406316023191233871161602625508750820440566897786007220320697386798097631338910163883674051251478655900424635624472457956580675451143940271764513965974371838254453508691758454069224046368474488545853791773752289209612302376399366677421054496713503908930023971662522344042306080598058029342815058948553238851018897476436375111914102672716675731723814269761218127381129936200358566385985245987998506476977471474315414466359700825632599973891204156757138548628566529559479947957721939890299913774174681520362158679651384548594920745709370846466551827338320530735233979986316042121490126724123844920582534776255082342260548779766109968353527656043572074255812570232947319188959753288230793430164758529349747735966938425207669265627731765586625994367736337197626250017403403036552813274400442058138601580586988988575376130083982178060520514277336782083607964326617139365403725131824375698215985949712388027179970896743307960860968634445828108446762403569437413661487256669273517674732446307021127251574868515051652983459857135419254681978667327083853047095209258661324417371976590934990298610082732291010695646018619973981671405249462919527728135638975129061795979217868572162738657114768341926835771966674649620941012416683978068953030749547899926740550037437027962691133779310098304751284476652176431085848403356126220694952556042094262434312094251743035640310910809910340286521221773009397966121734254491348930764651627673756433756462189803315760937706153130927365879934395015845642447673561609451426635901513723326617770793507129754224118484123728790410238432035998687592741218586621134994036872726965981338721204134028969767154566408829078111649529968092991675741117589908565115960969884031111985997320759229771506866888789813994433174443576898006849172984801009264014110452772864630566419309525538858931454646588968812854430670022538593203889536966127995730415496544739421837658798929181758722246391922071776161146094744184439818431985674459605980400403834406944094268642024565411968208894964374813888514968588327273519545405704763474084877941804228807855125643426959582195587693065685486300361637024635406366997534886016315377552340210123842348748750303708337067982704386662700038988896912652342214893812002090549055635393074737618759439666630425752061755226149030292056749028728917441970754876793253524390819628215177281 A227275 354 116389289458401899078239482062836653714657127191916707444927333750374921177204508702105910007262360183936809068670327810243307876013197035690138869181991998619786795869594136960738044140655694001767981307030947474725287399327300352893951992116832439319764778458951955199278591280787076769485476277437919811651965741496765418998075069479343871293746996524563282853716567529012346365515336328199805757781935104557605884611207593907954756496184935061299454064973726498146767788152630398734729553261519719426242811596577407106178259139742939636890710793555989806957132211079022033231578859119195560957128042918502300569819281828929048253291191565289374032148140190453543745928345333972611459729478074366659629148875247524185026999623103310852472310093909052692838641521211303407917210568125454901096295590746007900657412220081516009020518679588509922728156138517610879970146938270940154834079830929833401802560328958891468938027620010219245327586935625524688150702558363068872540017391270673141927769572725649768363856283192704432792340439504707945399403140554923261377398913274472558509191012860890001342763904850438019286041541831631071680842848363318563872171802742410795165936130499687002587767398368952645352841949547778196851078680202837891482383569803031019714354444182635082367905981660902591532521689992226623660005314102547580348723436497133329768514127544325449956812635450975202925708823657532371869206123933476363972125612010021049833820814740196777436233107218594916562351771899496656457849420766826189996187002836544128519277257401496509533888540706790703205170414303067017783991014246401327121434471848898940551249826581650176956430988689205648648303534669047315660388573987151625165402091323403648489705561930093376394461891404605847109610171133333715632164323557270717671420532361340269416797120171151787250346421515547708478701061943053566284588994267778444981462594599375039681070054549569070263848762877774881570314433793483082539053173854307210313677077331665917601626617548886893280952758379146904048911571524300147664558748755244791210969061422080028417533503886220239286227181749570457483559355430698021218143916503367247294043963246256159682997570434542581954515023088751641461914554416850870331776511674623842513278887683100219633590591621335868472523114937723293346766735011788277323165790515973821513177497372770060189054868896840725730659809253369020159962801532154283533428220127709520928815359406006538174102787845550341429576615877995863154380367686040096406144832501246602518220554852160256098675223513907881542364413458268164537677398642103230428912533741376571383092658181509503599221217009074627091765512890374153348262756927414303591109985987266720690931490582522186644825450049728420018137638014089111841609737101841582323591590819647596980398007182754342826013915008218108870075857537562403776015013592182348709228711805593452515521 A227275 355 14620737112025983168690324104830793723112011565586873713265086883585009717256664456443842404053006624790938102495877809343046622466931625058004558083456938522290523569746977626125157076438508601892733705677236588280608809190244712037404639761500331296528186998176991344646075992946647486001137274158156574231238987530108062329742030675319845675045032896428155141928262798400207728173534281828952479464416180273863555550551245217781122864731649980395961515378954927853714982815345222450719422332134227800295859722335242573200709373121389543616104107740680563137413450586832654209753035552850312310994896212218436119505281838365865697493137894645790764862009349354249900004452648772713171734133829751067223113675658866047748581428767290505088931390775392478255961315122075062629459213657941586095105743519619880939122518202028195139808877439854983467879138415125587917987523922630897277510743471078045622450944226407109371720628754844268111879412405961185212898678450476406916223714686056793523676081985791194646371117664675719444598196542398901871266417834242134100903615926141978591357258442915010248078695607870629781220066488276300680616741027828796783020084604056170610441478806282540967159397589763172685412083768881740059482726884535796880246146619368785304810309734391323365174125786626050078076852628276804152424698077108662499082220071628898409069705624173169358610552786816563461451258175499043961122104151862929945395439464801412938724280335158319906208221425738334001259426991705748991285634737840201649640884821548916668754968904141807254340565557745185892400219430412498344166570676375430759211232559431930448249047662823885687954242487781620060235162196349605307278855019524952448345964177849138965780952673613134597019260921291459761250776594282828478348524338581903486427528552634070870342865278851190755197365618204959442599751858275836946949060445375840756636672645766622231362642604061186911936298017373841814878053552944974290239021543199531933460116541672677369870626299238129713267464157336417912862304697943443265639922623060837686343670921223991592276193158840909854996098751839226445936897297949806551857078052383286096645561868744337306152813448800773036304613757303922407210905187570188621421351964041561961647805092935504197489679834206454870102105052516002646879943827390495571755730391662378623247593683053736928415368325688430230546209965295369908963707177179692606688173348133565864792878958686899657832843235953033010040883105581624734394962289090656925123477288893561892928783319697015616845580584791080662071801148334279945421675834936884957303152903317873848798900301942263488515100492724474406798232687916039247343185264951833097481514548675353247081616579420000766287672025029479639313770111603532899238010780844091925956148031987413875948339312541568964449603283366681048940869557897099842509905494987999228132564949619793379777386450305 A227275 356 1836646264391663662189943236949052283455256065815880220437927485825468924357315972251843275812305415193465040624604754498552390247747249768665863997901191669638391027595316515325468786482774383966407278184940491360172973612665120361232736064533733782274707082189297671038014637062223835073616858757911627282526478446195516038578702366017744330857362070051287576916157672826857215344119368096843782503863705484720661050475368762037790191715813249551498578741216968584612566540739782234098306852676311175020407219638997551734612785553421977190870844051029573791077741245255380329528775288398927208799083472729499219872098869156350118554384193433141312580352640461644414270992548017040283533428504866486567554720096462159681348876375454133031041202930253121508124726620977076925775175185344389198932421567864004946284370674602520927355338482762533149158432355910556923919922434707454134775359631010961485726969804894797093896937582350561966493877656728892783347450093794175436430788167587002296740351770137770372970696638986429640796069921875455139934074394078861152625941614464604185035099474898727978555110791608130993310700486290447210652833603596867344703295927900872902682627761188973818973363130541216278805316501624792474233066943135656703742930634815596710918287575035873283547379460872554659381275257851711449931652700491377925371120056500909293812467666211375623208220876608701221857290895807486160389067602400201923143871251839422356999835062059772306590250878469945589067945075683747713913769932614932098670456348047325898837161491046989667926479757892321332948329836296652914050005687036387368414923526669813358437624503704011456138890401250964123826628173290736649786539555825824534857548946932077130211311068236371046331203414701740552814966393097941600243867386262078564683543541705216677903919543325902489096758582940755992392728444671038184110359969484179925392589178665036110540462744367455237896189846130686992536326089054758238414263057331829953971646825932169829780881259004672612166831760239016052330256296077103003630758575905549438944881409624910434442845231807788089223272471849320489919199971315380520326921651147076731984704040742004700011370463017122006055606498063438917199763928106517956189947693599689075339205751661777309349684940247796919653760160416083233232000795994731402333470171306243199300662738757625558327135739422569361198556778081564110502698462867224775394993494719017480469716569107571730017253511986946643092318520164622772645524238857384976011460490358382790970451849646779925958124216245050217441030185643827827017977520606544106985464765097329848654179096160594130713208172302783215996562391278592828112930492711111450797377378758615556079123329533450511049004322110750215827090495383953867671492859500609846565400562124021128743254618712819507404532075693369656210147103046669315668952388447355365831565767486216714210582723692207060609 A227275 357 230718155634522711142435509981220858552949105999044841323319083743747097118488670579343202197912903580585922346916406009280246829589758326411853167740548180060731082850570883402339570316899213632305174504141434885610564901023772442970901969353744232564112752529289949963117858628021609843576812815747044310959276689819326986018496744343550056075932298616237652722093373972622806550069414036501604701264719018078304191779324501102960317594094523220611215929864899144382574124268962687532286663330745894674238757817923857128839362580193699362276564209101257987823915463486343722132792290774957341403734054466698397553009461604414621626532885095207534267482570070162907611712659619120455905448526472092298880949523601958472832164081343240859444322360564941229128050419185322350280098865729313498929005123016059394066868551795612581521498739357987926689073350405151454554900083899295395151621829102730542280547952217001995703322152335582777197848749887815360557391297792870260500986818937357303433122495889713909453043165506947629066328294594952573496249171374679412842366923925764459801021454131785041642498315275482126932845497163019260193889849827672755124255994414899791774196526255611567991171943727508804531377626068621552603398013443824874069439514498652423931422851784141020737921949706962670682230025409242651107357334125840581889024801986860254739080458249307597568003647512292258092463252263255427321974771138849242715017367191639440954869777815600106556713942950929861750431458797372834691598774522208239589187564486543963033829658479871744839539225008483858540545252216299804919503371288838352345383600490962619232696737506981752126710943435705907073191654602083082310321959333200794634741693747728032606567143440389879562825092238391660147789390824171128682723447780752314581355923406146221021720238921584199125042537317027134052110512751937985546164424086548133890691369087603939432915147481163129909732148606402928141862744269867548838999176247966107015710515885297006344302702916645494240073776028583467788480228168666445860186529385017140207045194073288897746780415747302600575576839190807447546311547864632709537268679906797285260519192441958629138416680473953705680339394670786581909855362718095148261496198278197218050977763505168784208157266589677909674286491285055760251405695188271251748337382761888960157910574893904051292301296414893498572483257033500741147081906629339122778426765701685245449601782505765570974238594824822781053577786788253101825732527488848644971024985296163198025262300147408960633610591084512867602502025413340726988572156608814000094463721523504036844676162574363404025200965167613668835507133391147225782177805687348923150176396092828179849326761904114928563684233554379246533868665916229033720983950531174836239907458765915009205071115666400375362299571880488572830187737470067914238186540128603818187017276354345980623500221562702481096333642689 A227275 358 28982645363682505397396505824512975845368051881903926212865746167801821991727776002023963464875433427878699602847221092778733170427138023528855160884092772151000876149882232415582451910647751286998583426437777044109914939771477582664057952083051483613701077380235264740836510283046170622673856978309701874395321335754386246071157377252310371299815089600120258759150201570616804137522039213458213446275655177903454799232336493083709015047928277903802945300663886558182788243464291294776626661209415180423184329189528181556006448520234246917101064531527193357236233146739630508320288076842228382879673193182383465344901771928302527256293917994172192017966814686866120374256516842617336965435261279165520536248995671441131964937296627742529475728567347422231495000583415931003490854292943271990644178224319127888362663214531042888226725160255554827232204721735522779181586549332210981536204258174008314541704768824341377693816677643139000256897714389362981442867188974634998809912662676410288006219960434751581515129973779528906093055786695620068791339952785740298892494712607371217303149206653683319165810597872414674026312091036892568498718974329755267334073173217632466602931477467106750869532352861869141060406000814346426264502745929878938680078481707060371740455538161153874547300958651604282233121994162515752066725057660893395598259488590006801473776252179312371602248337074441256230836917272581763693411920613494065565448726443664304765529828775356411735341130825689376660319796567489629154352898738231585842575950772195220842584466819946265523720714176784918156231367930875121781601366289176433764270779345724595446525320696408359139926864004549438099508142677475075044212055464381883466093433842361849766112084406621361213199420736998011037083340096178959428548873293265834441643642120953743489878724765457360747366142430640068784951145422026097429099339398026712942658404533139971177682078401829350665060454397084020837241695677239474866048139640115897941927948142162396157321822890035236387764036525886438076491769279044350797529074367330280919469529402764662596018200064440559721349908257961176284828685800758538412462919899300303058297388586394858610030075061289896614173802372306516006558410767371960243006400382979642144858083634151814539135355379784352840013227861147181718093398481687133221526562748178141615069799205567055497102501548861794431711655123268339314795649071094004165811388074974900101415321191648431324138188083193906318775636263298208981253259850851217320830511063179837540685609243606414466165207735082724437657267950886991291180639057408436804412942754866871871000410452958352576728094586253065337475308531576789404131060553342569099085073936594893019411039665936123626689118141423180986213303842045692876828757279552625374634515377489662709323714903793187271881937578921706835783650529820972146604839295365441576498172537596732164408552697327344441117583793491385665 A227275 359 3640778637324099154343831738117333690735354196033831340429248791096736388744417549439567686379798149298783983231255843228660014362503975716138685540813318701660803486756931961755791720924984698883747076169664914647562633915092336059148383498363655440862187530170124299946810118467762234613194242982632826563551644284561245552677483681593339628373493147741284341122220488815277380927907652195031544723064200615726709479024455647885411248579203987959427003213023521534972223112514425277455350868194719721731321484745010379141510136454755116949635994075380526299527187397044689742486017635128605128919222072489873643428942965034370546871174254277481412375164978114607614199178871323319776759985273286537876822998757391313278695037336442818957560306102173888268161695393339796237114134807160456822981669982838696167242571798530747766692704419422588298167629348162690957997632637433679102817447438598029599004250345682904518778071567087735444923149983086638738575847326661580611020804416645995393203135927005231129147299311069757556149430114808729390109337430466778117246627331939505664781178902553554949031405467968851356316274287497496442818302332557438448250198982217093588173771232813697413678989674149432896886719756784795805692330730074327142452454250610476846283652710786715502265176922769858918659676088188842805829959357926454151943653708371447447118689060135865766313221803704300399832012601192184987688602239861966889712772837638657600028792000226510375717561298332966883352961219147504926550553047096143259961607963047057261765797778379041000701243224011770819116632757168612995320123721543682434461941037819531572755852545334807678725266442951568948061704408461786587157181353703859034386233713496260639279577969161788328955837304216989627113215725318710140268698084055928182713346376048577895794920427906554789661107323804262225912537416747044539777433304327011982085024779635981963910209182588316654886358645825037328170858669167267597035671352389314415396723222538396842373472031931218764864706732933550110449571883291432740151888767016998408491038007923575079004266741447278066044724257229821045819947255228462292294849385334188446492193257142414464246565825165512687471717776484497587421724075937180484852282931316873277683539862091545423996548112288877433890210524530149211109020351659291865526687023657829238591739953081756467416706477427830459653208825336609733280315342803669473228262235080377140736352507563875823387864763815194473198762621255722697761855474318097569316687821312885846835186073781454952869155083009653659528177675042880292444478738461852705005582820952394277687396723295318934581629349140279732742725383246545272076387803365221594603542572121857850270542462303601203543183126997935627189037793693513343779990980920523886950612308811128112225357656692751595823235770921586521878752833868048802275206834263849734419043155910440711474317359614600546922149533129402348226579201 A227275 360 457351940089133510897247490887298282710740369842814158784466476165033147283818226356295212392572438719108193790633239405895738320546114572809995604703758609471542230883874362446826477349241003352555416390328111045396040323663561468060612748673371933500062321642840255987004745888028595738118971672733363746561681598417804403051774080422486963447613730764918397013977353974877595028364587567719013972918284694010891025695116611082120580818170064122721009995921752613013103333895739334977544059543788659892951644708517977805809023944824623994508912308682733283375769900667847258415675810957402871610591207808793839847096356040015947968203578077907319057293547007471054406897340752223504783356365583727330332442236656888312596728356605410003482314175547875372883915997204694996895256156769544639473356371426438964747800794155844050219862245679933459110846488121428454523777706129283710988916947019283011068930085296618192692215742811653390376751884144255715849349437140308543889075986913629313220896647638338706383874510587307103871471417811662223322375932141493913133430480673480165517941136982245795238785912151314452432956967435434453672355073489384821990394650744791015126522205085505180920975575381480065290810559125863508664948393794754836576008812981329473261665574267565743489834701244613816984623562391751469535745852836800385824756591310403685405134944609695844062542269764158695022066871823256772252743977355652528590100861194839775492211986270821301609195498250182588147975781586398054284867818180651793394325642266140614107038608629184957707528839141566701936935998562159246478807446054383992752835848929734032362636448224594818327311089809647824877039425950495720619187470806090109055011975211971089157557510914024719018714421949795728488155121316182946803970799915752572712291166897147893969940269728283839387287925306155001124516699849231057805003553027416440063386564382970858837234434283233140680321284671944488526969991526508149523509133864898157057215829904530126227725112360332106405908159061134203884857624106869368414479716381969552068737994803180766050878596164156252336237719925045591737345884399337810638070634607693504891109692392076304169048255583117422283809521551238033136885438567240868058257132884393791551220074778039016110021526247599824073896390892599498756766321407320408133834645636487922578670498390863070357840378264874133211577158321712685911473862343196026537891881332312261611091226542533427633808013289296765232297149396473564816747864183712285920686594813246555590713434382010674905878611961427297458935850773748703205472813991192614622276782461812385692748198964291194797635842964707094333722743229934376638697600213302062510386025567130746622249508941518032934771597780941830313618429466857588993544290464163338185445616930793871455199677931560733663928639494926570551964293064217395610340082697436307367175842302351547413748986969111999179006286166613764885315487429100801 A227275 361 57452215017672922574136593901504944653351957458889159265557934903626618398214348175563270315651504164156665098766955910586915489099232403128280842822136587824310242118316126985984819357045318742459829706292687924942067095100104375001022701906255396882895141435374066250152111546846370436823114974441322754359845483486124786891287735419252229565374384716871039209299279205661964805087919855372206901614086606209138003589607072741833974061416555032857898619262365597253284876162614160814984098728125748859525355987057090588448535379114914623406061139919973432295440141726261582875102121221733963511997070222389021587691723987147826583116959782349861364830773044133597995675531168038590339653844337735712020515656469698726849380812766844577571468414270900294640847728600623569102158963955574891650742846774555812763748628037378051956514435392677145369641129053903263161161986828433362882551243585844116879301434122248970643992359842740156367467468062582996218149859784439959721027184232735108702088716092193348552195903250855618157620686775722778584254831162950883401951866577451646811294943519409507048303678462033653418414500489973822145157961325616137311671702519448552393389634318449039892718922969651782116474024833007678687955700371580251528297450221918737682842804766483250020284602844962171877889822424098105397825666607060076425863369702620737180634256001373201295697957885881842062968090537053197627906263729152703903930245187296765872163620793085049096519757114181845371567718735692755810132031079370007137225788650307900635307472402602218799663037067754678486115454416584680801148118760073317931636837217357640258673598631289031469827621520740360754283789989393676698618987137270880672169204243478968246959219377546135029409176787159299306780031816890228586016132452139559753031561507975033220603346698531139548572571001067226862383638635540490233330700711651591299662309365038560101498223468603019328927517836350062555144745714548845115302797973136652618608820166873509134890954926075604349472049073452162954803430321258725168538642452358450613334881436488973805591079981676644923522226131219736205856797556544620838454169547110363742539224149589963053515324642517148332538370615565015642221449834407302068957030335021526097338335881209096439563217279877800165343882095099999975582373298558465587572386290933850125510391605885161413118312581039374779718067902908879813879062229127591667491156516654695158123022256935626223470571850443881916790723585882879001920669950102928750683309938381870073645796730521497750655016538238364550000103705630184636945667033647854268992538199841839914849109324321942413345309833198834513565660911771092878795356488211176452453006543178603513176390460236081952487371687287937969510169915763794466860918813085654066974469361239611978888226614070945371926549676979690693399198431349358222249709330782446738008187539103417041036190140862702534342012663035427928240372579873521435052865 A227275 362 7217105080594249104485929420513616545477206448350598651556117020255197756779305963449549869793503908602091386142483787434096162311437169748652422771063593904238784867426547556399974410900262422337369492948479685742869170681116262714976897399239135704355226948705943137717158998024709682033073186894331986352810416775578370352008388700364264295091748800847994314515665063225922048955623582821087759416308207013408985585347111695346765620341575481355634288684087705029599266310695874509680930388159355149889852783694157326864768384581469498835911875523246366795541577067855669588998597475069985327972043198084094047712781192746263561770084439994361371648221846109329128862284392018075971244665867561111462648188123504374975511473597366132373879568137484416689652849736702167008997490862724777601939687997025529202059162636123486703486413136588474556447371635229143242463520371061012451440025297357234963879109727901258892623782256434701179390746805246727672252877119868550111875562509054413638510610268754403554312364416240790241062072391875098193763193235981593044628844305295494889495630640939513510888597651254881170933708283992699464132321120345832494492339014078655886025498370300963523205864762253016224087818126108131878334278995330329792131710131794132363356440946817454007177062652919916339231659877171727727441935843388127682775007081529469456253593342944911133700881817627544700135707550527473466903654143201813213583074559975723662934182681089906250866788772360499996906335846689583838410239520881593754125246665871015757482616101389533108546463134597177271962975433501123892148520073761993825949411615421956475950778663907100404454198737366389567217246244517956574882394427351688654024011258779804222608348658169233205973758287642470385277594470498668429392443106613604821768166115713104107206641592265111058294987988603110867820190389650836771874471509432292741792012322884629918260527949459026496249253074571062296910082808473782917562031322623564496137484065590490675153466843322575451161973931790934390586639030104461366909926450632340120464661236279218437813583360264747533756892017133590610655635885118137028629032953809745676260155706187460468640021409268412396898338450445823156444855586416033694057224968984270144290353422665158336041069937257749716443650858777180119636284763703414548430780480415164573485977632415932678336946806725661419086717112027439535524546088278645974144092799917253043325286661305655164351498665919594586769910483170729989890937752886621717363270209197749825672156116026754753944499814740689381932821365997846402601740400898537550272995216948478623916065152262692660910507461497825226013742401834481113729356416323049000256030368145230969844213931013512179337801564108259363611800143411699376683500478527822065478957217735070721467129592507385974347832244773992177883198857007887217485780290628846554572600123216210179611015782580061885391396454581216609335170108436473250191120143396289 A227275 363 906607442869120358874464743459803279311708392267324459917111719005405809333528035491336884459507357003455490340637220637706084516023690082027632738390291577291707621641442388638816269599946378716583003029661451479100183662302620040851469958145354184632794706304463343902624993563093229967976494615576366862847087151179487249249971928257665922091697467766675657987246273873244710663742295384310448571541370022593587312949278317251472723094270639417517402892372170527544148845722546451849352206943512469978384559409967952363918298674039327196619725128998951127961565063773029112268383763586161980428496113329652988551578329862368565180379680962286136528243056163557516089326536274968966564460864659689692428207470568824911696862818180786232684776154983201939523926507832524839431951597393624220209939826880465510881390924368644721304094821812949961326158999769559346285998406885468864204769792442084713400786690908298983265938218948180295092040098126782511622826927603085063388166261284574074302907962437882206671794260499337997146277343450596041157771336397393923522149501108616579173325653870284426339965125310455103306234507259629037628395016040318998959115343955587106997400243112850843488260379880448511637080262891416846713528597024934768069817630500490642294231186192815925527536576012562627031085272769790715183281614167402154798810625666457684600625802982488834416476636109916730915279797006077066778821789133673037853143327094719480426378247411660231079077076275918000484619065628788680058838159804581670171366878865657112903611592108434093870832623261937814912834285377764507391305838067566721964178080187862521156046250530830386322240944717061160676266615037241474472810434892732753960037103432774389898557120432335732158030953808928970816131836470402075297619712109332197308445397482391451497322119170381307948152904075999603959624335660965249185041919612306457590339401012130913351218152744967904035159455672840781650600834049632635202735169668136251005652610269520676583802775340009794513631086347106894127601830916511385433151327583694633256479871081597377876927550057297345274771015956936152932826627432064490967002549402771317044304837746616699935351358066620508768345310247433345140035312676566081057287328193374712114437952814258856608924670163888132628142271362058858834620183883406401685222797198414761418125280542657144247709752656760037711879212923151946593906501683854896866773686633898520547632192978111845271922371477172463537037615337730537223563434686427799434163508936159031269254269550821694906721940943363629837378143067402272675467413853235390593064725126724375560487950193577776398055514678937652142820593232690057431883363899798955498839858708937243379291745182288522874084538300849533307169755666134442001468928659519301583151731051627699514321901298044946788042901208695861348879197169679055072147654196704160362329640407483144056276429018705919241253204476792233509680153971502249077270292257735136251009 A227275 364 113887361523355826330361766622049683965600372929044828961427546630858676244496720753645932005224157458824168366757029026697304118153073752619628704876988700812943808253609803803309971469455821333760767968399425425929686463643961256539480990047007399006702751295516553429726378458707358520987412734151973339184386863837211869696723748569962299997983520230644160324676113437197663076296616733410217510064192569784850438251393624033859555547011831182213583351990587704862640076506708495332953656115849630259601316059458417369625597869244266672804822970357104719552528356276044312138208895532341606739936572170338496484512474854722572466651260377532996382569240990501499471702543811854846890321723486199587705931312587460925241686598218186846341293192597159696093203899867448331603359879909947578625104144232113545275547343952721461245832318187056859950107343561871657776515310720978702323736483964534577767201890577234427707303713964358808081343223134553214660949182243807012745507798959982300460998250852588694885960829152536078375061038275903540890672633598981515222519319089937556322339750122660299352426844567583881314685700770945100205457078680343634922777713171205894487737868369401992100977778236499586576777718754490597896369848520150210928531732167001054993159745849718507681438860649397316809614038228834557383279014671276532370709125081093492384583034981851401978999990389365701357815138656987698532481026968305315995447937340623360023988442502495495135361369189300581830276718953394265551764239757858414433741680658221005005384151078737125798812991553486045500530962311612038176371980658438697870646054964494606067120386031778547549517683043403396227061938434893269470785939270409302404224026914302545178643301147979394730915786253524355586299614614173554146169249283637192983610979819211440293602089862643721637925341600684420170710714078357211633941674470092169895087054813730800639077301669068835037927219555555298876561670661240362293730544732313821877290520129476753426796626536484255666146320739130738101875120549053876932116531733527906487891740516704768251763040894157512643581943077837073383393411109680795564302605357967842583925909388233407569065378864971578772004692639412458302077452746687570058057351702719143341552034650799687610858943450121390885787945814324937651951744111038422123114087127117170262129536422648098664075788893851067538551779482402642850880622786714080670363722024418368725586674202627720743677797408286576273435763133521465421899233399018010435977082429923021004044560510590545338902232660645932806767326955880680087402706737315258889783694562373322769221617956683174268970705318527712611436988593749866206348631336222528607974510579511403897339620484427150599452779109789426212687653135919786049743954328315801894207679893512814239300455993714131983393414318960912572051729897132182470537908355924578758081852849185418891121584490220758233925721886460669016590170255450488111265762960548920447141598943105 A227275 365 14306446761240599853836075768404821840825944636869602183521678452624779942453595595074159468854131334109032793785079783218919406863945762741858819075487858858782866101771628112468185345031593056557899091840268300244021551511638619278743639688038334108321170552569153899897303938357685783580290819809994055343417100918905635710702928720639964523446563033803748035474667291037849545313409119089598536772316099188578118431548367934626083565623537474952859501636237848876066584860786037715541218170742989670230299832510708769109458889177676390227705348756872056135599331560632051912711628238414319631547721496431968471431924129440717635314210944232012715979322285117774807291605160420531875578061133222386772660850673963709804334072501380627791385218164065602023235186506484417185012163415610921493411274378372016976232198215124897782757977001091812143102459306502181909930045600971929101541864607576739485966027926039791717734864478977720365874985036056498971608777009984758363916406899543476568735800614811991748564390625010777532199379834078911147209939028394955132049367137503820288896477704415417598666481662991548224216807441086654307871460158699978418376286969406417841307733069381788109262383271529008986817889794645031474562861544215608993058737627592493879648731793897542947326525305837648752456601213039510102837117726418274096152106024787000191917284904014811837047123224230339193667304971862289545399746760607652280424440096270060615523843444927206840832418430654723063815221735895675362602643174641511694252275753310449343191804240886953046184959561779022906186678833920552599645541375514758541200482302868746510932729439086152661670259467102594453709745325667320622993723097027917614780222667806176667235906933251739050664788144644887303843003434986384252321201336379454695281849205097956520039721542219893634342380004295934011327370524859495451638078172778668149526213219496172307533820540798088609721346737021798832124845999357967310311673381420793583144807539286843723884566687268597833534866519840386284764699519926770887064979626320097770374270747476280470006705321454672549744933242994328751239000935898194100257121654891096669993766732961072651199999452412942900849052771298086914817265641755231341981429230233347933427225700265310956267441291480900125047101420955138325191670200589610250283569375762105939102942763918558512351500626559378769799548584813242199508558364937950771769377029880572689451866798816709003441586072813816757199644385810362944505746687816790368184346401240626900867151786473938262758350161769874258349490501616115578782200799352524956867188756458137431185981912326584585730236384037971060852143033459578237619126375870815824514395865908501697373483769035059709482972931143358261314444573347308451276119364526112048682849740266736303183540583767970359259103597936812931948409215012138918047841503167457262801779726130520656675586952935371771032776463191405338479794533512489306198777502531893266392027199564089609921 A227275 366 1797165341215121289151233598991573380143557376990511998405617613261911668354996286855372883547685085612445458301053625295231406446375201882138334174815830802123196416092132410169410637785021663265528300963219759358953639789647807881362761775818587971069079890067152520443385500598848303865612526143711191709190699997307512296855026412725241696977648468566860018281749436050222713424590756300078880127395624089834868756839607438595226350574667576067516048184838815363647057366750949378234528112646101704066256200070287913113977639857257682100336049530845607342841814143632513304820374532930167697795519686012598758379848107769535455348952003461019904432728559100941212276021897712339993837175553403677550828041442399338830326137218953293208086414010832942160713726477157980634015114301892765296226068213588120422389683953236954482247740573800573394194099713820813168816546877868964843824417779296465729163785764470043155172842281224225955410753103631592854000026272598745355913357676270974516144990861172730670454464451462440229723348307876116229330692212748186531118340976596235754367764389276473395488215882647158299702874208028762441864850076539034597675191400558563742136668737093772808315200018578160705653688755172613007603765583553393451081189195514539499739233858779217631086888921531243270010553291839416078503945017513695017666426311911388399741383381261728731514936244987966645439528309397790107957451207665712460969117365049098356849676078427307122787104729768223075348370124789878761347708931864110960398147541102041282880255887734901225254067641653236712859365900608790219350902456152756163740854687293663760397375483019988141002578296508431512453006141453863549785195783162624321491223052437071338980473963496849274124746350796397842845690817214112723470933493940652050132310276629895772536324291766610755342072306189010439362038370358464401054399799357865839459386682300436159994869992779978306278854372567338357363960819247085448211675980165455833321615962482657594760565806505979377901213581146068096102287797273015230708151085909408030846120703055335217160636820854661766206266107046434576311396810303770810206418923879329309317055843601945369090508562179108247039189920954152773438856794631852810762449378845288118062393254164521026036039423934235115868781645806550609551101105587201954914954165804891815570265241326290341970111020058830602402413366504510693630711180119022660613179877056776938544867425178755927961249313714973472020122134919942334846647498184010926627953948595578604689703941004423848652458572101967526343924707641055446010458282398597372925631173754465094049013994942419138724728411886169771822782223862493047442299649148265788348051878886331798409300579417693831631803814680946606108577612712145838037249741980370583645341522844796164413789937901329711539428904076649571497252796496548499923474105380050185901620316765618267007572383961499056192672951027422122202591458669982291887369424514881462448745964512356009614903394881 A227275 367 225758591044083070137704966459259934362696883921611565377962217985031026013911608362717447333968081379623090082680629327193208792861538002116629185557317608684088099875465402957426198199518174665329483237633702609469294918135651780544253702372568291338487363047262282006977528571115984479639269816893026838203001377693916327599801607471522210943997898387428503974736911548794880922258146118951239350296305700178437502124424777586353973714680484473516966792662609361431364793233298189630392936580930898284934148477789045823749812948572285688846663717728079326026650289959478759487438150039728582742354762631133491232466372057529469629986995103285144692018563739485139015941775072776421876665356111181900057635124989399450090017224096484176748528091232322451464094192119749270052006785025454402210027843445949420368927685805587569903172985914349077399814466489168462687409400950309097930982393340642919749844953937236214175108624461361128201983054407702262855343428288071332521967740903867071906432002013749757302377096003812619662327772486962207459829392958431887660233124222787181777267719138028570113279686412260563928001413111356220618622696728223038637102691447700348925134629032448872043581053595186802211875160088228362499347656797007482571164348932057951226512121149699095222661974648743428319640210937102485193662738164917410229995779727121571664321145391696325226732455117372711785472569382432101716370808075490827314247411457669509124822285039736139597244525491405692017106518717709910414266630906738267985127187231431562804840357198987351307112399771877576208686743880882274316160529058953813520560604515731026831435873634619862668718950628766867735357023880332058278425426279863402905752368261506798012141659820408331892276495771482961797470887076489701320676202857255905777814683455049765320666810771734966354055159802497114316616764052332443620212804006386926441283819062087832372200912762273866796852336804710970304359715944778714518785749900247810025606357720161401638340183071135430178520383304202679483520334173806690123679079702271892264415415345117396989399054052055633742389431513177989648325411750772174971354717808037120151573861463190503443482040186582287327610258691915790202200715122679175490750149577469678968089952558150641104988461716370491259420011179590740516560489420514483378511434142442558797774715278615520158231576359743064740628377169506849223492228691303219755036401143891787576356324137692549011774216415169697323053207005179367666117695472248841033236742287587946982078365585656125753465148448918975056809323563259718243645896142416942634245261281229412469869349610256973284970646823901736557529001001483000697661825818484435886067253684806073434240440451323709168831008421160827361577704869573768144749619898955087849400041892973477410425872010614315604034205221322767651595819375530862145378658275709637348283589235327197935903533184593027023029377750746941830475379144587173260094568265912509191040528150610943466485907561769767425 A227275 368 28359628500151887116559675596045562706616561347146666236333249408499598069476868769492359144490440394963636385153134356054626427690387148225590958308686156793436198169859853204709692174861584485707847547449186033135516513933971306149922440962016605930053164277684640106121633950445098327814176420325752566320835648351706832547802622368680439186455770375729655319136064805006517844262035327760689952383782504489151260648119591397742280954614017288861247232373075106111688569865393321693441405233931710804745973944013173172963616799949033162197582425512150412189192975017789548667588372995875270582940339463159520121120175014951003368440150144884818715963164574308433948362008982438058422231146849975290840549928693309065873070155219019025137627146447692173741826126936003726694242397003936739306978173640477780633801931509856106840276328324634387723001308015977545039041042568064362538665249041410007722654647430933694129510176405062675112822729814907667595674202007878303347025243889276602221097532500903250275011889682479804029054331168786957347495184952547552908180729705566815130727969767377547296895341783344949953165731714853044995771241065177537733032403927249997544727900491674775351973834870361218911542915515755036483861222953046983353331874724819552621349056884388776723501045042268126200947895150760716346250489180411033519767943518723674458812108760995775128496033328493572387984368640988548472919531696479922359497303503999972837723112778036077840203314487441549552306250556910904798795805312918614330694044312546044650629405816473324134227712503940603311126649937009709872640836989767229431451242895026253303136592878385938940089792718287791407456335079360272544198884231150001468087096516147858529072441957590047492118200971016519267757982694519679290771758012482866187040745678993645380744142769810467483606813531291637125499183314538747793519144844619783957150266090390442470740235165290715643132368879814271152927091549613241286312589866643254901848131696284275353723528773044063765054173010733217410739502328920216736938217938739662930535856485330753247518215895778337341246972618180922180712129306845199241728340372911941727775593342462367743684842770475600892186940051840334659820524464233284539776428947459140446777718417041587790644825334758535260028333455856867135305143719055185193276700942379018768384136361766851568220013154043533771197197059974005579014397220394957418353192395954586125589923335858082395660677245042840681914795027963218344439703054893087933298382986387032182381650843771177955850047900310391487650123426005664029208898996267201789219713787528885446445061059472773006425626543144628677753747993349787636335542613044816626132178886255345949099504510680194664885441938212210369310293206733876378620016293339894265357409822593995144423755944587150121481185597466222082053106481973193765796855848110970349343465459537117972924600119836951555778731567986505591816062531792626375356448086168530337427340407650621721081490794897358230015815169 A227275 369 3562515716221760722338491849490285952057179320612601044258281400479088292820483273770927334427668703714634765425748655783874745070039181622723145737435754324123183274610729398355279398626652937265409099832292256450452025377561638474319624854925079372490823464971873331117798716313311618260315655199844038639569877759548683948838497640912490559358603544541492571624969827504847922075187640744486373213879589566329536029285767173166797266259614578784086138494752659475655639504471066441067193106196870175023521982371161623384432109325820559495106302695050320014140156926011734019443439446397313030742207525424350216172584852036192836640607168600754951655360113576683238184153731174136773524019676855686276861048967623923908485597075719789087807047021949421510864580333001165656501144217965862250169161825282964482499369979700975537965405795728011600949849715657938080471810622106537575455624253980030844191815041119756601372623362298277756560634046103888859157523623663135828435226132770579520020500843307538730129289709436328739576551751731320030037879585311060966592435702525811770446617385060976459048557775614353524643727182112196882232343295160439831088137807333623452967829581784875465295215755171109430952286379402356907030707584995752013012111960328301611577895523551213764131965078743565765896468444340092209409977365881690415391907390234115012343144607346887036421581998940574222364008490781687188101003066343440914166231319660877337647303080742603894982920616943434075418814310765547071114088029577826235692236210375240735088105165249946881481413522616689388428499626248529780387351543397934555871973388307099470109489779392642082939024100743594464646821110952421451205192514803979241894597208566248230141551558033266882723369370811250532014119480243302537591261738568015167316074327031947573578686293493032563740744176664757133588397489074690309764230479996377689562987871592610595305795756043376003504093357249644161703338187266247649907767440828049045835314446910755571670282331238274237483118592709886714435133495561568715534759851005819298742243576096696725764939257339810246108782172962351957154745527644993056044258938271189431123224040357489117009904620962048011503428357515897461550755283016238254455147685801794297164979475233767181645412067099930381611416671557491791176543660421482060912997886768677252973205073366503559356031700305773486152427476188227819287316412751605557502554266233376723393988842554976214354091722892634773242859610783491640373043673834259748536704357487985941432418823274869064690897837645706797386108120665261770382500889319504384989771016302515909335249598386739622182450879682972301371329527771836646603344791279411192017494912187658160634699432789261780299584739040126049999339537713868446439279670103630061382187150620360036650034321748697060866405356949162673706297787962547180939357561216645436453631437213768111230606905070231958210949133388466907319451631506949559009138352364422273191786564428702694005385449229819219707738308151678529 A227275 370 447520609385241846808162649528065078867858460240170906913997476802968883360052770116782874413271503159444748200424328676420614958501084532060742798360559954761722067853919469309813635420548345306332563449068790644942001346956632759384877189699738805841596873388737508446828556594380325393499099089415163634201986274111663848083425274487326086495934839369861416936210761273650288276645463236076227488094287293013622246336928087388847320038747951087475118584467885073632573930237152972875523189287389189442341130228619457950946853387168160567867784387492880835658970622019998145716739573982328139705698548688212629742201975275985028453075963362961715632661677548360867132031990232822431311686602738110075794410905327684244873883182914600453814975577505747081692273159137468265087954928817288934680961480390526933617467061834690812761237899595391912674476699456871165741009768062481584989112566292406514639487127263215919708436108332667595333097128303505565410215681074555758352133027464355398674363731612071806447880957497494614988421899383698622330125216916202512809407341555933912476934862527384097300989118753720491934916136776232548827783691345030808047214787486561462249800346426905481123892984801455119148069025641102681788312210532762497131381000519279014141157612673636565110297695940622210233597155702038036770504499017955046570277328290151576242183246983099698088085636269952582935854202936190922826483298069263878632399283882088420573984875882451798493382792400623511870185608867114368855550983624048022807396401727344995021023903643462383161278342880258786096664512590011333464750359555905812183836297243441386572900150695552321122918451905781450760803898903356336166716019738097462047151519555739546957084266673436860317375783818143624255522219727945898430169013093118665623354434480331025702689886439209946027067727955933635582824907402168490390711951413224854502533552576582036855871018029641486981962470242460435221989773019885423428547164002276667037242691056870180570499564178645527095810271963105154956320063591241109114537001049403645098417422482819257179338472710858828177248676943078357244469963418624555563247364494366883556316586591320432706178990752892941376977456279131730264329048557787455785252417978735481316421655124790564995466919095048212544300724742679935580289235182232691818914365340247155032689396604757557728555773098291672672715949633463885302456270905604151440594439654447950341045511259359551104696330468365781360167219004827222866002684529784770824822320553554464482676454797340585770926259474862900088805720404218127643186874954999351117297456308794293264302814947251569026615738114056286770970665578196057264465572475655198517880156982931446265662150622257448423582584342827514062954395000185102951969418993263773626349001995666807102300587778884016818639220411271692904397030235056730306864805378391300912698976066348285883529736612336244115601983462643749984027973485899885685689115323841715115955619283665004325838712528708434610888025892737443465124545 A227275 371 56217210470846788466010118620570059269120641276974500983911367549239933490248042224248706144682073114678795808823421342239943732606870915246678907705657922143014993624057234834625040867591486099616643145717512598916180989483447090613457506508585474861913056577908765986935938335352185082973801685961982964682690811651943375065097630198262480449774205592979334358643220111004602729030780529097958341915787364055124940706526528703034827643567436007815259930229235939435941396054466886726701627933194451966888735904059413477593825356344054764673584933982555775694643820803395590246140943185078738437535861306165502657937655933569170528679665923705305663268516959198819976889270124883084745555757083858204424478587973972907459772500383551941205907056134408971376778370172928445694061990597944427583400107375069136585095111803885990736640158497579291087098064191863153547100277504901098373038316462490872287006373563222928441473636816889585775105324465916437793112236654386926482744696781294337909384812211549937044776029828673740244508448062577333725769787705784113128593762830206749437425096834689124756405449110852743917465309259032414385328165601336440621934719787968004663568820831070136222330710028432482504107221147261067364592967863606186811263601855825435593503879366072911282021282054338377500877084495411966986723341276241024361176689514559460644378707489398686135502313626487384901624131115285126197316986483032957493112015516752663773371959142577359559815571495792808520554386526215923134873263822883861459728365778203974711078466968905735183225379804367553118100478503115594213023550792119193704315829325944374423336584114565201934567532313618484061963226606583363238891009077519864213633516473397406081324250513417169948861714976142996838189126877664751434388903437399418835243477949249107569724710728169333461133570625079499905881770409621238982811799479266659151334580018664954695631593482945734532026924708028718402533545096620448591855110922099967334377380686379750505239169594685772317676466800991411163310595739518317720860552440098600100227843368084353955290153210802390460306839357250380908753926401342510244685822859223773002793021000037683604128558125510081662452316394283607569686643546410157228995579354975700315977916261487032013476372470234159049014982425513110769106546233801655810952567069415626960796761238795283536608730090166386419027135513675216156775268560031329503203903361467487654492320563618759045872599631353331319888964796012872950386062801169477675948720654094476982632528479138161704134977580488758268889271768072307112323324467419031135330297045673423475079447312891661483222205099196352844403965434492152946326605324824962303555601916749430790716008177491263299303868546267304381608269851271272497621293954511807748052449786898138106567436127791943841854792238179107322822406161544960223210523650319186542080814235760802519415729788646894300391835240489488081531972364299297669868541864220789543909097418567170441512119473538663478443300191015452671067133789805441 A227275 372 7061964715915287518036847664447096538800781894597760646456763560420832388936300419178246507291881711241409741996771353176168327147046714509421054822581960165947892165488795020193161165087376361869410172800619669689039602353273697730696674733165970665537779823394565156647784773970694894790761470639781410428844453249497740047253992412181319186014711084997072239366502696359419781231682267822088892364575006408452090495560090931580920684093363543956403177286656742977644827723492352699339470864820011215829630020546600499104713558776670652055245081827386545479037409407877248695386362595459147557989667763630172012712628723922874219839596306476044044649470898361392080901289528002674309520520734126136776194349915896827944571640697482268453278016341224798513190330800052482726335768679944415013861946455488436956111914094465160486552474181898760561923701298410819846555333831690821639205099441412234919280915691927354225701314952072326459676663599432669599808290720636815974542669400502998905999867157207341139547242389400294555108854278925471742446346632877801915549695182706141683167912038418658713147218788321577024008837975862163830376628555733783462196331654649408330107304726723078256968850176125046458830806304363494044647697370685115511977603664882531912005231174839610276573019774408393986993397769911421426891262174150863948834635615173809189225411970695389491522930195961445361515869288637295997770128075139598747610633375731201694356491970384136682137239304220216201047795547880022151529589537340655824265782244389479294091837361694188255883244080133492455633450543551373561529353501208398232897615956200594888052417723977554003262002741115714648978067139529222097076972310961046276220289794289628631088369101756041083688999497367430456477855069409493613738161480405093512740847538153192520709427503403931490406952230671701942756209125703503796206497464556169550150881449138103406254941603155989833873057744418344930684486232954924610709799592497357646621299126548933418488582582063763648690072406368382046829011203715863309329231894638585997681147067258079271530323380549282381330674583978876450729404266076310307064950049557156131114110753580436230374277450044479627858328992556732001758623733171950621721970038029345136276695934241983713629748893262856912397601020247644103891135071005292812267261053843070288830734581747559209441276198361257551274784099018740943289500530000127246740348082998327041426947257390544474127865035842924962362932490809195466411532620885590861253379612421617268389872421718967703186290251246867964063041479916865365570915170058891962464463627440112815349193154336829588740029772210934007575300231313988564906619978980146078584751427315058083967387578775003951409139655485137392633630415419112355082778692350907725674042678468226899364629110208299083826431300658539819788955299095462424841871909372006572268464618587322051360978658555872111665069242966978857915811061291812393576423059573801558757220264601187606604029094705229002944341663904586348309166890661714316101761 A227275 373 887118824131176879977540093714870097025176121255400788530942862221110631895837030172730159165027604076263695912810677077021225125238540104441290384887590814208704702417930818646126459720746209818744826168660907634856457375037515689854992465173964477724880888098960041454213165923408611257624344170664808204714499483390256290704040190444411709961255273436915377083990780724356826460984391424423496214810387609016705888430470826593510769413497500828134459563381683831542467438085620866762746960400188304342657771038176906604031870334359747641095922285211471867767363773803258904570071652255842803079411314972345266154841783064205442168916792186661170792871837835213012672515649762362415909754501675621707685383425923916833646790214860543151343239323168723524317804538990814264781607958191960640778726941125331538513945487332631537797812873328082051458444407530323068484449472458815006153583910386116580941321414536924076148223956291222387303324261800064196443106755124570082186888161384920270625809527091554894376715949730614137420540995945836784481403045826347218554958989591168283337794834811966270824961339441241121313005493187986820078351323693503584595876329013183539827645533041279012332165512918662838043515077709832214976793825034526763146872917215266823744071872518233917165280373391756754863642120363932143785668520718428715795127205114568011597861845746907693130516223987226795110414520903174361840490010239903044892380535421498277031003346901885214681796170085134701721361011849947718184501288746089641729628731572177547317648967763425734091406334139479321067831817960671461990644721160734886028744777448613174284667558067076511028550275463742160702540130547896403422563400621887148919816980746089926416389234302267110674606175716495597387078122930602803000348483693209795342963478561292204764730133008706805614496652344708423886238382233875974625903386307168051849704437627085731191265554396364030803001968083713555100481330142184238149155667196168582652944054143550794736025886959484249506759162489077560653771213925152058163673323429970787446030956528412450431610551722885574279338233721891358938473571271393892007807238209523333552131495883708268426402638517255594074958314521414474967312628247632719202313985841081193484169161188961944512206990248960416922040470090201141545049706013431996085542895612497157916757806984318424384792147346128039819365652660819138513039168410010807866854858739427418968101345626625617687977832330892879192509573749671560652179585757831243580894585762290367839340121355502198519439163486425434309536067945952099354568266538756072774761004543693295491062132066593774625157091911623243983842555590940614651997525808268432637989468266807643699747678833802384807107611722272533867921913432919594808760177302288345311608642010044919367190788288461531451312643596207246938868601400075130916809953776369763345016830014722810916766204368650755241506247493793245977067234824670403158801015349837554772196017618737425960797468952344912199660565134249352664917694860974135623261408321985 A227275 374 111439215542141520316983967142745676836803743425733906790296366042394400826787675765085826874073521315552346211132766009968689769881870306663151091195722141168185032946528728729213354124503683656551553017228413550574291390192829754383465446636986249305198153934448830233028007116269645316477333047755397147945542524879452757945670902460387165553145363706455420958693057228288413495615540528772992835975991398531281210867507228818999607656727874965943958866295143644359255120744473160792192345816850021713838416867000625156119015645408946973906142416390655695563503468633609932962647038646537521747855593639773264643278103504484705805836051526688691426104891824886442956099215935268960211280554738013059492583690766991028293403974149935778461423940356523390003719415694695955493864441955350056459744666814174348012826107394300515514698415087664157939509834077003494682182976733543709747464862401292102283178943751975213062552308665565212834496361054989443433399281905720632481585845020447253321866152946049334630443427888311506124749103833330437513499762341398358609668896054742284285678634501528767789876819520326846641137917986665880347078579910342498888674335343627158400098943719415887123066853200277686447653063996795624997732742970675631996168655370745070415278015594454204285376146350068137423492878838406821782764370980533381060244311732259530689367277058322576955396719562977531854372465110153058888551475529373106640417816712736866570265923950156500328087688063569096604127002609391533448916356588315689634689394371952145249941087786619908270236278908163878051475289050172710288961145187612622874171072636029906773954057497803642028829666670299096578704394419256275063915162695363310105167791014613672706131031693724185490515690876532117346996774319769636572591304856260369936831810036582750033219563843443599821070245023067960785653902405544997511331482271317105005512349215487741120438635416250916363332894671241689472915276520819928948579900477998364655323572323219462847157109127915964673017365966889007496324813656824533655898747037190223391180528733791082487333233447204649712635567336598059310919005204634736781499745457057168305741881691237322923744920890564745687812762406297599768840193796266486665155055230940390449915274619047950494860235913159851207051809812169108795650229755279009598045700753063701137328150970069465150759509364625242862851287511605495863976212746175001446800803083253310890699285452901978723813134931133358480924689509481646827268790053887348158966568601242105233468299547411842849525812729851060835404886409028666329038459472625532844092890657309454244244707150487757739388504683803060037759445481964148686872543311862172332334701739260589780000400485247907601130830992560920147308836225621507103263448423630966975620126537650881723893012838531034485520698816776070917910119919784190501668274359419072974122809572089676432356339099073849922805008988712535450327395904345876820921603696488933273295001367587304538704458223263750245326710936080592198400440874261194652811659977819731261249 A227275 375 13998912460019608963224789155062949171372394320322921857133324169312120983427998746345438103087160004964880950592775018458319579063592377608994824084565573272205401503337941942172191884587406709105742460438108845822770194245235237352153836905384691234819536907835996443550699112428528048523054359687964679639068289282335389220311363254375139108566414135696259481296764731398207855632937695060888779694171008682316808938379872317230889137655309021450885696420687255834515105192978260472947742926710003397029483569246333810995035115841881584663140428878712896639484476906736234941713152608592772353353004491179782831501032223760130296713280244915370658530997563390464704624215893750977621808618443899606922118194002098682317419213950281072790672469841871095220859647100793061704503379711116414083923725400650499214672833071177664828432539782044159377056424428452915022966321284639769912944108916826305186825952674661831373790018564249665363179256064176372218527875877859510610285817242888256767120726498406184390255157574298727002029537127086618475363709290664118740748341399079803016171294786796036349853933486591659730192971221012044363438343264672750440649762025400716820009834624224793861492976726669621635566812403265654720711361126310717438650996265353190471812622289645067068871133520170221307845933204150842698101551369594159831617671502052914971575586233917109710503604903401385195521663970521241294820091256042449255819001828873493137316207369932203125339787656297296573897356553437147417106309360070762923692201112899517743794254418819210180245443239589093677133501888141211971898129000315867987143459342235876014247759171982715839120775499071125484129681794179308836882995276165717196178160092210015919091433155098442571377196747125750531949426377921513648257552503422860176004794649037162864471038665561319157190442505531144687513974205511773031106905251738892958134000955217194021843081351945313394123713145892661537185575833018878092211428698214965568046422951572161026830092091779908855880484558529727918397658300079513154875083247979452401102805463059957733373298554632047417077839171431448868323877497365036494121629132108463994798520553988737585354315049792541252377065841655904185565160294570274627962937566667473135757780718752039675799518419036035737092072123615864392743255764388367265863749949623513302571631913500156264493181924585924988710970058234809052633075025815209476256886521518009939304591725890605169131677104582315352510802166566105322403160441605868470236245908395436366828460661123640059124659687675148032025745157090122527676657818769867174165574821433398402261600292935928178145671180623127865340181914388108612517237135448720529555867490546406032901283521855242281142196925453169442081936159704250248203827162685784317587462888198479814799612925259925703101009524708947063759171922088021950355139000441713216599790555933915894593271953349947390330717521634715746762859439402089279303350475225423416113280123427758614874505014196630469427792405639704709147824622451736899651630701681155298093945301249 A227275 376 1758533108025917512128103464522247541719141244435857489864701620555141572545057323970433290170565608762417826717325347169524345982631431829746994917431942580172569542362467648541252243624298014427984759761585615088810540659350323939221958318308381977089217231836018216419295321841292937887871356472456795612851855668125490414137300864021218317795104795591022961840676607277509065846986370388867178197276937816159428742310120258383052578492404061278230859506390594349527138685111073075313387578336841629400004489477762912689762173895656980605284912521722143194443490216762460725478090379627476393286258416539186045476967706417830684659380972333863288406549025472207221488908981512088839534808306127770587964451957776179439697689903740240564252873158007204586836556401297262425493007759133780483910118829465215174136110906367515998515604183635671765834430189622566761235568345493130288689946127612065759596206643449653772212330018192203741115892907642671938137902313326373940584034506541134053519393575669281731098357501148411920285903075912863606548124410800169735249888595871459320647128126644660292299335830269697347151779562815810148956643930498354293477019758363012514129154194649346023783109681143433371290769267780241101372132185752460614843995210346777021658639930815382310434347646937575110373019820122319589524097638102891293170124506183623611645424273964840937307658279996705956247978352097992114491724355484011651806753709222639174347882466977807256102166175823426345309612626013967631543687816389485497617871725411130916040015923157180519601072492981935819090472583034035100784966541620282815736713611659890669605736413299329754442868405740456436280598605499271269772161175217129624632315780650604412436790205217857807428524370787338901006905614183421803106321604666805610339048260032406068925499318842682357298438166316423514715059781371361296872342199709987445721879658320577778091166631121916820271154142330670693754789070689480557171803469061170536293364227103683758900630152062333936865497126050873787271455764885788687827938622475541137809724975620158613276848734640656209277280574376617063519808804894853507535767161664945497914272512820810281996939715250369560653406875697741220544260825078661915342933496062107376233555536738193210161538847904836741983039161427834943920133703403626839226001369400233119364583560332363983502784405301486100253420980238191105990634740460341802067421766103384167555344279782740126942841682324656967349803294101885410154288861273118231254830003720789795184129374918121166007136805053698492698605869885655052371920031498365408297714198911011731084784311474542038522669304299473005679675808588849005273248259338862166689396068293529132456329347212760713608847934154976261557131339679986545950846360945943711346199555186766121030816775104383002145069901821912308261583560844435586885381080779271188383490345971077485061730619228530199955621133247242189421983290126326483805159973692692053149759125468451167930710634409395760538296498733083720693182278488522111358912630187057041766912629967317001985 A227275 377 220905638266914452851165995165732813636273746213409830585011936560225539735871683652969052185192720232139992690385594629749875318693190756662275403641153622880600254679955819753096574226995554165508970793030010857872444492581897907337096769793255953455739379793101205889684118730940543797758877673966323358544110587803184062645674475424122033195812548440085232089157668653311465863279364762045773863695437066304810683417291768913000473369750867522301244694432887320605650188016602293678125274585931073295729657654897903384626440753002979496377010589971360020892457640794984573203908305834229996243794501579202457917254812006128548418156673998815916520696753257463316032338610007891465524938507115496221667864445128499731380921065504777356925657814218894272237771635227468332840164222041628595690534226213785418783315035501982871303954215917177470208505215904468276525984920200766411941277849490400120520099018108164027993491418373239907091413923743012875968424631203388894329818148170858848324893694852433862687058544693673272236808080244589204183151055074781319453796041331024609460209481197254252566693232489943612937420252683063233914313055360513917116188545240308552923956953731955154877818157117938279328475181324289700890586434763545039419250256520560296275428185314128635533524602952058264313794215836996509207505230459976138624270484001239427697495747501131256775753815394898974138094251173054133974574406088983323615320718752876107845425195282528248484820766084762637763068424526910545724919956990842521222092434557536890210653313995799675707530920561970748607810713884765865245341632651686406127130212833056520412661775392258427797314196080990484909769067792316536313985079885164377190171752079828732568510764765440748770107423822974783460537397059250104325186262016672647077920750140987810587571984079354862723940879837735888473203503350846192019937517316621004693892111079668815045722278068033925632434952387124987713474241152173124327617154660839859658570076664456491642795175067377748565841997919711387935195857406693430398390483968915425809379251119819818700610129778630273394455821597201626004594587099779836470291042230217297256366311876061782351188027287262845083708402331962237605648323703031716502373149491861191052707524427814729468895532752251553578222344871784400532326234827560912538214535750684878819719423621104977080823972450062928129855232940597083191301680735919586651751778955121322987436841285596514910714870197223412808591150467145621928888546938999615338289562416314412775074758530816824144420015088790636113445540923179459582406996277399015113491348375112118810685167542348946303761149430902265014623525569759842487073661385816898137454448633598472612913379104720113775896166738922167082033930503027142710284432236550266492798297326303735450095478470619851312727181325634983779176338201997274849648875409756804344542783337259594302790009143297555383986405982659370028704983535218433409105643505766005977355254192725325759018485325144024067827556864589437482234163388231027905852244710490648635260205981468667684730941761 A227275 378 27750004134351303893421971530961392273000034452151280556132305636076607231372414215528598511162281613671485320445994891944894383800407532525553663463823615752506892200366534817242750519042050358282235803137853451953207037198265371196081451442075845401281826068522628258359764130819386182220000817094498961147609528205868921560591977552222834367184742587414634037374837303477232970452602876845388924173034462951225453042900747559263995012240392197962142496996992313244328945680813226418623852138460040040614182192197926528111199693821808890385755833929448601561342672050614424123708012947738764325237842715738860342703021679991810276966596042901855643066227618922362375359382980444358617998098446895573056882121256768823972816512876468611372731247449101297557239892285689728173068723595067980142247913511073199478943818341307855701664285133605352083725108543419065183049065980122088069948613061912248496100249290002514207939201303691538958401593810573508991809633705418471480361004360328590532143968934256666624899506414165700203848508074782476015108489192755997912172968825539239218439575362780559775678493267893776739251005805883586924122750092794974694276511272341060554809867980391653171513641929282058299436344033740808906465746464312310037655097741963883482866612128095796966662948200396681917985176130913966758189228619223455387397469882809146827494979655589831000403446921765771967722102474472743040173347457291901307072699560317080249725445266658686851046329799318320237854361573420554692011256891973574693820858223785321298313129273488966305402141756118553352511210763204477483502142778911379214901458402229524894038977671141696176476192783744346824480860785118607450826545770854443579815342693072434158650836332328916590201092103935198806297276996794655608847709364396294581883844772074674941909561329806174683412895109928224113423518443138324405379826919814923337487081967031018347253730690176541709878433389698768535671510152772288428172939808022624942049114578982216475738836976621734418943472388313734618763433122795704942212135291771234778313054965760305867698742634797664152342134137811206635423110282430348299189186636481392366081388260052466155335481395003647751547442808604223974332264179964025657487377218613960450993390469191780066315689916823589846317116642755678522081669463746894483207003527904954248630730920993149965256369762017143182698761746770726938811274480421452319581715626194785467208977120270963019897777746720353412188536491121422792017189360398268298789415253080371703195910540978652645343745373041638529107316528044273400412763499976544295759658381866468734988864792745167465767577156284221726205182248932457529825999242369856281175535606925176378959212511185545371635217745196302651126529981909018888211841348795636898083355450236326394099618448631947256117149871992171501192135867590349139029591242263512114885994769152392304283916729636842665200101244989478835407185714994035332538438527325508633467005960241524811699669538525195716976197498507225989574644911869934070776397596462106422512658607343861869641190344188565441 A227275 379 3485935150854175960328972025077813520506340780121142348147665819481775935163358286177128611109214970225655365891480438825874254554934854986855858754745783502020549816997546154105223784067361636045877255433543481940957341328869934530424801424470301878541728656611524810466632140945453381096900022222267414378247552621504192274542550942414646475970846426107933969621095188846997164301587007867340288859781484182863271516329592114435351136373530170459657666509301856296149986386090307180149149019123586922107289170243101161453599617019416982976092351710455732735851730466116877914975252989828866730375057243144566040132360460220200175748988495299287197763263504062038351881908918752996651095085508403296341116401205302075531283969171721804251760686215043120433130254035953133719068778798100988045407536443663902500282278701487011529961946974915344958474902763817161890195563405940230767749381229789017271211867687827016452856875732231946220873394374474480147181602454790652641780251579378382731644326612989276392132878467075924574924955265875975509872453078173736791673645734123801831022751791399568177880375779044505033259352249153221733435244877495102695270534386558293012368223144945148939975162076188081192726244633303720320601308400699306691108230975958721022376970870877795717209040708201216557848167072387868099517914551256534748243385356959452418285663961780699669838979205050918922754810809921075579618933247293841015364507038422230732912888383044730669327095998856046203811444230989057426654885627596616019513993954719454580975827779961906995730034886431887973593376990874297661580352400548182490681944815131199553587691317382688843022170411710033782426520481884298281145893980733603081349735879477845273671293530524558004125519217053986615503716291161245529768835296886684733309763460853310885470521591644424998426126179289310101870883296228610575070196958027999505563880204559268030122435685392835534291035683609925632119997535377815024013137267572858728996347648521785402165342844240389794559440429533489754685854376814296387597403444951567954374874714101038945656558039086369928721601292635113229660359115914327044873906920631964861394105059271510663556773280535231946683912842530996016446819534442935203850408027435690746833669189730075972456483863820250939083876243647798975053519238306097962433678281673918332262038172653784669944007050224211125203549899675288458484666272157991019738171808063732671666479819337909108235860949977629792184849210405475839417719519690618002476448093661545194073077720044988491902281080635562675043765648691953926617634524719184929242818920941798399009901338325771251411635626621844916865998528604859583849389562783214959493099014281907036190945485994672386481134168181620789052202030532237149483377059717015180855315681925520355364923474093468468368671906311799228998692907023989068352291002135895720805210926823958618865410937922506319369911318223709125039979497983865884146561029370317928507144818177159552211246507146768049454408344089489756678933681450298323205159727960706099757681339472469502409508032934587271560444545 A227275 380 437900614973900829421366449973504633908910946183293019855791787705308637219379021927981610742724814867360170269967594707178905219493181216370888824163306814565067521104050319172928898153749646033891724111605885698271513417190653831972981024872342564699381662138860392549781378514948141410846724847558739229912486832110771301841377529284814597368966813223567534855525688324457132708809459086198542006190850118052969773205567424269303771302761202578002066437779083398217342918738343753355920189493698533818464700355647368851366484749933741038191522948272403286014032336534838512548129638132183580573521647853039592612110948121423401747637255030130631139621960243005633161027498130242699251639757328500300353429493075988979634330988149497033485343733521423574428177145288672710949377910444080139070145803853329640533111132215032017983538445611930344156132631006731151124430728091606645866227761918185614522344687521698445677555042533675418078388376558474373418931058501090976711762431278381694655230921859388434106891433244616186473928471416474686735645234517149421138749095908665226969565283796559648782714878387189127932852149280300096438377314157607795051756108272238340150113840851160665290489937850129665865033460489994202306877006194671886780158237446088143474666914139165990827131134232560037640985086682050939981079248865598514588600238672939017149500202392396717996635250337928927298523110145379064520152479755305754497436639326533115678459520300925662123113246629146512738550227378459610113873994432081556443932705346720426561662825675902966450742843099000820834885643936364618002029505373723198611374968217907766719755047694661519527856597704236072107430418123925022521748055654965909787946339619427806724814325502609412801836363586299890812308956832719144798065242875141812524068872189718065218772214904849459384779796059532853230510476515674515216637597204585699957470627593741765954164293900236574222627042778345378343066724617201620328792525137459686885274300265507725180410599749613617807610723506987286458684699084564711753004201464982429765557958656097583877735743196123233351737237927809977394689603626360046837898967491759382836932577791181298185786548776781768946702870283069550287530589346959264860984450242953676332860129086746430790829250722163812587837329338283823444658754677212587283344775677124389035697827007795453729687505754840571720734276974440191794353502592716129122826174289406659853246565514255280942326287143289551016215547411462025139851302335985188540288231414594260915872320472633238135300952096473551392248985623058583260208583607209466516981348643076447843940550986432318497366338530518752254960599236200738751043522492430850505743587869560397791006400871487646141015885868950386575860709562866568929504123533870726518060659366136435625645398725465130290998333633761730169031845947588249966302757516366513670500283339293278030251905657804504435693112643512098884923200202302876801746317939668447827269480489609607446659502931315944945044938123601424572328748219238301267418020569249506316885111264322023587409023174484809425175374188038529 A227275 381 55008753833970027862768107308521411230264078841097250110867210099226347163292854228615019639640519906495060837733380865245933112875863490531243682924142679322603136495746808701019238258716631577313505439012797396819509550633159775475191879306456886253292410581441754046846748617991145085462629068400909617046989617817005943383625672153459640125024199840857171659134126903529105238250047137268127275500854180405538552248785664086949009752492611605774790958866872666979181816620352092202269344868472141294402693781999439322650750668185708644252080060767152292752719097360038661523097368698132597393644658609542579117815156869011246470400848990939642018887558863920351508290030058899108399940816859027677516091845099661476729352401830318984331637129840856572934077767666017990933436980313465362046390840292047195692276825461378775983312198133540080714073795590369449788683298913551317418874059700754461198674650456457846607487649290662633444374546094260935995301655599029961512152235392913108370174652086096998657070454396600291663695555639914955530356424520466664823321467412473337177994461165803685382550645110709784173729205234608693114965923282308366095035156837072413196181243945870605653639877827969966655628682184111879311800762966731814926850180452524616046359371389926031242896075090245948020352209904729056606866156742459718535395702692984665153696270731931901409882348836477213968428630929580748621977386793865788866610942219864808951714138528683647883581104631699689809580330611368996621706796607988745317738769002433275977889033181438303556937161142942652716640955353335500428408342101092502316380742210124411029090041659998818613842694974174577446688070560766775941694977904005685696690054096776159071025160078077601849564156921262115814203177868565248249964382868841514366347842171235462789958834204230563457891257908203210899576275575899168225536549720233132392556733426885681268825703683887965557765244312730812830912654525511366399716060296239210957980716235157956558145248597380844287253744060286894236831281690944136334059584268650829932642497895269370536219883701222548962633912566988921626196207670261057675143373364145629846681547481651234556920578618501860100493127149820462450156839055316425736916924233998158642527433660851590130394580276972215612561822018624540516915380735226537086975466439397056307684527152595908913622134228509178622571946630358752450556010264937638602104375701832316448104693213188989262118997185536161988265601185986267400092457543114705353583099368121470267616274985943766388681994246471676812026515027650496860381640587683358874480248833048430117224173620752804798416044053540032845868368713126780564565315424694070146897675509165721420075231196871002245356662082524933270941707471905690192660683210061017320708456056034903443834143838649909810826102984827792994051930106761881432298570108992876081976209309978329739683243359876030153294575089026990154132152652075213853544301993917898552859857552988151006852682732997205206846448317334178776921957172509765805366240008783701949229743122646364833003668860486269278632379492189474432255169 A227275 382 6910159280198000328219863394404865802663480596680133284634611372839581042722242785934977744328204686530687432336597540630468757156966413617827562022886320684889959052586711665796929057888782187805646651386149339703453412624641667984404987896983871138803057828268781665735756037018169490353944219054644648979059075741053579013001781243902937511752158931431197345689617993604644154140037721391890684733537998317033329077344986460955321578967539271036739298795090158139320819305311832266670479898334583574930966807618999761658224117639129420214316666273064029734290744242147308378121596967552279907133516947167738811005219676520458315245897254595276733078158250886837299311426248111209604227501727028783071616403441504871201787836297272747723274768679458066017910582039700138735675863035561257747313964862530055290076372829938872653890974363349856937344260459965902795145620109247762823061245834442309195775227844961185128428501086260014989354339775768807513814396866460560658233755389225989563477364808479179120873254332198967427287921302332090542217543350170737676928427901248398722121079655048536288285657450074203044207400857145773893469123617435791296140288488460123082796893595208869063071850829918596190834611974385745275995536492126630703081757165741803334517248760135764364358758527951588922659663437149956378841890488177800895903754326248442397262864043343551067593583414797503647803701452829904031100200652264449179782158713922073422307920197262444114878391514377653243193914270290991872225060078647225809201286509747663898385147230981497955444809714997210663614499698023955380673697546651519937057543239247847670781627463330706435383009087456179846856511850563658683551763796262390175296847570171404280855082857112804310568166309748353980350831992416720145959353469407700506963828159092632624776068733233072257574506821395723347268175389325327571991947316353676223396203511857343989429205984961736305435456690639344940775586993260937778722669485623691912168169278155139011619792184682786001414508734991481595839652264868354794603796691528352313425178561027853433484009549055356025599390327250090813077056051711786698845573380407877900548861038629793716101620515170199499672084093823349578066393423939432511284423778293196073041402358386193354252882378024895636814505739438440521484841373785874487928881576912104412587224783341779036634242895343345563142873213056268078780270326929739902616115138336281324464464363189322497142704516847837543096738290742773380663795437240207500472077076643294353570548618794155335149382352024756995615038693837873727887460547442008922018211382695433816796646004619081862277750430197045130347537079841598484503161296507808615362275682136723691406740338170839007739654927529167403178790552457121847364724049039819881536559315881632922934658008613188475756775185129346201314412192132999013272529122352975126344049726615330587304696764073722728598826346660950721658195239641542856152066512655426078726399567002479808908514485440375451475926081014509669624775875692687585973257711844940924206989027185878011005022193239317962451125821157485085930286866447425 A227275 383 868049136721561080889984492255379886190979969038789149733890117754110395467072681416599864675990507204725402085028141496343824776609502419390789980020964274632811022813318798207911037559251627046781224285854385306427036346305223025707103393198222031103144936485792150271572441883537233195107935011442589232947982064319939615296670399545710601844500425422091215042478235319836433700135496244456567918417311663567686595378354022466592906758199234104800497255382304294494448192779235291272445328344452808829139182571320663310987274521885767995577354123080614734143717555139978389616188109773081695463291864769174734673529808390678289729629353622427319875307169168606331713364806780512528565179205063979690388861174854038339701280783730083641448545727514327199312340328603341353996002262425746162817413424115454402087970746792068315372430782170050346361995854753658380079745570869093989291742661216882981644274722112324675648653583478339160624040685884048741206103300336539652534145609388151604935451581942276687271971402145155797103362648064429638463354168056673511297869727022079507826720576921393144914347521402067649397654136732638797770348267876855789784408390640244036895446163437826052211949660645259239603162055647181466804844529305282816173431306418910753548228801063048733440332417026487841102162598535866631889926308448220419171415282647935332191738697197943917248351602944734536987074652110412198808617448809432721881150023672605977897486741301874487362904692613101363631434374601190195820547222516570157381325049621458066391071778024552254854444518469315238673465216080338208696025117980864263869192680385074700102655478104634228584248370438756505683412451813531043414228280325079055531423419873129603260219264103534285670049016718915022155693016114590136659648980096300542468241113053833369984180997398825553962638282985160404531633389363100985226915003891850378048133392113009456104875187908019083948650195964938024415798396081773119322157632833279330500641597046387438786927530154431462187516951659374147068141710921106079094428010258883701742288608104425221227343207019954281084588921734107243738170415667971062461336305134918727341195556663042485666550468874987769301795826054504207164982891362035890367246976945712286572619117872983911167891401860231789228660512168828537931760984876872677426371228666084015849101898863347002031653550382836974004230157646011390183661103391741509581537598511653519044358154554683663023660425472320723732058445541039798617723389613996531804539432748651026934377428588765330675174425470937198935532132809835608671391496923126477967738364843686623137324309313651555909070476419732246227087879337452152021630783620138716964969970585594394861649719567891158681192574218494957421783653442464871996813197427239985630146323365495549952030248968106970410081054633052774042901709969405316374089259551723495989026681132042410748355615877186479370858414252980027222297699861474562565213527627740481382566534511670780915050297823236644126141717970094033201718523584843879195315356881035179346003584881442092078247687582068451780057126041181268268130071143091123834881 A227275 384 109043695406896142445407198470503177634611045126489615854854775236791631726932024568624072494054469403047572413271418193427420615472759032080338047483974578964034117316197677564920847344779955101993347168588214259427898002228844225002212834598002059647218340229090690542618802546455938981884256568743629306638209468456386624578814366781279886250343145675273326866525343310655782351850691534130236490753009180979926997891469507557071833122784966314685626574116868578123741627961795898010121482859926890346274885191865719444792543541780029453226600832034040267415252664723968878268703329920313571020537286443795082461916616991418836992751701333645445815186043520221424554627158531162507630735596787391007518054268332278881752730109807206647369537193785038063986683217363284528125841931440122876799576930794672333932794890111436186322568441553134957802065326219340239176106200113423773874220463715188683900799429251794999533444092083633563828147006654875774624194875539646150316837544927901655474958015876138088346651781431286175814515009782702544604490616157229430673337752301396316638405992811563224440492313458910740714021204704014679811632728829288109231444062840677429835394377333452662517649197590337488986816518790853899994215960629699841294582877287133954298478231847796867099755452887108940798419768689139318312241298511398669220635027809615276941638060157359574331038624728289923507582754487811683568083145564329481298891552945186207468535793764999935218734165851569300404588366286917311931459139519878343782686456193635330948539195961095285848313026266340868359965799123332819193649794414364190199180757871025744124522466562535552211602036125506254813666013115896291685397639967219988796066853677282178587572380784341844116623018551447522831405584657287004507192804280625737500908807525145059459891089411755750574761279299023881335020038757161605979906516907953815880281713033650213530750128269273443410415834346135370927145982680424674452192866111876271147792524326343045843864488578053535307510449147222060959567278718411933724327726470206645988432524581887234217287911768079270659394195204613973524281736549034611498577168318413822652681736982594905827386552022238093237048408980630994825892997892107110747196611745206788002010290991575647109317362283199997699888661676936672200335233569229324628914149002677145236414970382315472111292044423606963037829577955210675519637899944552600115094393346696704892554154479992594146759200091758135489105445750128849282407936051568886988036461769734404021565646102993763115114076955475500112995175818229071126924741204250678700011917629695196314317914244504055436409391371035210409827618522822175299540595319768163940159978909195342693958927184500633114680601007138852436370787427073407272233075742801128035985479573952319174681059203537932097740092470321513057757980187155376984998682070371981328566353385248090375029216558139524378994611714660560733498709229136014568917960832324624357698160606093673205795859763156576070914648583006770925853429856822107204332310077236102576365618521234528421384861894378742669344976372044714241665769572037802016965989969921 A227275 385 13697988978941863884174360621419850935142963428902616509328850363051591238589395604094127149561230393830429533646497007511996516960814736260977741947307613981331026195254367533799001378230508683514321848949602684738841841108468469146080478352757398092268393643094613290251979207892575684672645723584020060568045789539152207843826155585379546554661198662148307825850568174991374315217002292273420556239312556149391671791398283633014221407804712877692626672791421524201870825095901582255394128468460305506516208567583632018077584270670784322385432406309337429829793633866554328951240307936367239665250655075619593049983573610490427928073307651105472277917088818026951634719471389743940621927597927991487854239253872088226844217575036042360851601309312892601931522452025367058459984290456189204737369020731213372481731163308894869843709540070600398025605637393673729487571050842639031141283980104987646231381779898946435379586867187257783252402393637743449505432100222202962096423499498545376346803497947025208637297968398713911569794925529730116046185723441129263211428406157517704773350421204910340740087328173957143493664138241286421933508184924473413813833559417247983894280351860911323815766640808961111846857314121923034827348757572606325058897461515695022409221073982787312613942027708127472564802528276131622235961512198022161570946655799113039660380015306696022033798815858073312377867088108282572648972213662350026414310034685141707734371160834880690454738194061521913102053200992000334496088564814288514134729513618615466764097527947404887973253491673264205534737009001661273547351782955045120733480362624217712774833644465020559065070646357557351023853320898008759410229102637283395638861861520790532617628339322871923490797337885602935385550394574034232901839235679623726505923858637943456444636762038011759174299592631938820527138034378805788654943678039492762685865128772659395076342707429582524209633785957320031283855621854225635757175023849637051742245041592883027382469010612253030027107016754772899049231145570850180731948984421530050642960727969619929514857183882553658982705227786310046082874783188387857166876008260546536224547747596439899504179864700261879283127116267626904485082650135241835280460658563083965359783162333095858400728350938087756674370300101347324661628204826076610013798932897858257593202616384754193137962078068785897737647731432986371929910923930804748141188569821185814011683663239373762317793632439590126606009551619413281720222266098333223114150701494754565043597091885622809990721075264649016330002945576889686399293946017482317666905834360768292396992156834358920840620748105884620882767628205632679682563740383820160022699780853009882634863612481470021246751751355064484721946635801936032527873327713268210491039320103497897423574837075755429681245701706786944844243918443700227041907117483242172267370950592827984351786153780546122629722793064364181707632115212331464742015080792498805820326236757147120972789408337615882014051164280408606510594130312102444997863013227142923319028401065238307528146920173241135101878309050575148142160674549783254545494516063893714263105 A227275 386 1720731321210766288758196790385923106894874200500412236770327208740758556668855514378299120506529415505796992426925854507281075383755904503666992912999161064208093729700047368855943428468627314708848066372856858255175545181920176050376274238758048422207721286442551642856958354052036221739222659618724507453576886392669471973411415839850554390795001873339366161882258524552049131283469148019922209733402629517833877403939176523712061969340407145964662413463114228281213674758492958247419606997121789717742841477435876901450119675269089809429821846193163283654944349183749029336724692548611549084491543076304936753620351385211694994433852709905216523383591372531907417384916591666209194246969825694903927761853272408373425357839788048683162355181593317885621930838900908759277639099575352764930390087715270930340962736349517170888137437029430223856715987821720489139645905310360757418813035764923377184433381641490521484900704387507807751509789341782838195033436787875798377383665692512487927541671930436158117556215137399548568734764884283182541301662895651107651249823035827823782295223971155355961173674129550392240638451237482190505032394291189935868175303550873970245335256558311984753430547312254678575096922616389917156687468861428848266640145255165014900317025658315484546197707039449768238270178149882958906250995277426272276034427315240554272530798994280642231367574282400755344057753525429861789172810646847898585163092889252561132686675250459452063961624395174006348061540349996253486564759096047037526376207089429135088466870419532157683473135294837275475033774307483213603677748095271259869771390363903872703792667818775101180141354271046375776918766537364066405017559649237912708743788152415361651108676969255929453349738555601588593955249020953040164596510178788339172666095493360479247169432158686641826953191478767412216763533660324467792365113349499793881004049143463138197212471838106689846891298051486206246559146521166012435053698049099226354071977205161165575851134054514390394416654970130738267746065223727289739947495454066105834383828244162679856195570952266186629733825640799802177962710229420448816334067121665181140792930916604221736147101553031301455940482507997858066219781478692885254531374178464111677668775026235561237929138318657348327703635827730978835168771778212729209366438252982882661982890256855250095998062600520109873662324165569913192008835754358851731173072563974513090665823853624609429465540366542506898334790971661672311240092674000454028605909283587284322889462912672089322326202182482202063882906845731328855454312598730680786370802199266613386971617719593854902232967116928060919572150132717263877509151542407871478513494489347791407177734100835359976062432704937072838758549473469673348732784541244803790784783225739321870907282555573664297391639810523591131976312889539971787279743151265271995474012492821334929964509041627238628862550490075794883808761196339952016098104580948383724107948909650417232916850841851914082751849180193771259029007290707889131583493433319878100098321497732751730402471931088615811119926509875664318114511218963938653430415142933735470778991011009 A227275 387 216157005553706678793359753349971633246213014809347682737543285639226364843110671724663143257080169289120087372447590649197906698901077534920224997343420210523857658276508369309888677967384933502275119572768877342759343737299964247197205485219025648309713694778090996274391608333971625728315186019296327809884133959192466281861724034670592348438589706417969591499687832128163564817198857316533666146805801729079669350104268714161469028536772816803014346512312049738215830620903088479338672329085321081555074454689544911910309801635829396271069828158765743525451500105972822363698188855477923163876491688085568481915556308052783329833081052479976301165210933555918493434760043689379281264284382484001149418363102888150067708103749432044306904041707006942444897596172603803141905261876189667561641853456278746523199847942364493979633229637863375275386811490029068677277652731319291054584297301382392046865687922714268223508676669095274999426902941671600013054471537006905985898826862479838332868146513768816895783855512273011802637843314732316757187404047801010689051263311261319714480863673044436214460940237766968443193769441872160965650200435795448076839069466914567986891295435528853829448784474432381711902960488968589116166572707847512803131949760480886821759426414805735555906625066391400316019585180750062718908884562388132456470081952048707470201827132942032814732981550859637570367296601400099194570247112331445584938412556687699603798194067801374796665883473808762164984637160073999363679004907111917859449269960149570174098539708803274947496627639051264161360052380451494065478204614599600188384154690267956650127507723358636454491446234754251711986068836491684572720243662239724643615363812482518218874958566318501806449236075774648256809292533256404140394738220786687034390126499338124770513798007467555025669996891908457733089675362037432438779511564165176919539341956937005432525265185689238131913429813432403228183589054255296662382696365287841018591354038044025289097845192312674325315060083270045238125355433019848872070389686627940198444629644771733985167545205854669886188993069815591819835649248080442302823671134230455585787442379185993322448296968679352659740110052078650776723592076406890400013804263028179435830121546830876586023547382506351801704107260123111332365135995553273173509167472297422016763483880766450392103089776545194282606735824747057229216135579990743325161866763646468235968262422591800864382476713764678356575120624533439470060952372066632598517951229133597389423979835469524915759963045108202290607580603258128434023845268297414252770256958620740045071314219999681473936850255871718346899190427829124391053385319407365005189459565026754352590993236280225272175127885098568419441633981017462117380938622271286450639074319518275429721799485187870494393906431778922912437271847783405489334871027630243397454683288180874095671352439031592810378406226905139007947818801489324951105348869118508805293706254296979909066529084637798554980942216542761269279955488158767142524765550707018032280812447234285617504987343330646971001959632903387601025626352699867111952282582547366390982905235129834236289 A227275 388 27153484378414554848588296678998188931013685814074278949416857684815719989112558998060581484351745790955886655053319455023712101326581859264692648965227893108579561522012742187471412567925898430071181382166145250593392802064460075383610328384211800799566136250123401625476521992921355631859315032361244796750372834274924113480332494060406389184656045144826438499508751361704963058021420080092557522181645037826309185880165741505850140907345931543485159455939153686407751329063941950693905424901250238219667594451661171965366297678221586610675253578960474737789623568747944506331802345805487450325870051900860973399423381094323777530316159119347108215916032303252727717509003042480339923110364476694286886121274211387963841489022847127897354924663618916004477099883049013437563793937515969638238359810704534299254329154560507697220208906800672122239202096027594069187221792590735414271340051764679455438469552513053917530902266312551844595453580678219455175703790713861171846180192850001853789894547327609744595094493665631616700487603620132048782617036647009335515111037882268865474592629826082280349177927182796093705489883510818285700378154015313808521241215366883447045078603526314694541388931958406803850526047596556686731510980905519841567569168631636542938346719643893132806066547061804430212841292580531969933120249722969500041553368349933552621043081058508310203872134129887109247988867071419689091352102259833953926093393728393630294527061670201803061392278761934863572316626150813957688283306045543814791549360582800729109543680462586048833844481960775056849020046916593958074953695200601055880531142950658187937445962713770262381390060513191610297579098419183654209874094827639720755513939209102867742911488465980868037150132843602242078824274405361483960498944604329403235294269705665546822266255209857533969844009097179972669557452390014310720538518204473635027559845253636349667787195618497601017704390599205587249154918754978296781617607342314032426440199106000178429931910078781415391989011891891568183447395354327310994345029040882122873013263551960126380173671618602677579793894443134770029532858377514893073349065886968489198151422025457017853925471551303534324598822470040428901865013523791423172399002696385583513899790939567665204088854671107915738709184544587987504354600020602604784940483928348278071630287721830353698512077206461225610392120440520091131800541345008271292397279680213092121575360846850751536068414420601562413512560172845360349694840578296978877405047227106291393047226143198162397015477241527939999440786934921238532898023369765392676625547042648950467863210705109120018127539900662546663242560610059659854673097921864869436834559087468673621291279204695061827555687546854526438605485598998685609649878651096908072241205692531442282703809789156292701537085259083073139312550037423992574304437155605107709860431658475883662636577797123509686103530846414384943822674068293823384578617272645127037427713136012238085735219129434897415715763378600645508327176741404760879871144594012254680386532185356589207011763675734137399917522558337188234413519740750106786474346080245922837926431250831720685303732865 A227275 389 3411000776958902407639397411299311315483510497946990144891981981045327352750562013491700826486785067415324662906823891683511354316372190251839291377530052534801225477576872992379734966257657193287416165595643154153808495476143416596650060581679405207774225935170845811901872814892641615807525035656360089898915001371627799456966114147351328409362796182963612463112724288664286468217934074575323470800379651790617048613522255326641279302508655767109824275975219023733389386355487116696945969246424698068807460893682267347914637045930787985078651483123491608502846816356673802442633257164341148583958401253244896369989401870738747784149300603728260300224889015590595903160402754669653685811576733175529160743597569418135440639288508963368965745228297060825294024294110360465153304450002202827328526416274934979902299719439545006312304940874468860669121205865272607330440528135383743863318930819789983333162951967646241672968552297651065796350276646594710719188869551292843378745483722649695072899008772858264782336723726101397332453082335848128153305230970375656635151932686258120244307756546442449232206281871668078658010621570086052915290357757677707735902431087887742486283176172712676722008048724285175780324581380578803211643859523702301679581620520223603770742837694286814966112185183322773252260280557057355932947454109873413026722341243813827558945855948240846780883594905217152593612622598045740554307256633338088003826558036164226258261296616447880774254583194766849635881078687899489682720045631495212905949466567262900365735750585078425817807990978787855935854532061683934873358075723593161920332691268002567401437325482810538325469908102726258911493693166107898974973357252977925513508964256491479148995805401545763737911094101113999996660143719135839270496117158566379661897470667744707643175220097906208868063863089730045166652975805605810352534617744141177169002393366658462536844814420788652137339692862811374139907986581886779304047911871721037112213251516748580018883040930049234478137569641250364831733531883977168605507919679015424197440050747721585492515008809519915135663159596558182361195646176673551936293345738064317754529575961238558109916633768985308876764941143798125928867416951287975392420077770961577840193529507202504630149835291688661758339113043597885558606936535200351725636315891490733774554619869563124444643591664360597515548083596727447899494068515105362587544237663081758194035915946798293851246864153498919166361922526015310723513544663993211955644753950731829110825480917847174628882049372195528781258746957024905144732963290432341196394208278931779083186374496439105035268868257025468088677023772077859787963273401766399196455671268636439388840607439140504829608927763535934044867330065951365779614999255677746305965792962764370822400297562841998526648760534154941086878326501366562040701726072624752081492580757137505729718510346752456526759776913342123390078228645477296018085600131759651631569554733695610221641049000408861741618426422450938214940040287346268590679439199712544903189670062391838403635892572025566846333444313669788764551229386921937678312173382563357974110372708362551659099636779727140801 A227275 390 428487413927007005459809517075164745168236344857206477896878611669860985365390996406589565802304300807892116954306852708659545578569151298536305606223594827670520435165813135298404377723079476028972777832760715751544892140132205910210596604666024545906847371482524435924151076908765883102273299334420150865480684307448080642606447571138376238576607923805101517668627355575941287042517844779578338093096044286715377152271945562488081871116387790260862159591056904465465498467013020264175368034452493001769785831537832241793208884705061908120901473358197792542033397020687419474649028124229270126911447934478653674374081189920254974980580481929923392055031073722844997941584571053252250976841841043847899223842264175403335020419781870248988875071874551313475864902393395600150876799434796979988340291758098148134691831763467275812587958880316479196902367945158317583554062573425185345220335822751381709124111719889521188147369067659622878552960918690324364573257230183701160587176952193030424001197124172162154096241671707897979382620516835190645604534968327008948158778935519817836518643173201929909199386863225769887471632119041883818566051407578593809968431225562231180282692292081408633635333600522245614816419196378772064079096690217906007988629451321185693986378914276899151174107932491949410966822222727185959356311821319011564211449169879920017051981808026196542789978964926408075547479809214409714869643645333872653531995151975397631927316788772836015590310767860743630999469606127313403401238864900977439475792977727290381425495955655893294124809093103903198531307439587145773762997510976233808097647952290035922552941221495567504064436247181662861997736185964080048459207088491209107335574346680974590437218502518146363254319548258002424754316861850112204629423287947630264905943828209216814225991352421879272582618112598846442137785400235987912263147530595279755807520402489269909007098289809335954834747791594202498202231982748878862123570763179986057177380948693310902074154635480563749073624466576338760405567890961240897534753072937562196016029213049413868912720348675299171550624913157817414713649511974667886317190474784974783765707620573542922514652829793730211957024809713586706761070658696324321556858609459686350087973778258536831101232839795160386515974088519876644315018805472463842361667364630596837620476896575257361772497894650342920712496642666316396795566217701154429110626532757614469926997658661404602070583412913494021403302177465346824337140248903683565155677969744553658334282339890676984006759299512800736968121107293262128560191679627816990854578920885140675878478262794849520364168637989118626478490736650425378172301429627558315848653304438528900045086610030296266273649368007343771784957523410015722327268370090099213839755681993517521420536045494358446186888948954018928069812347326942381183862916752191475604633023552230020977601997896565409951894737054273461039527918610647201633961745427327341794852620948540986036932754889156826142369249828395363856354716306221839872828852154756421859582818007582264268820370796114633458578390200935231060449696645575576033799598432239440728645942365012963376747342304206422396539201 A227275 391 53826274427748794191718487075894254477713484856173837080340616942076826411655177726277066068782153884429788252201114960707261052649510432853723268233302762294075889373477499548118771323887002658689188827675278578927542121049422695593021574756821581944740889500258843693629954783542907299276559901146532079805912643519256324518028899126086150555720224806852370342222816671358288624652113788826094402820490175477208428401920243334661364875291908142652150506347661393359622290531277084639449472280668185806487950710284068637736530199061155468070036410787376703299026357733731946992700163905235286425085772185275983284673835257292658500507013655215455796882631359995375848304349102038491520155900400363161104564301749963101455619658592285344580440185615011112428829456759173244558338691067946331847546006675311596112840767387264900297133515438531652114204060463855439519749146519135558540007058943790807467065597364535919583568434464264490872077795081498431629332329890158865767439746453762193433215443210122794531539999300294328236204196379979959417825473144443958737906890960604209925247264475417060669317078966014373342807150947987410534922980252236876430020056048900182286994390347381678520157345850064988796908579912235424346339711589399521136662244318648397546649012985737221383676782397601269802599374648704366199565166403861451594300003643211833958436194755776159531158801488648345583152056566181591392571322362664853366904905168619896754289664190894442755522778922682230885745023544172576406146841800044265909462907134843659934064268372561498446530045587412163726564139793420659280577743604726561059535668499915411372042054382849210676701015264216731913706810616188326558996859290363760542652812140568050706409750876469548836771591435858105312763413403034500503046236299448689820753064170492248740456724068876153387222313756763574444196983113115861670393186037281233454582206099549489842965109297241525748935748086532550339837838423264685074891578682950370344944754856200262415101666130985956541795955401726729911927659525354284263965006536492421384962034962400794502985400542269661745588773912283630135186655317333629277290733951128103871811169202737206416209601484953210711432111154701555565741789721442849304503604498131063468192530490506314763373333827659007956577670586224172130282691521762132482075825680698210247489602827007968992337774949396959704608360918609433141140183594567327243457422739773898078970856383005994605212821723674189217206956010479442146739968591027310637574778298469082412813379442000252148541924396297557300145066701758054076581958589248378840517626348322245616390065637465022142224420565307762576287914100357645916753155042704741045830593425643346087779878221994665891228949609941577612370110396009947219881198484368837494727894713608781833194052597173092750599925749116798845476089674006477070282569280467356355184833993239766405790208278394361000635765425564307579288180780253851175983629655363698932400377062080310867321007864923570217845036255551909947011786447087603817954006405034429443347948951779163282397179273417352271033086754936229905909778852751101457663709824214990968409625890413258429499174245153500394302435642705665 A227275 392 6761617085128373130261325698097317081298064250769927814199626473044377552562925601213488586802923278271553026472626137853548019997366147174881423753437311218848683147798615690229576568715398242520206699588492952457623075669595877199244664810910145406260598433185076847955152312997412970290086877021176816037372834318857770871128286626926341079127495603215547956142275233607073771417592463559525938011173526025320029408818487242864400742246788548537515323541131304188213435116873311949529050338964619315194599953577061583980251287160654445801959705454476622632450111375372288588576881260435875588990914459687458116201061755772350533941161762965167648479359309667808822427045955960836466924637360610475454553275791784981108096208912130143228332192203612465650081159045952605883354607155756023457281718462803754684691752275916819831057330646112201668394781933209942940210335131542680264233144954152391271224276763402827524611172508648820425845044853413364608466992660547252767841077465046549090453591802889885217723744389581333000753374067474960214156506417317116470255181691804187608540540712091929686513906979044855325386537455867495217005573103934672709220412227547891037727211099324391194857839908784676309632278355431743609166527977739997146842306603315273823256798449707084232718067509129240499162565843479839366162362995634975758658674922446032252923459413133633368621264746247169714290938385826136385966918153437629814304577545208984131274497991649011855111000161711597004799051860028046625999478027826276049816687947527784109877784062497808549217288917743960721993718838867696316754824620416170968005542001544886940996023502669678280945323343378197863482377707143723302373305196280728013160719462724940017215627719370370959007898607678018015220492165341331371552437117887095990521383540717870239521769973079941607414928411067070174598270379237567378206925725416804918991730471606374037227329804259347282203119146455168624050688227554608860597052394854610113589363735599755336211509921440613642933670758769897870492130658334153173626743409558482654188561332280929387252647775422047969828791841401846450772715256141032873279860492874105963158202380874869295187120067149409859260609818353809902201888656747288429509694595085201007815150567213673140966143620866663976560607055870883698489679561591537793974317905889417177135957619163428420491334337959071448226584465715882019369461599938392440338707045667676972012596256610157988909135777312204402027239470636694427260761681921080611105886766282849900713155975929902912432419622213408258877865459795150694567426133561648281444075654121509971223716729929502303701716523839745834766918784839351339059691789223390052595881878915426864677575433287454940084806457655581008898597780941967113502693350791003512092626913549601545284289329304756165744238237900106232349404851379944859002379438664076258435837388371152813273800561689002309836892489542156002013681017817335038872381774675419188971373557334423289352067445830939999932398667008993210072469678436528772955463600137883858573305775171546026046066373214836835130238623754777619009245280769684385353548657379300157848647959448869231936056651269323400115640243242501494802689 A227275 393 849389375206885694571275694633128376603438082508303789179256598844166413239214190760220733918382782593720171083415980099789265566707496634095525439431327158602068708790269324746833406575327342004307031883586328044710679194998513682853129498539865664866153423075877451052830334218093583596765737024725198810271902868942443329314672438655778284396744792008013818318167999563328797350513073401190770988811329311838196688944016817470561356850653433663123173115081292589595591223058856302466577817980702038894696012663798744128445814904607997824748760499612081679210959985215814070210846074773162538856192449859438652877147900904810652494561570558291843061909477415281051218978491540692753416757120517573718356098462496437052058610670961345633198301796503375902973222424770714193024830609451174783443820760569724117989032681842904271390898492419020230094212466148241941847043720982965422716507202876668503628941624608711388900655061399923890092027499958373584628205921746901421680334665649422385136001355580450626659263750868030567316216997085310739277346765287706442404493612377121525204267094891895606496222618082831437734169035473208799611599863238204762759519364005114621987214517624000830800514476305359469906249686852033948375110204096738434088713183855896727604288432113744289665203839698042106965492738333338504375846627632860659165329484428825901924567682446803825243115953639086182927855901830358473269000392535319041481334969004381036271444913609526244574677997945649363907876449470427070826807402066087966744509974475220845026403448793812902496932335795432275299635429736768555857504777354748730953622065439678504045237281408702654066438921678624499312409227289425564044420040562444423962028628575660782203842377268509275608537434829385750635183618110823373593777028225631966154602858240770151818904764546893283589599395564638244881212813145790409478915292627514907595744604631793092895747745601493036264341392846719035523729315407700600147459620340493224293693814922688990169718240882825133313247676416381091590229110349303192474902539724789711127892363664691070462472407704256003201282434514026616601999711019808406836631770363614144207422473836849646896174152751973162643879623140788216786021882172764754263510853475920853560594979801801816939551001997537849230850835213913444397968268878158639207621516426353180883785297628207164736057951887045501030005592873271559207428630390013362435113575898474817691902144735817615739945394034303964611809010633420889411831262604409469553984352832254515340981231770745658497643385546193492296651046408662040465883556649178146283207614470835116879178069083418694746253075199798231165557053525368666840881512390823051685641033547315752986884926945855968801649142968088275912431711729581085024236631739499160711299432523108905983183473270113926655712954001051975629831943850388914832262723331996209870166920355184796792455890349993784643806735862837312394687705852038970371049285952652370777269585920460237741335266047466575560540105245477924603251192260542825034759541051434651153220073636181192529174788211366581141644316903573057460082284448021761629995080084171711758921471543373749036165305053611944339976797322684103478580964300609 A227275 394 106699669861687572336326752315080595691369766903823479603652705602532819013336296015705358029882947842972117297969861921253107822542731910324530482219543600188033703842490161668329700559656504182735449468456469456405071114344231702307891243813648797314423370340033781446609040621934751935583038861582033036163552677643027889902271115916598023616371706635028282847490015354285727897558963396987936759996109841111461367655251682382278485437055913092740482027518896967920913865145391615301890378153305442761604825439333787814537219412027132724223248767716617183314822798021558782642247573779697206052930114670208897755541647797644933834286137712989297598062498146183534358477173709320210388686065618854683676146454872055495541530669680950644718466991993092219121391215041971685142402494980983355779314560422307028242561218739362477188637191781364054686255434733390331530458383289845974694692229366399921718041029087802590655264072329415846918052658347765494409739257373334585898847466785983085503676335416472121216584941594563645008082379489247873696563603607955747961817345371386050933778840724084666896139604964233925895984038311217126685412804038188448449981853084436609839489121540580010621339721611462453617932265690406045569684881075998865917685551300503649851146047979145562922635842376165478396031175988523547086665798011975907322261866847131780382877257190256327649573084515398666588874243094527973637994064037862271099790698068833282256160741598077966176709540639270125876474169489564132544741698942862227874399724696979927923428604329563252275210144776479179358561215007166717204980911855100640442000863485765412948598736541509732420054469905422016547919008445526945434518329747421193330597651911933119764713079087225202900508456526419314217752192204287923626001887112033798422040935686611607224815840728413317343085348224931904462577799710099167630310402298476255889309536540501129601703174717240246492308143483475213547599655729029216087595141717202568316694790604717924102037485246756349041652399747017660168172594844014600158023322127610751889494461292080908199688732120131996945590974260297120453214776428673992754731808764324888622694070041183293237254194402005453555902710501892571193499129544671291419363947249390296788680832800786161906262196026822097461454525608394783312197529956881233199140674907747635665068434500229747794127064486085550256657208593563756059728260581096752949829340092609256779233515897862200786525730668512053946289645535752125169741944287524738668059179857192222236433035771967049180004648892164923163862336494579802687521130632588483671911035093789004345310905600046377980985637627339153445399077705233689541031289540153757828938500150305128564567913233975183865006631641725370558518694247012557489630416947461074273476121828765956715043602705920785918579166683547746662231138589732836946360505044181579196292885168422515031590074911989889057716511915943190023540882366201038047725941133861262697818680192032960475878476646374183029381140753559686775465088976401060369963239596849316169369959048759173875213845309271296733876427907661405125272737117186089838741664774100483295570626827618339668943333626631591160764088467382942113207144214513211130305 A227275 395 13403534210467513508821896555098530590316938019921021497938741288400471286109550872485218308766911213729706715054094750948994121470696136420479774263548483815092816428627835118928203640034514520727750459080249841757992148475396413067168609057183919847291136455495549174374022796014175985209686405747826992024879918592652963275149240372000631629066840714881298383797293663120284774599080610321693876132056079905027412380879545547930265804177835533108492430129681975116677630707494488401186614657224362726939993173045199059565896968421055856455690025727968121822234987195452787240412695592672338515773763381004934946527739369332020239733689348669981735562603480958093225488206023838250969013826726775607707302578851956016905094892745372422113149929218054488438038532829044739307149282125365620086383743612188075470651049688380041703345665728971913637572775580699169044140372604175174747158090965945380512170570155225907362071107193480739997959075691071184055851048804249794024821247276713152609052395907164647040689071809311328016936121710942205469606029522235613542097725663915570716446300200968899173080460517241415527129289157539537286681533877070269252365694859582000192045637257797828161310382141475419809529219348386320780176679760030319378301871276436179835908791950044321317209897190841313625444453942753045443250657600230168311659933540265769291640755587507320306627193643376520951157152544753989737016262206434781435648327709715412912054767333185184850446165180776039413652293893589277082320714910368258177899431540948724217964031004063312824981279588762146078372474849836192455283843954479884950949286687699321669167803573193327073226364780835549072550517989750396556297016356991451654613731812056111183904721119876397761220566067132428251719959725207820383378797462805171931191712337273389972058804656706034450358687072477065148971752102839425343717738943108890704327948599503023576992220526056384414275078028723803190701331967814309493749777999980366057798434801295137469047843078494371277733937000533810846115601509239406974905263387248828511163867613786904172765916292710534816946972418547414011963993041297511721139016824018452657682809657511890860504161919351587107515435708685073760300481484252305053350715067566373766605389848782628321026838066635691256137378801766906887056467346282987765682614534497236497859802155334756865478063323269569300389438270086870330420523380382548373112266137684584426299262411213962940045840240874557788939914661297394109954097817390861216492149213813002224265243579571728753196854099675812301147398889300635495380185380893840533034892396603869601521152032437998688751908671869631242619328018610189273059173949698925744731495557199168240675621320287895872452249206109947221489985450499864252198463858632935689568921953156996457032116006804476998051577411564995555950471550934538483467544164650472717096458823883312845975391668144387670395889512967252584648992500997205213305699842355889194883876454159548765517279021055428692165249288238279179383726040362267922045278344595521975038644886720534479750665204607010761402965997095760346721082382898815130870501844518796891839763109073612598429873022396829497861967738819765789204773039499192650910980155521 A227275 396 1683742129324818457123621308291833634107408146349376407171518289789281913362452173658433706460764736050536850057418689936548147007601767913068714068100740767734357102093369846775079805469502260430461238844319837482805654868772860063459415023772693730328300836196395239128400413068787066247827040445468272250114407529715782075796525972960396394508644878944280363727895687719338595606096596257715311037440406840570133257055559834683200154254037050859322080383533841787105280809197550411088710916873750741185582215137506129081732816470890401095745730528335746911458973854394994355972010335874151500607455798282312217430449198005893537270842293807007347568642633337703049682902786187805230974131947948523998209227176435153831755157214966913020965393375373314067124894980609284511534226331043664034483887485911898915261228981676801325262453533792329537130090308666098695879400474112662456701351683257315001337341723301062828966339637649779888416388256934957976794253408354542396309973490770619224447680143416341598724097918434859774387809583651579011430715248509694755654372790214688717553732988275314669171533685033180067179379426837949143948527550174574768491743313652215480954778906390206110528818262211639772175198728634834282914076171366019288362976320173530089145311587207626460190012473903384817468288851893965191814616273234688087701382080961060061079384805456287963668145810864496673944898837923361752461272793907904082822505123159640139108544355362218106826625444445877204820530898858841216077580294071583837264525069128999805497340892151748451173930476117830363739783988760703357906279292053583354321783541831719574777890829931310074437887654107080121146306912370223790691950427228314690608732756330145307138850169080451332775491686232479461270268051810853876267690932952324372998218297057629267580851863201186800608930978354940382762663928960740664961820367113786978041497627879041897212920689692207283031900506820764581236215863543955635302022970991265510996811238484982701536097161685719203002934062540949885019481065721486354290284762228271438908955727754330493100730302426830334483590916008173988790057763979780656821103548720856438582055045669466493474571169070804331126957715389755235022095921605793926110878122691536859478677135057627974557370963445472718736399493419820884787852720198253439214500069903241328748884009910734476661380553540896221523990263555072150487395024815738466111596426715839485317404347828831414246244559549724360995484329342763309515511525760716851381666591476927732609387430584790923894648193543317199219258314118237920400868783912011984159761302661875320191764508000265240479071623412919943402870275771892871203689300893810432010384298823862701265682744043387823613967931345430420255679756917101721942115669236439655118434884705794004220853122435672690965519878662188734452593485034531676110807443053138582914177764473865833066914586992298529584506658046154694003697389671583163405953081612024463712702381544942464996806508909221021746661919921332034236125243975707694997584108012724167427985295455170519104011377255298635087696409506830812590579968003874983736909265574007550014327657275221859012486573928351613305235330034627523967725845535535475192887343963902737281 A227275 397 211510450419060756763587569542066346088788621408298653509665243747883390684925545614605690805709851456133869243253779954804049746660279556547922198102552648819292158598372368525601563626666540412411744830559625526078874905014731243900336660679285270078034032886257554494067684148248664398322610901536052176661134542080777708097597365420257566997982028347007725122870565134570144588215016426707769610404352104359923029217428842624572565028933363935486904817536986582963863510293307214961331418769379181588074150423864882065755357367986902986196205970547472272889217556734168242836359459484137139466411558835329605762682053298854063298367482817772368924490423546207651664524299792173805777724896450192821424601705555428813639591489102730922884622581843236075949774819736734115085565216538838782813182509441217996017568170748091761056246981894056929538735962116435119687151931378915614976207975483473652440694919726874097424064968762363952573321401726448832826663455104311827739291174140268936519359558305582954984591809861267912982450429934748938220810348430589979483322137361527637019855589631560918214060688639244092604443816693468345278853215094170967598518845051129835625681445831020209147707764148593563526673546219821255122083241328768780169319666885260464125477332490137189622455637458266038476013233009588991780847361562351520065333643965712627794773946727202397439871556834452591013205873087664716439506237042490445466304095417772159450625526533632090656702944403030020749521572468928457521919142008059430773918176654326036981287186875163583089074980681639554824225090904525727091447251622578318355876421855895957552144071384780332801489236506066216995225372107124760291942455026410749554269745048898052542395106267751007467257888537228614064280433159301183050042429304505817351148938978977417101911869436675524162577605839575047997717822483659236177103689701259114944192106446015675583185943252325267822101070195468025978612780672144674941871846116752572152756356138668421191226796660505899915490494288420941764994606643020030139360013522693007699243472098166313700864190867912272558446887202679649525126865861327272986871879802797503567035011590142201839059762411545481601627461668710849027697474768639614044825260135663751348941496790548327259573766535104792923852885210478473261141822660501084459633769055206101055684973146886692619294600347724218851953735029365413731829835182534520940381236829718173607123973514882069596092773613166724684731529891982400413154712183207232550298225687192301213286299926685162357863987829408692574244902808118183626724673096704058653167460681748090871112040135974845793142433256560729455121434466051523291911967860144337353113430297252551086276780096428009880102798595255489394340817285037519667719214356716077730807074652600779188502517977180878623217431661476212723826293821424297856317814729133584314414987116255185035885515419352842963893343211483276387309554409407673396021385145335396599933465690238423581253071833650039866306687275239815717779635594020143092422347059555206527486276078349681476040000145925229399853063986072747260846216999189913891710096151190766240756285271616038076540939178121667823446473719388166282255389585637554105918677070242341441649900225 A227275 398 26569787532971802990304276687779873395354289158628729055264325475943793419913294515474372395984046490454861391312779239111147845584260332700208472748981343402321179501942357994510468537864302058286695205891934097359653279353932775240372399694562813572399374161497805154198947640627593278797204943867490899142833606435161158285974907691844461300706352921745909217619881260929529060789754894362377208859504416839937893306383125047595062127112043257286582081753809323081688255153386909950665862010997624978063672256068754182694536590628077569006359055114589989329964680455512660326639379017559690131099915800658419336521691444462708642209264183942639468533402622896374717038587441353776343321574454193996811695592645697091675429094965778225373111676451259221960137590347296785649313249087455476855099070916379840321830350802439042663304148903445395988416196336540849141631866584203051549849379230917498648587521088703843255481808811178259180779808017187746749853911524269628441474788301236368538189051733812310059595321048042438334109375454927815125767958243475953738934737627211522746775896380825175426603346311001712536272575558091973348784679363920733879708169827915893930255440322896037749522628524641327853726840086111248544436108531786515934509120907471637359285474233518896854364107087443025196072067033566722640901226523534019369975211165390061769128620862734206320452138647533254326731307219664921388330068976337908110217354291270419202917418724378248433796126493729332555894225338835395819884762671560975700617119223790935225753083021463077440238719540443289379655438820379434175559929865842239473100230846660653638283953141888134199867971665482368288449282641593764611992844544431938281566765310735016860472350801201573889947285910305139397460498599154014417409919427235035000690461018893559568699719177693745244616400312417930672457104180575187480024482545423264333278676260955379749756312253832855724145065323561886918001762385489219475790670431295773115418322343708610290609517351041300799956216236769428000613304439505015189923216886984415680226551491991693364072575468180549530453737643555076322892769438206401028334709197086990323619771231398717648591491814806239849841777069462260894138455060734793112738318670707214756382418012233177129198312967367252762805429886649842583465768664693428634170480499275064678836901550700287763119395222709984481225237319451150194788521177458812052797295914982897843791059208103440341817742860358757644275496642363527429334262346132440563348245431210591097597342967718311299098272894172329280548101651679945849184057300259990466363061073913070612369092423768380131233232298877908039505311125572550871241609367314051108665191034872595273701292964693994557296517520694002046219946675756105747439694684485613912827261069027259754252877241651262501030541888047111353307041079158920918682532314466073566718480847804850098724357633144953261222959284214082366542299893542161423078544050677172438749455996819470422571720699045927112069675277186143877780821051736250128359821423910888332877126813311478050368645949800501104079785150482857645814602811484146987099857759427025344232118266699467322675467323284428158190589690566218112227540829664309721094944933719398181134098331334997569 A227275 399 3337677207667868478828177935119062101909764071992352421646556593974506476999894092792325617268631653235124888398598648303311641525996169342666239733428482057971331162735595766287478488670238306562700242663323224218947352407308463360163649401558360931522986561741449666047455734330515552961354099651541009689391885264465644634459443917889547317162771915309109556438015403997396795471513255579564774777043215259421427238382056923342077552203370949168024563825301584382573719116202598078147231503771590616156205840692739357890367164859959517454285805849045354154372024417273773154722202304713406549096755711403373487362503037002279461324131086332900057772313316198348461524921501852027766051920392726394723366644113394645290000407589216542150561375829105745353740983515200031347651244017707211724652317106958800105243023003106907531538781571913754458897205192251220909452563006082394843500310050627885710583580852448845240437755572338448089382352028376087557589132246458859084247331759594871768981627507768593252091222181506486855789272647098535236632238666115160376524588932042913630870154608323677991555559605170924639488870678292961448122076720272724193297057493815173306733698554739167630721878614635897370542756867523108309822086117838104678307098509933060831571952672416092294497595538932801019494441685593410584162360644797083458438706902439784097798954846656329956293811717830962679243754157702217177543851142872222945274714104040894801478695780998892423993592470153341701638392157673082968191819622457231319836216255867676246594469932067217052856759938286760237422930875884415538404062624232853502959826120809751505245037837366423720152840512746359838847438657597332785509943821798884181945263361918045184240416072043401087704836566993665979878781560791141447788018540267222456228615901889203733998396318530594748507833222132586973735342004074338511335242675726645947766756984093724318723545178177613439565058331142628918113313382103538822848948117082603505789536819015503189830058123583651350948916055294357841186396565104219646482398458681757111828936589442193699248395602876133286628052301827685759808881490855070928554185510334244075730338322378719497322297545478765943097311840055998626594714758392641103786568072848721973775868030338159382876382452850628984926323668070623500497628385306115358906055618685162697424248251307130879106867151354042162108304745021042158371356026172417983474514377090429089308778685366321820689960449012938035853003376832446136112307012590194709201720910249295394808086899962734746865931576148461323868772777768729890249345168842417984826852324914073024964515229611853994982462180217689638395722930135328215071597011329192199845039677406138468683995228223272424618803378877710467545849180712132604670938540491664739569534163565501973513512164883557034850262938377853678405265511519578819330651574940211487035362863602718666226794225941981264393618988278015449855243459095368070711087754587059808689751474884363609058703696332732682854620515528430072990533174156640048937330957142617549361641278921900374576144255278130319086692070116126723196654391187427654309378601253713612595739879097213086909192089741936497920694586914427620207455584619295331305222113246695343557123409711785753079664129 A227275 400 419276560972167183525144719355249213546045073176977073466273792133808471088647102070514414560987917629390517914917387173592762464971519600489589934032988879408055320724428689912561090795186657605020849597086490260442383810115324843238371923772325316008594139451011016425452349016285210965641787736724158608875352745787491018364027216572290917079348918682083204886976147800937233738002358145646270817192587988791310414853544178342556742639739093765148429265661279972193892032458215996181610708048953494188168308055109871603826975651454924677784980856898015183223209283642019774782027031908946144417748397888109476306422106772577849736721290690212894699451409960222975615587256873894651544474516270945100654016428213859297964615695361119864582486553824179794608176252038305820931349750194485290444169092719931106362280384891565121811422789159089387126745182256591269833087090101974834130827235129246292246018627418779593063863284980722497085504643979956110156271505189346227506670453829167807508805313774931443991200561671453593467575232559956691991502678246390392203344249119000951876566135992615172943667214995645931150560238774371413806816797904373584197739118412127730746510241995701128966801118815620535416282614673384250191510962600363672083995305620968876286297413424010601337569556846716033028836368181021815947039935459973702088585343539599917588765758014048954234819845601918323387855184841746441684343043715948389843698777771556728727615187375958410197617150425541258210879326537716394527132389342078694905274054718389982605713088734418443089466365122710678304334767754048001117874337894730694567412318941508836631045956611543882486636091138127167259921864665033979624211937001846018562129891268898906632350523769678304308732392994130257094257398335778170512809613468745511400236430556214785698876771817355942151289426920965285705394628392856740772361684281469800575851806118962990845725541245131268153585732972466261858703208325937164927026505850779237975637934388929237908788222513305281696593887320391845994963468923885284880593936794118466055014044941856041702856715319233988311808076984654813172106349607123399530145786829622127123384316901895793653744751697926547766190265114704096528059077966390021120643441235497870645477119776730557085526120229198491526456875894206597489432825853076813231336605080977388970533656655920642762437836412317919417703031863875989264428179981305741740747448297734865026721310829264444443797237070595358749593107734455644327467458124705588832741280549927801164726656026943068656651157283681519435510622491759686017281645410684767735091025886108900103381005276591951379772158183325761357843833145061171541073028438415937275849830702584789665256431644314692397361445558943335397108874733757408873484795231568456263111353103408388007057770207483655934149208574766708706127616045092682606421982986812442203618484503358067737428032391019746294520719246193643524516205368778794500263048250653163187162951320218752697609312425334348822687514823295875831721925100063414192890543099082945509706722102582063502253489146677306167370098415507269651163747793783884547843065321451196688627438912095306391008652266920869611940856933935444269997647701258656728247994168709024888318738080013616717026316076511745 A227275 401 52669213840327884686038764521313920624553504176346046157897317530533172276181475920618623999676921655146879619200119392259649005163424699806474002158043140151162690448315262324826365670254937973857548370844094082332678426193746263211816936790824097146568243931376715318292706059951904200703338263899537087560403245875899524316596355284189586482530757033189662386057641337151692976222888539128410164179697504227605864448842457760537836191698004048205569862034339826702933301499064886536073623640251751860821464970754173464021146779596281579741470941108062249887549215330142176493579128466787238773085246401973713444501424735571371049282184780797715891749290388968241620852653169103639163421153237633414618533270937771972670946204228698192326463768129720808289334029273937627367940076808683251782149317700151964499480485077475794950128518082930034500470006850354760081235150521465034361423259167350490864856300770788856512880344534781943795812660277905315887693943402513306530124706055047865122753652458434808212867217247362481473237014007474204850487997579810491585797561204489669703446628560934868575491926572339243511460307512696637124923913656256299714632466641694377737564754845809044242482340174429410271641811867933988702261099029702825998170062801447106140830976998961926944291433538937448081918642472204696154812565971758684673310113036718925142454341927874349520090813990416351682121283803151834918744819141586171682196152316537126665410029727725560056855800386575656515574664060900553158272630160895180376418843825336666480466189745734267163291605051185862482192719856783741006263677922156516715165898791936734030279785072058484399723643211456919213010103110213065538013801757277351986853310538974707334095042732617357402971528554945097499735340200344095439860426450546077294873792365709216889224295210942005515387120232777550693958743326466449683634343791623462414262205482792491824447777634941797255557436866459770459395761599120397306940631123980770553590846117089943602504532446062894890591235241622979577356295368674438168504542879907908340478321263529856807441661239379430045586306887550544265994829483900470011520167759458670112412718990883467876932551480926289330005215241288591315736089722776060528184968143076271868479709157425002684986860108860283397478279479854341502656326269345832622111207223088891259019314892250068273817402073612571289031850914672551578116602857925362627702230574116419732751424362500961522148901807314358459170114979323205096970148896065116422959743840387297533585997371443669700349224433291879383322002584156618937108605843032598830917448272582014800201721087114582949319436146371280598201325444619417498366752549502721171697283929890765735474221238799516047977096904540996909373256488430083578899866127017324833586610561452244230155636347558791051932203032086065218636622452060687285724184869489047338634401627132727968991126554065459294229686631517654399796390445515801626244421832801563669061875980179801983557726897271571644990273426733864768187532218746869653831718285808115950716397163174786160277193730644194963458049635173467144551195927537527742874396561443099073468408169883638315143736800206748811541625541515483079886423411531079526892889874150176568824218604962216244874765816429652167615041 A227275 402 6616267983419029654316269074547112539293953417111311334312107954577436223711674154136314724122297064944641578966360875777505274528872447243197141227656194772534252187713694781786820908516333428590421619718273294036725034626003318932527436010706875380292673449243181339180746657393893775542321020175563181037327849686789416459047239981584098894751818948642705948375450856381049315354326909747889426568834946936832928436771095302204351894085160219643869663441381270676560415719989258539142818665432676942359818537717356548818705811821277064549468397927399328728201658070633224663556580188897743530814677299498934416444202823127243415402371106462330228076790624470150310270750625032397414050562444690381576979303220836946228279893486835865090961515566929856139746302562034763071565892342384591584017038997408607424713703196825356132121266155680276251880929756467149674265677725314685028059678429955505696355718569055438150108721007506826185819955276895324713805607622913153965275767273754640904916859891479868607745837811144771367406070672197034659676709437828878380604387416707676009385154030998322587693625412327978729237691422233306085741053564974878871211342014925548529980506719072744567391915594973005520335386206139421180947717127080331008504878031928017127239974339703603738390099347238503310394170892358746303884208723927086750746730730075960336118716331892683138175502292769678897886095392411298601190708980122363278124422206079203669759057751878335976165956536445740027337456441985648575856863090984719934690949527828729340888911375285882666387504836073417385123622416242120361606176868993705649001533379742684679908649433880907288319778051525218495523535665162115136573324209584711490800217517730048565743944773411120063470425866291939509482795636097261122331815577386413016151697890871283994822728717551064202534109932139322908163461049987828077489450086638655524496521902819767877446324562869613678238398394874748230052045403126228696623050461434054468029989902768550795690080738618367537202998763780729646646600724300236320726456070354272712732228011918347126221879880855452594968183091630855596786702254907922687795825411016663166711636419076914802850528546645379811994135216856137969066476725981175677863090043976603133491428364751336641858958809789151811417087490003672640020148862005144304715639368661511541375217135609933694473172410593446411263018550204675141887117449550097071647605489977521504628701791137023683985276958476458697104603742242827451455741193778765885789290444071884639151402787750881983377653490036323195242285322590338264410660736525380261930662547909952888911450968791155864608617491649077452453933239254453517648554509010988957518244343050536176018391131354816261845672053644619701302291441162989194391179536616770241393926934589022551133533000334868216733321019169970027444053458380275018160588336660837315296523987937176768423851574876744575065978879041513917223373871021464467174225238452112651496771518560054086036914401244959535100778299671264046835463124374457373990089438518579549681342886719553357454257330401261976217007870284752558003538716332183771350770632457521458531316187037989261930393989243854042943579062051157900189894938386305876358264385350920826098102655469872674095706263768166928904794344468161 A227275 403 831130727736398622938229612675222873566738065181794145560263439820732720687154772340602443407759530913676206105913636759407772697326060370665143210891810281204787561636348405473400162686012629484426508244602644126747205049449039105189573842780702614608899713047519548764538505057059090672889058538921237235195979179475728831750587469912923703833779464303801934958000995807996445246971739174885138591849405380943736655160208174273094418098229807746225496823169301042966980793060085482638051650857865913840741072349495784301434020396749484010192061241554245222258464678753671949899859222657299397818059677602679536090612686622658697944754217482034730618434249083906029136593565817369368520676572085532167538909330159558472344717724602529364255404591067110075296755824335918114199983592747745716553920961664593384625367955575090268025187399991403083309995432474927594723386674491820271010895687102008676811765074196823588868754582372931482571937855254473653567260218369039295168987970002572524444525675544675625527821601956244586044149674423036628088134029401131485286794203855962811067210956181280827250665296240719463738524963656200479783816702202190467316563658533608736351063606663608635596505125565418000796139114612348510773693541945471202064323506087496078189251380965295218340443302705252968498852379239222637455504776685821120334563294453101588358233397755646104133841249324694650117326264384337618267119784950744946438524632615598620663486915105440021217331226570656054205150825973552241058420401651438577138814855633711177096285009165796640247531483344725850739263716003619155915902662565426455983948333881258603193670696998701074692995820057023728173647624525567461453727632174996084282287319940238700119796547405733884515985577413650179926100272489443547062318680934551961601395983158921501033386615906669113416915018696646038073359152341509578069672516160734630579754309361680156792979763192959899516090144437946779036500218879620494822162678525909922737316673592426165247457788776033581637135951642147752564950102758684472879902629664709929632708457493913677450880640243372599636037213944848777434030608271533879630829262095591529251383641164640322665899112858171497341369781319929549263646270235247102734124097040188078617525105395371312989518123784944180325924841491760296865333845401480013126132686866129860166876184077051073989073282660131088775792449608524152060454634195723646252518754383183980208442547419098487855422083829563697660694840007038719046405860925247239988541600180007776647130240680322052018527660777031532775886141094492128144978540140718721766011729129539285082187737112519106802008819461135289834976845956866239916804018763533320410794486479939383640593166530935868903695889856033703749636190415979979592094801833935222114681791363378190944231322036599669437132356611712512157318819420426478022847324918807988768775046227013661127254584596232724998143614291238467580698352203640636815116823057227741185916406729655702146382055809419319441334108761860585865387073720121276281390307794186436561862541515915489894842271245339854648896254737198863869977323774763992982999707846141878925556815986531851731169666135986524741968080981086098330330321261719888753188513590644299705667425422599721609141229643943278899728633003389377574785 A227275 404 104406031968292229880643183864696139447595363215284597834424034965604281642795443552387357227015136841565590250392524364465844034572064088929368693064665169739057781522493073081586723247202713195742707880296504026439575147589987960074176430979592328884014848313764648543779084590823711908209112239196542710976168095113842283331696606249842100542360780727617905326984877277963642007082922216843201389889486138601176017083573526426457767579101442144050067096251639746880883148079035155665832072061594847280274468971919613534221926672312150148533251430914028434535717267832633336949551018420315856339566469346901712142245975684891988160132910223254155644424329976851219716322873008150319853700271776383226055064371804813821200721518704813652201317074427015433438467631904446831195603554098251668502255258241728775148055410150656022639364113874012329514272321010576715971367550616693711182632068901634969047046718829534822409460151916386041000257618067855037757502233367193719578677991841399213356721099325435397370035920736819001269502114550389467305475707885957897074507449552562037445172300274974651073947341527109150653121709529189851381599470575873664355450151452387694580266113662846695734387726966021076851282816238487574124198268708709123479740876540926780615134335638329629561261886096845953857047610483881475733573725348020457859516791552653742206264694406789974838336371608007999446363046444803535616808386908291825134107798349727880753937453196946018313287823282349534501750723732351340596957391989230326047399211289882828231881806349481305364249587963773019953587029311389706586072833956794186771508028490380987887840789060000552047695876375724110557979083610326887217764892955625855087090860347288458573625436624393929020282100090168850512658784180584381647609292859825489123411970593359064159734377313135703709574899081984749430473498732199706365620908352656544824759804163695665326577128985385561498320436264515178691230949829749038866071473082790069853327969912187690007590453023477581226527357969130558137759885454440871962169550189714366736916415668104922896512365162635401108910981108984272934077196801748017866654867967847141944550931470846335775656990710379862747615276718610249156074868094451419307610536241925521074793754499736050643771167652225187924555509570209462123077848500618754542426291537586768579206255095128501983801942178042500362623475494718380062088148569290162893967607026752782689137589832435841797406245153836576815105444375212941615585981944700187700145250446312158987413997768780757666778475396625707428508269507539342538064823207890358130043880635263281979526625300322720695992986435078466027149560867019152264595582648471765627992312857467951579179378333695754126363371016115537690618692362471938404762487245805202102413757837862466232895251019424724477002199447545356046897447453610492132141753806089150983481428365316210186254465574936892855595077313107911462473243729716902101113681995236357668387550098624158239571619846296204757525519558469560489961599335345477321988335550162405237967297539544281477277616580059141007283704828973967958372600564477644118214857445663012411718683408003738568774175743478421493582880484418552611480858443283546132882257850581885037845572670775890742242004688336921945310934708902220218347007339649 A227275 405 13115409101829404359978936628587549412210962316884577594327471623343399546161797986462611675382664520324584330351534208875109703779784555548493323740102158493242639154633661125805720653310335911457550602762633213740875778789451829746150299365116944144066701597573838237917784424931636260766182996940395452201417840679581818875912582736067345535442093269266603361853865972955935725615527682018490548716357894963115406153436586102986572583077145828582617597652074590074105507324156663275956773111551168866678524212926402622431551960185890523106517624595385950857444612414415588376268599209840607461678563980269894635392549454310442751343900022030385218748123842199116593534958442389026061093489707180408471072689883339639946980545690545489311591010520259685063807569017484717774061796556895552280545032137220702751256800285860974357068347116503577283345625498061941987018236249759316622191557951664540000727041185065866700751661543161318974343685419660805465561861294473929966023140216431262425860730661401765303516567211917756586506321859023258852895181782427814649269143723193386276532855748111102769304420584005943356263273519002570966680647743529367241245308922847308824041548749390637037615510557271339018082612968873689215463264741310297125334872835796639076292697646788531342286239199966175298148887050786127313795963695881287013791653783698243113540897059993673697116885906855100478739282939225479541062062441726010120027188242823881241520516864911091598650859302026438062220375059570701654754963441409152404594568479775416969678214678664803964293886715014961109641473344491409642034119220573205539401085686642291774877116365319496114155655982844128293800362869458165418712783488086829032935087777138796974002914367447182938587389120531660301478342763567241547536277534386771769455314226999388512796756074121658225003660088033884629734980246544819605705673800004406241309909064612562745951959873851302169437110243388279076961128116149120190061151872578350984901108711729179335672373544990569273673957660967849734299772052883186211337615903697606619243625574868310392538019777740552262036343262877870735485229904724356087333462117913989940443038615392487847543930676166414273637061453607210697693463051142256702433993541329979649959025501452961258084256157064158384276602703521507772230999497746631626119911200573648154099065761528942428008559788729066223284212165884421004316098042049028343306012426753480672348215824575673230239745800942520008044079805454380658755925204743771122548613529204665830332649457832099845894343983601128225372295513435740899868139057302824051794704692474665433007432568144284654765910984603406752727644447201979680443888922277119303108404631264166285105567908675780060077071385394239112194965364419827098367284136172431474992071253958807902444295124567694686821928138386583691187562314683606914219602700647147454260790237074613412723963027732179349585913009053143018565261130727672049037406311158369931699492389699653182006432309867059913844007933784270830757467714831600852220746652251831245397699454734722051810468357100969635083208409036510739142029900222003457562043847854829519509282962057929238708486490118911863692839020631858273868527629609083364759486433892945318162029469608227339869210400717721286328022115962941669870477791913942502849 A227275 406 1647548064661528928511721826451452693257488658704560596524099533675628482509543214695429572309157033780059138318724407727191716265769597040293924162067918985568113225842771270458666764576811785824015249674186360794642049232205280955493219341938296453364226330135924056235117134041495703477347914873620814246167954108931298297968988609626768341034006492146710530268434315167195169210122707654202174074763904115370264504800448722626956572168348653903742663874294789332292923184978437228851697206966438288642136007996195129175857720559799256847070111505585781600172831933124939495067725418955020136779165914819686306428880337417466212312865549452852660743478532679997207903951848022193023926562326244237988016061759407525143779603261111966306211389328939647565789595558205337974527164817671715320543138918772407457361801587689670628724337525952373225344037625365096060671491355732642059373752204590851810486901478384775289555546541797529799688774677766651351295051225550587180964998445809456746712012562509770931810919066565377664727668919471255984526580160055686468749529384998163285605080811399560171158288369343466870104027395105189363825623896756863980690210056957665209101271055013975191671561163572980835900971602490916834675794928279505278928208021126988846289930138622721949301656491870548604518908253190704179093990149357778764234114077213838205895770597004221048210635117034907252159105720183827902083186699572253547578000378815540594723177702782871727943834338843815148682762562878443315224580185015311133789912730785797677175710294241470302146681907946025229362119440920556068950619492055191593053864506764923925809872107627035069509296654312835940981157558470877999626198916263499989619902596583892168906406837411110840887634273783643676550948042686877912187427111657574382179204933169531444014389511853140141193445314436608260741090911110709844497657422592277943178261302566831881765625506918987845091768436549955472330578159967436533590312563598779112142181276163555245601561269011843281490622661208276906693674420119940897849666733571548067296575530179418461254382253468328417079279943371362060523553625488450609936264606743143000794970257828118680771457003448572879249220099819168112536324002872361592468470587659193399812253471642281851973226324870329647369405120364799497005443769143838395767721172382485917633887994662228206356438027248758388032412663624170844773695573307856014411148725145488111037962341539998143500976039105139674194566246970025279732071422157870630900570936156171985236417514416007346465962835990732097664674942507183481499345617624970159048773578265065065246085216491498040900131839384496561384103758288022414054715013582830510855326659738639592844595315733054943944939277167073311539052181858303505325115669127486486561314100936802940526294121573106140975419466024144590532352798754459675899344000456420256056255236072127940658710930838643828220874221200214325390115163232428746215551257634579939462878371330298724790662335420026384383487668843951946579443759886282522699345329082354966214389333429970770895147466590968216169823909209053238968434436841973353015805533149695240581031360217010508727815452855915392261610743749511398996510936913660307733038509079043180563392760460669788149930075761835278939097285102109670459009026387309974027086949185 A227275 407 206963778582501789321999866405606511981792245722242000776917217846697137734071033281920730266372245199576559009526113830390221287052028830207791397714081476621207236333102665158266047671072771349641347526542118332683508194652277214077058092259462071611717977132604316109296540228478065895193667761418468681742964767490181535200072960321856297040146840515359005684698232373912362581055441349517733307348388739776643228960990881891629722973077883348903605011627799120929669455416783436409916901836710788496748150445483296241322218850752469320922461471979317678132392025194565128220205873003083740328819216471260054485283048918319805777992878368511301504842765531633043390819987448774845841016754937027651690404767247033432365448344092451604222460277796141773922165184198929769834460123972226933465787275416671165301683674662508308905309510485418718457423487471169065815418713170537400721022921847268012556577714664470336721864037743577313298369360299114287683907064725259741979970981979794766357570715053994116421493042525582579739316647637235698368014498173099000435266036761086034016714894205310904890882806662160440813364681011062524411508306900086067035494617211472855395729266750592359278442077051506752422435944120413726356403737983304880518822016998987706326255011408425505900665654304381940430750337920983118852032536787427225957512766658582666675729791201808933437073536802075448277417868930793367390726844915749463550582043608520038875140813387269262315939293960063748966350197974630834260743328429065928633353194036215102836749200415840556438249726946855292636064377357809508051948866345856357374677937230056238704988903071689372310900460571538071128816349481335482888228512772850912574276295087533608746083072474168110074033038501961422866482384194801969682254284627682989693477669781563824105693476917701251535100890289007708240172368259113985669789617600674166784369091980243095622887595597478428611389779790070809329740294422460884290071292800736760502280626972258121001809143338116962655509859593381144469652206530592873251484060532689215359898518717092776165999363095806977462421232554279805426873119267627321612215961956496186959439462366209082396360127131281346294862983845316357390356965971797257239017352222079830602466277583675610850971841129127097396327345012709380774390340762614655467959142420715726108594266042032871107926517828534600107415074284507018094859408141961060247915883020583616414302900726415204079739455740301712460054752190229291597307683256667186020761435237100063606548075425817431181012487608334303016932796805216363300976862530624514783471137799026975143750641794447646130879972822425695054684073580576039517456936643475518532162244909480354383272284365258328890466507736518248686653680026499490149202757301066614499467005182699622783483467293320456325129592796370294918616569445997247525511168535232263333716136816889980702848586563513789412573277813313213012278421407584867931636696041760779176244904095417637669446616529656334100455273613168398224573002020924223212652384088253032186559734451870945243603132980194897734114253723122273350928922088701311455374477250999926683438725138612941311391808913288456625519131488615846107735819824208039362230791851160375565192431145837842493740244460298798684024258939398465526540481019206840781283934760856495361 A227275 408 25998637954120393570768196208441419808251120820666986754479111944103598442355372717107970696702451229313258544425323647146929772932643438269825117092359952663428050994133902731711928898389900510861010862723350599021596435530843394218835672783712951497484107348106085493855477023916830699736727430541547677296623961135163020490632219490780413822672609010990118986595127235597778267323734880437297901930149345571232851602045501845654712543212658840166320597965951687023966440317286727069848251351284432253545539079380896046959448005327759567924077493224064606837703831443413178423386215010597100128915449664794661360395349587675121526213686916413454894877494198641181948622425281447100829859829426698265900489979860235192435146505338284062883344699698941121060651002630176789882558264074322177240238215978266755405423253002879634121784656520326974390944664794915228865600964866051380432631414478987112468883871397256389490871928188369188755246656240134477580190567716350269151822115907013864415481080958721144561173940116399538078320362052392517970318459666607052853431639996970176206501371743175523569107696865360333390922944875466942092653360360502183252201733004192206183525593066262408136495128328750530761788961659442552020244689474202244669197192680547079483519689934959191976990149782404250638910089408337260869674836688650427059208751575501662954013759171266290194837437876879656878595080035463215450185721280984377367931170618628731051786275808811143753312051424949713514526831724712663338039666653212879795950026338273784846554221596527108297094210782294080722475704266409820407187465539342508804221237406042144790976989777086838519823932029023483476961046957808903079017267343919156738811842406595388061111539355337633041700398545255292613168859320837347895890993773406708258553118207776045737105387821858129610731235220911534984027290177583335949082579026707525438956603015366680995453649992628189887370676458142484064259491206017957867651526921863102523201720087495755380605173094667797069373290406040316335895008251376576589008040974875090389959644184180388899299603969144298932125644347955517237066674546167741178918880286008365001378950290734807338194022413779567589595504152645619103950217724196035618854543475039544845215563920620184004947246427027705222410827305895665714788305839290036255284144845041376940697475609522976782562341289328223964658975540196858752512293599816727415229397946931562374441557145435033709774734361338044236799093184808821787587511776837741782142090097720415058236945872531837918546787414185704161645847515266326864383108046896472569360175637528465082984621844182370936303665628555023252177403800585392557266176279739484272264605015610647703719887301467434331011681366389799850683622114054414962864898999032623805412333454782435951223969147718981900053715228852782936460677165099610339822230511738496160156133702873039722390767481118123948175095491478662625829843084645172552163976703002348212156711854126818144611463264340171131287626317088997735878894833333070982149794516033902426204679824643974253838283330301704695157029121868171036771142401900606669827096745430955540221853858193065364606756257089044839755097310642017682411986858713863939471603281281239893745299270252508165694498643093513081438817572325894781873033642810024782114728034940704451494275841 A227275 409 3265929816796345309027241281346604838310500135562992524737142532508126287370207385182391187598237261906398956046692348790481302703231505764950454105477481253583179095612194545665811098557262725721337541520562713668405735837482534859210585937428983644749462152272221338153395401219980608250653864588629306532339004857343023681411411798201194151507426980409267640201903207153396292473726986146768540408363994543305314184947140263809561318128485593780381538359280595011807377013491244836387212649348422127000214680015355399093196944711141005024880907673457648525069464451991605875880788369584261719716991159867711071992208813757096927300714191273855778425739612641261968915633243362184833254995206692191124875625373369875770667089356026893313455260708719800382395842636425103873118011136320751517980506384112408300443526044882870223043468499637279697681755352734573124895318384196096912815207564854732770777717916893729505075730654557310506585500862262699516547634957536929325847272037546263919725270447126360120883847401755948114644611868293221912006567052334084321856790024496635323685329985284815763202114949866161015200224735654177859578938109857255240030767683828532828200529081725717677769679082641089092964273159054562931514010911733485554493226170486016084341385547189455109847580096470175779874262167087760560148736722515018325731805126263636524549833522412572989088684733605287430347428263190694817434320940204469851699680675883443570654756347456373335770731581687174782665846978500169863079454829230444240970143652228691926112869909941980656634284275480511778252420725924177458678333187642992026635943198702400819030315648630913568131905719030448380238514057893416244234939643733411144639984582373273632945699630414017898792678982994327566648455539979423281586086859023951328661296303589072664399938001263332892139446574023003340525939627069320075582798691608008072528438675969582403135944868851763001672531449116909960179194328762621320413015533242798001376055246591912066746545507696996179882480482694663849013080796220724571051767244768860044986323739348693905226045447601817313938844166960243213549431095270669332900645147442919269117350766876406139035884494997455170042249337273948335090820205737339044193397540302299705412710529404559177020135881208732040731773747492273603345727312205747541111842134257126042960599993405452844966256869974034019597552619136882784581195693478456937563786049754389569794682547922987771004258429401059815162776535039574083226798949943421326462538009114320792069637157489115434410739795810614963466609108481376758287090770433465161175296822592893054360019486326780663407557434920864530671485544789452328681566450311445168043487196365409574163632802932705440292604085413434836663278471670635205040825842923122763287266854870399294417761623243481297068565774301052289405922106972478949157909721370146746071463425920510007399435159264746886818190971605669441145099715875089434167764057487387047050842378328130789996669775034738602380124723178669051801495020686094485730554268230780841243066957083752570530328382781590458751246772834806460287396195385957863889462151370714033266825507825554273953197961043491798019314030632967624504483410177435184364471407829701532791410634119080145241118153945560588911498027044682131267861652004635964030581044332032865435708773491457345 A227275 410 410263706393471343203907269647266420612417498680903809469845867204065208775638577890792814755586150626560900859300525269617704606980110435338071638453329504778761735577395036047691677361514270862344844114157101136982433202743852295237011614046356633743759405750265179204259977602943974687203658572856305695954000511802188048455558258950753639003636280047194757887106161695536605072543672686370964994255144818060116851663102437505951854519791008327553150835984832467105906067868355249806811427510337096003674398661521560417685386407160068114279846031593949565727715499407670930585600295075333258996531146633970393048284764108235857903021490308483841662013129233664754971402465315175082287399607251090507178760973995433840332404235025318579150052435783958240358385374498105351863839060147648863698832939958337551955807237943313807968723796138922220074827488675113777828011427343790828651747501883318494659828694888126831546285161982799409899430596190618657200612517267252649616241425108616962816055488205640752156019223143444752121799877350345131041019487901473288975298053386336495399383570749093150617307746474290375859570208967588461630812398952753675373958493356877111533721559865832484479058537154518816803649429713404687618636660005399222732352599306199534581966265313868230319312448635600695368632603316883200239543749572321406380141584165848283495989492005999014046987413874611545881832186530013022401023364253699942503921457954484714966899013147579533675215036763418184500141795757795604548529890615420412364929920294647747948398612966612866118375224594095389794213072019701621537213278725332521242394094496178939103149677487184476361181210518968637352519011859768977872222891791189528648627353569890432975949798833692143445659264679740869385546519710556194567296226205486346435163030858664215169466334388161213518826626416854736021181369001226734986485516282222384710518203893785340851850477274943735622410180371792690015123161908039114246742622114601017067600128189222472159523967216738629916468069827632305456467627979626658708679597914129949499867993300267856473525209029992851943485203997628271541916440949960315861014148180500116564897785191186250524631467187553652134590136957772241180526724937074415574498436862944688251417448734727295655269615997520106800161094010343528312638103299773132307468593523217373502050193049820886084797373250618810038532886084128804268150380220265994797077031934458482806265845441533173878973881340640243828109297515650340488480210812641540971458624364300505846236342889694025623002403134881408172504837530640761399636244590899531000304437289778872945028110089602140095628579645230834124720872711037873893565324632956656142693237948336346231203100987281401083876448970802659708789564375067137527365928367419013087139210422324279079343657692378708598512036521437951569076282278273351332990772193172008731555107371483681319037910648390881207118744182807088460182134326374656574666757117574812944457581244925884834669945457430843121393856373986461856593465112244269825224867615246825734022082703812072230953257540016177902651565886672431636331737247405576797579738689363320927781457012167843715309788025914669137450225262570068636919509053648655210452716015689820076728653681393510695063385265408159443091478024288037094366857788475016525690349532478646729182471375052677454932929 A227275 411 51537025663587374059379102748808377636537875323246266451705751408315619005389944327798934177463316459082832872006839351384872106641311159004806317846418862695997436134637197037175473892267693688441847799242109532177957193259998242934352857507443751094535951201960846367535450187436923385933701962456208394343496125426908667501954804766607920867053962629304899337399006487002983603441605762409876352563039361999875014416155264176994357648974665129945796255518107261269274705229973959300601279833015917025340461914429593862629611644038425807828893665940839729606826703434766532000235607245140902819743769602036011723465874758548661032449045037680926461728118102840330583837816042220783582799496349385433956368477650560361498492442649296240661903134817799655273211238969786730295964558252773628765570302653436915876418985555518129721169989344834820273421794566711407555486517007966208657445906607819174128185035482851673916032070181240861421068950754097405217945696906825087133712471964009107296830145897400328620256605166809621589245041435692265563434815668657042873115781263536083124292916513324828060843660723398681684228378859814065139907080885966225800340831592701538772298552770188106978686644082666704580383824840827394255339266096006874882597736244551340290502048599473302372045428232811750973717130582160253147560342908402268836824380263972757908320987665869939191472726029593929340116348401787892497029849475705607127263875465422379602680392444279720042146447854010272217228807591841414955565607737999537403244991498407912855687187407592064635076654884114754165648661674208276984093797834752228246065766590352611498853162071676019296770285927470751169337902490421093691364823561790409620786896329560971250876427009062430183910797301150874289735241820567034964841399561079878426120037502849419788758122948478706331966276728408609828157990003805915022639203405683749233306227644767583950930595727445709124240351157469203151333851381577072851771622318330227233869867241838034687329589079262702857406852547187736846848775684897914807936042698423564233023239646412520747273845842150368820341837206225015273100064585223144058157660039380327255151753697823217342845552952197435080882051218019651890023403406030849181027256219531410143344343067349366177669428789151156616341964102604309702710069567876075501257778830691379305933260488950758180841866381017923996577062892715855044070098804007948009972942218608297153810685950845273422644523884194552395489690720631804122036430498235210671144609398591819685294909142006890393709597108924467080936663261433381490094329231128511076911718755419890146364866945929960710822545656875774375757753563975477145224693413991405872893065502788189691198403477536590775975361021693245250861833411820845853630291164288549697624978729949162664659451170672572750411347476506931672085136576753216735888315415200528790693822256410223306812028241314439178896291354339109453774178334723147654811996348620589534406002636735908826489391572491706762000870099870998452237545169127680986655675468679990926983497026263326672524373608733227365928126378843971293344398930717488674222401964671758492808194267565044329494420708876715762481389365526911276425418595432074184940735536162215317239309326923317879266378161435642938533966294705604480877110365432483567433439846917446732212158502167262617514649128752769 A227275 412 6474043335683008445942936909572547569445433032039288116486202258987264885946867646173756731316677664722889742996020479739982858239629963454088453139919402922354340611785497089345622166153794708963220242710238293378954249839639989456269889401235378311770688754245505537669163731260209532779248762242533768436809962293666507506633104337766539873547143417131072541331669496831795452968207894198693986016053537012567597147552024767833273630903245580267731025612724756316765680838523222860549338262928812256228744715454504386027237983067599908089536268747469371977002007480725484903519609401527951693193247570147616901738031529246416975894287111798562421300772979156273181125928680602044872213657641404395477290876936910289921374306756717848836103390933592457280421389518376964877933656071622313845848367343073734050866559715611237749458920779412163045265369002950854976119581864323453456339772878987965862961292186221288204374599400501132434637236546320452636552312282675180635510487315911752859701621945687377773379939267065680069759492455846496480155880632796865890431847673868666351290609555066648721195813251733220801232666254449383899781105841509245355016678861751102883688191974976185146870534007835350272968116920258487295398905474554381535069103794902913134256494810362629648606140299393258954180682599756428326138116649978598004472802847343737712297393597133351516707945296857669634773866166221322261331610341215600798387892370581825201740624576957649363480912696348511877173438600324161634977778501095817648405291234785829816593468113098410038484274273664944359684002699300985091653484539452342666921970261474896495274999565044041830712442001634528637179658497857632467907467814282639030179696468148014662154845047690564851929320532753210337875547732091265250533192708719381927962208133514070587226639597661435736584821631214357395866966419458700230420941113419957820330474787742227925991077558439125183186098445039796095065264959714107798944916087218747243989320947836121340704754290996124394599584263609323950434227786903217886635828679093968787376634411194490889614318715420224719315418428944625105960415660120054260881585616464171943617809837633221795468943522032924357311586719028382509410115700915254066950620115217055031653434298427927693386610500405141401926305138047395273130023139582001470790480953728657033470332104391421850770657467032661860496423902399992418665597380178152019028581461095991032894555537643212520656067427718814794146075318252534461956693308797980971384342399866264851012473115655089491963907716284787981146023096509019318178798378135946513518275065954749121682549864156510406874256352066082534635717551284649356262028680702760642495591551993517199783872156883647790217294298348714461694800409804550670842616236357075497854243403902812944109913973698450235894616975691044402047451024843540180424923762160624336508053389412707315142712416161509405816684161663343637558029029353935661424970022933741995132606679646016558168937481197109159859840535876298398863360107801203289232376634865516623909458875305556085298651476026766980565747104449439699743428192215484144287394008153447435216092953313607548147094268376449003263754444843027160341458925130859475050294397904158734632843168305241153549465361724464277113334696601498277882615616018583263931192428949905495404240374839264210058957592748784882314625 A227275 413 813264571880691078114126748877437740044716575728552219817643903655255666614467820395876023660615934002149325450772274503071645497805016735837309541200911689458089413147622397811297342188372697279169455617908296657509093470326661001787169344486124782404095574179023694904984496793882408978481982107392220037544072388609668778270615271302981316319920205848816291380876355441700132864997310001661993240345147126346221766019817048274021827735956449816618805948232554202744712802818290510421922999400873105277979006240856672026060377010678466206263364322010034036338295119415514954247510714860108569946785710777324327101756042952780710175905282028734318769940829193317874580406111585246731108727425867727786231503279925564971401760475477375241397819619892698564799756304198952566062566502626908198572550800161663889778761241983336551019535969943774112048571084535017962750794835311816254284048307698966437092347503025479409622959682883318372575852449976288839922515485455035489904544045102057381296646763817632964526556412453040083897411072026352707263723854983292256821669459158146374332243261463975869143540189630972364023118706708219155414341216664638593804023730404663218598562456062059973331425908904207971456510406258347123934510842089508830180067981986643606589324089259222439785692668029499063126676746748623331393948246032437249470595302243761544290937493412233413327851158689473374518055114189027155901588671873620823012651547173881747519083716316600823445447013645660900056361657658516329422460869776821853096911017430492205516394586353914399114238879208408805317689526913454294641791779980074343705422548768076329096651323158540293594231149636880990888203083160787193778402172327715740149301756641136360430233283673652500948332920140757057876741004302395096048043956138845592922877900391389121719561939055345084977831691575363932764203026850440212101519489891122828501670714583935235961473840672611060263357500623931402011413648865602640214484551730938158457839090975370617236399914907248867964705059837050928002915528679849797108488323071619096161120181861029895773798093708630763521613043376528140114082434054171415032052712833242736697402616950737244010257113210013442753450304742258563117285609304397854070448351087552702730654963416331087399955997939420387866764648382385851080498926752996868861551089318298358452501721038506483656911036395304000099888785226418689461274149633647361796689632156137939121853703426678572916139077871272146186047194065047386261014016606509589870837597928668017601176831041505765849909843804540919447588151278043088192777847590046559149095560242826096968187843523850400068038491312418160673812759299920633443254982565352010859291205005820594502159876197370991611215012727959746746324921802901607869223641310012484316743467095063199749407686749979959311157467164876090147262218404861610221349914355359467365563254666307673307235962557072042198759753627535387959518284735024398225250913629792181249937275143240205455025593651960827494078258502120509661320431164669578872611687179675220350628805693078554173552962944972391927331807269336583264903458985844738695621597639545407959026183511269155202103374461212205982003728888702794618769014017176244779544699916558173651331002133403540422567806508933817467819541963769969633911913138787791097810301996960711668607202257426505835517567358966661793610444812481 A227275 414 102161698583456646331401930741941606922179193848506575650730048987259817396247893591484889572377560563497709368843467533336631856825991073490740480350491830872091989922572152903874566847957122621027297950546507718206302999829534556321079061632058686080122800186839197379883337983121323837024985126346211075978016573574244915619509146082963869934717859670757335944964397076268935150933942342587785402741224769979635624067096146490872041316144523200655858101767827188522980394946080068528286478970033258694822185798573578122371721977260317059598625361221580030743565213122987360562588397602377227717415478519184078221218931279175883733224423167555620138602878028133542208697694562979609664849024829528505380548706696446529051923205126988956056660157933470956366007890319887858896206595759214401820410007641707053324345546533461070903485944593697215766422476575949862512201185177606262870449639598232856446402988559027639773657345890107013232693713589190686837821345836042597693446950335210707817879578820293551159608108352566381427831931102543489984089403243195135409540977557197435032329964769884382832914012196294838039055727234334965237623215061574968527827767350770321480870102634570340609681322433744322815181780320185099113747363793838710148833313172881856594239860625948872360113099896817690051520498552570995219499935752153853331438420472311473800051211030586884505525682778469650525555890334302141804558970973356831217554854854146601106252246854418417315588067938410542869066813717094222777625138050924310021015287781113988470399404118322526450093625056412936667670781521811014333446917024945342028222361343752285771125520798208138037732253807679325892286757731066410084984149682980694826734202799131144823460881155839348553348837661153666365475190679359376132007050414632726937114007735405486228587895111598595724983245705799864331890904093573195354110776346117039211282641519771619402542360401266421702687177484847621568926261153082641246140672242671682011949351335686037025882557956989720168302872527092022580760830963440730068789438610609769655514655889200302134526607369386524764285890224760907274057762684753311434092168139366472102173364383658827133621557399498997059877924216274482569421371124798719590189133239274605302720956986561331958730022465519808202647780519401996015212444045103956836663163879663609367327208331936908742890055827855523568754488849112499082383291701760531826139212643112026278658485687850014253097332872893528834068520240996014771251746929287083544842345059021425344392514385375118828360425089811585804063432749056753509126923206302199487336590705616082548513516298839819067803481181902939154658072178608169195679192276052960373739509750326066313453407069047415312020830383419170846524926525673434955951288006660375888089589489701493521888573641477463893463492937220599530631936094506004260133048926942939031689247567128308342969384692515557907416810199522427007815762978649131839118693082068228116186060115791884338342831439757020441621248982485478007360445277410918767146479845329122066457618344104525346164084511716544965524270940860545330937951629223220721477590293742882434089419094019498788835354242333074638605849255812837488404068521354230920383811886848823970086342506883852196841129383641135043420107757480705064919606635652000564852648325513274899455643039985965307762058702474740514025994818492488544321 A227275 415 12833477589367062841707731410094461962297920574283371184701605389371401794966787891752769063705302636981104982979505658283252773994423585302813379133099470695838794457641221221735078495885909531828103146138259319254955001503887598577596141723526972427140098863210620430794493904045926184370885461350119318763446566716011605260282285601559918175103454145950221885601638108037158271385565609862065277860557041883867421697613426327390055510238700680364531877387777937218294473112962485041040244907649503530908681579659331452746987653082837693893680561807173540558899774285609203622854582151411832953465872968510100878250396995270188497712948898801021840080829774647344152295794013575814758658728914654414863254153344729111556246988990854818048183427973671456973196318639494253237096738544678659830742466352097432453076347324238334387708619217840361451285649009598902933012544391323015627994101504478292039832204064025012689731738900743950040783588620569987038750528526766987544468613456012133166878449265737040504556655601264893524683866703424000047468590487435485141193292014365357984174517286052360744090397389237736330514870157301004308167037152376036936097608044383938514987204929636173814195704155976322132284279996186925678295788090869870156772349467616719750017689133130391310081006026800474174394839182628967705686344067609393580618703071493891191545361648311883689873415802546784774445686496298155157661499198361234792046455307893610074710648086821102920982147136180442156426693598439207861804093406589453023935515249020454797073018441688847407531760456951402582858410296007457293593554053182242913912464336714592118968483148462311318875282869306088487732707930815396943927623344022973797902175405006259701161098829373410148956559155294779333706961053594108303179640477516062769374733671194366469530419209014881962041194132515145922440024188947127353454978956849172314295054455132006815308015263579317403264192790647224079976784710243153019267867714268350358841929013026841119801098957388890980687688405295997026345541470126569342829930106967061968066500853424823119997283814182630337382322835560276675648153613532760259337631483844386898431782205383027561543807011564688768140909679638583001450201943152246435373770414296024220119163331916703653983044297951021214921395505955989631601263672626178871018381782804186074083278974188640382089110493287749567841603028126696786265877407820359454495097872398290900208158280641284786709921755371983472146445435107916298442608285427411077169756865523408259198786944317245960704585541724349637092624434835952120571297115970960681006951229335355218444117065713197754682434014465059631812316195633618442152271205270008816021260324683792851672137915392353128533341492104623200854047192899280308540421328249671661122271063925131858579930459566146420430699430589876481960461163474660740488568263683049403693639664115476456302235699237766770674233096253278632500638781072489653649035576824290352624941961385470269402246998583794671197863495222245108865503231061016334594134547984458969801122056819325550634722518845246605072191275803639185500345305869941872284546342303966588473008565411706468515202683502711761521507585609648896666873710363429195444104870331779540540752385781175808888668058380491368993505557201814711598141370809364108476461942019315568315539681280333943655331659427283451394840815052167843840567675905 A227275 416 1612132035003739736589500822804564970966853713926168642048572249527904044144761402079852907002273766080541291453267430338679664718175845542195947595688598323059298263601927429125993884533419071256083107433056249175169163605439538073517271538206876886420516066305266461798207934228526297687513320303549520810499058994874332322261826095825409756667409300915053811088554076771920577812886478636779850514986883364797280013741902587356190401799294573389051790726531461188498131716479893933411060495679099890530677923031267052322604474117750585932334856952367714101004858191743871778382320311609694756740597515976252268496291715570368329545412040187008910376500049406524642657911830739045676636982107772254573932452285087810581979157775294733903853149728427519693463345287924430336854325947088582557594957098965775204830022551124830250500969634557529407199253391222225374427806419280551479893962905715795888527724639452182653321798218587462084406558577254941040743641361453843490545943746339369762070575972769418159315097911752133436530831864759581144915038392542737881701204463773102316258264920180774561909884787799977904426799194950618663199053778141242678278255365316237250614055331882156320717582101856554489955783722715161587322288710681515276861683675378792955491612423038159444425293751679379534126335795492200822005524015425551176802497553559154803527373263654015168148059095441843528500159916061435442503661471455584912871567380322568086120501920904170115991986467932571871657710494232289168154445932436983874583121805989446729579203743935428341320738501967533340035552626898362848076787240681063985632467933283921885251844186490918805415084181376466727427778966782083053308073470534221370645553931199444242331033783568202199367992471134361640183399845489412181494741223570081176291730908088194722123414890303263826560359557091463639676563061837919119058632927031643344718489701966673417963348921556010982436713501177174251177031507493145994879852246568846652967887489968854207818680781334520735665449635720273490884837054757837987183567219427773741815590665785830210999232825531000278404692386591595890465950906426325736674200228425711306308848892345605068965538479979582580950747859029496882044327087376076354041398350297662879060458491014885383431911014592760630238831485634081843177580627825768866949593746959676439690599247947200583008785274822796284614023548801129436540789551703877132146542893568303136399415447313953925544981237977245867637835047173778242131277154944895104542587285558427706496544305014089964332660493210506347378516765706171331733877095319435448936030148024705503053628942196883119942539125150715105791012228352468398969159590430784643602927486328739366383591087256291188565754945718112249677025598082197157762174732912033862859892420642938254938437176960248469894458224859854337231042435156593361187254332168754862600683776531733659991720355568936678241902794148686304491403788687033835268223092119422125948933300413615002121072410920914987747755513280992495826525626121035265805280312412130748047053273424931903828161332826485699954076033361511749087120279209382258521098825439988310254913103055849120292912776923342171656544583784641618311153266197713080370590476483872401972734670940756171643208250327550277651169943221477934518852448484601080313950891781400414661522625643034590781225080057852019776107876898954562226059913978023441409 A227275 417 202514842932256080131928847300042671394436063778317320708437808050292967842291135703000200598803999073324230209748890919746087911517688292687252970721281183098160789249277943993279915654355634466512362104830138329994709619689909125219292185064640253028368872063502477725409057602543318982709016615828603627981155534507492625116039337965628377499512960942604012995992678175174426793512576750518694039716764425848166693565685832599763821216846136236860308148351808515874745560817587161378477182786319658748899203524088731254067589587656373428902177313733735313785518341307411873898727459312097510971220260946527129933466120521729562656743778885666064344006821054389521140769398622811003143817027257668756083808474978338647601101282301605850420358249818346309909982459302168629187454534903769340768742691394910209609280735538316197366180613543070691197166108912985343136547202781208191966948986724229856128569085379805787176012689994051854114243033316819947627903701423085473410730865925454271945286937884397129541784396655395271674405083955616325207800051809038558861109648619615562317971091341299503604073999135638235079915276361351292202096190203625441406151430375550645206387635690484360518598327293783798121545767725903993386540817088972630551363395955396086262477554121815329381984059789958614331366227098782201590091392134162710789021902035503133380779768794350671830264114582144639863624366991474356748008660058575370694101048224429054167026930961961831599400115162519295027740659345515242376618474230211643774874410667535677980324814157165662559290199506253686474034077943941614718665228805063304380631114365420322914208555138764217033356551730411301097616792511315167374891130427184572534385086977714887427375187906780720063094048744014547661835638680114035303867121770707193746543361027489714883483668739000049766444463243032795240664196715646088263487890310019242282342696140439956931212651295750862193623577890849362122765543382938419930862087159276515744515033792119469605265127812707875474974847410257156556522516052284389351375651239608534631017899825405336239847900681487195221709294376794180146626315297033046469768700299109930488787283316981028657548117766763297261611516637668102530787268541517576104434651225756857009251150968733276821681890713754225301255117972021690802499280167302629350595952865085414933044561823093269909056703586207567251630238219363491947644534418813308428556314907206906364894578922349663476620912457188163884276237083061925076855876738829695037024795125371011434402461608941841778648046667055830141444758552353577270027713212287396058427472177774174152806397019773666570854661364517216282145291057601837754384788753157348581200141013832457889151462141484401317759813624625975176695200589673413771323399612875427879183018470457490546416289431726665385834480108411434279180592529347371132354614287698433485260483422975004382013813028352381618990300206540297760229550991205661602920316883802538156828977856625460348095598007265455407025042142016857879372717261269768385070980708446219471567217686078282057754159939919288353004746173818013498508943724358474128497374095291586298256114595691535024932842627425513355138451208590420643791647303610431367878873279065116529367011044549779226037448510115316567968113928252364575948750539123688413704189776260844065414168656355214991008179857324664605560496405581576879348157413774601000024909889 A227275 418 25439765923255294898078049958317705559747432011196437575626843527758051656737966697413235052313116761602762976689915641111277016548894610664501167562481290604454968606876663295126668335114635378653699974115905775609293773252336356747585967887818197622206436678988200220531169060516749665603839130335895482038609516527148084568431031588035847748433637685686827573801760258685819827217706681248245651661316158290107612504485012280501189252712851112819992254835199906484944158755202470605256135419471376962346700575580749208329307087123583967756120582202497617221159543096860458953984510028958775866311324694736446570731126919554936215149447883315339378590868172836847347294885123734286413738156663364665373398947339103692878630718786575935571953419504491392931550794182893601943408927158552548366347385547310579072066893820488190759028190771879949113331033324195869474317806165503157240268808691190019048193544419906645679878287471555684957972071403410382868617126836510111881477166447256485812387590957055798194969899468685449652511445881039462819389275223432251014791997462376138439356323330410682870643210200328947622389620558722195667779652124157155289312972427384098118397467990676797938770369341316566365138656270580058879902389006595411221662734417668948233881438311464760772900648176355270877389554545958795531275518060610871248363196766072632753496099504441232814551391005933738217443737639340108452347078776766312568609412752198468181968784147106233085030327602861028560235763332767793481452414062549933561207260273254527313578959606562829591897972407540809183923786962771394752260895643851261303042224522282171113497926383530203838950761053746492106903434448078980592522003852090139140219743853265331870345568212017628146243564523989130002609338009275493727770029308956676484619343479365087514481585901785609702209334599089932791700972652435432646867501542714010602751127217979755588280843779012754264281222178931342549716508272681630057883158643030346119011175502084591388235225122374340970904960365617769212427810258687691728740970641153627064116829981155204675342227449419110252917003293990533938398583512301972809325328895022433247112251334701895847037267567937295632204968717588074040782380046833446392011132855869222630570734496684584123656000982068638454831282205628143095857424906063070321311292435713759901600750041832158724916341909678379313010153005725304231636468041473627855037306014431057541145891603301499321864679869168308026049251866370352422866581649940017858277742642554379891479958817480746704377597080559335430728473538387531570618399427214713140033856849771964334801563409023052427130557356406091211187215217297200787944677092268282342116912682469485604083629708300692260395333295531125960475725685685291740642339225796937637444174547889449786750332565918805879958957228461774905699680255127362989633540341940428856513911577644424986131582262749203376609097604128562362158686038338523174199444976396846863974756966457417616906573105888747054313806116584237698677604001793742705996995833459908285212869343256624163582773755167361273985472282385627319184752243577468753781550607395684605663764755534347137332252334301584164432912645857769879359770406568803227223053840510092734033074888157834594102201429597307999417543255521161049625140074863887502889776176217511142086892071211133680920018510638518310221609019212776214598409193816261441006081183948880065 A227275 419 3195724722491142273195266514219120635290744254588728875628999795536496366271699280568526843665909626764635469899763239114087833392651074356942497407653616177211358765167705897502164204004598528844194204577024615944838081744190595925036276868058167107452332811449722305995291524001545948289842115791554541197389695298151583475636698452219252459806648250157540486176577010600069815310656960327273789036809465879649093627061403102510851940367044265795909400331946526355599176922007492164073290655803435103542119377506572490381205118484331415251301946887396985139893707738987663972704320617795566269857083423542955510443200300460202200557771201677763922535702088508461557514409500408299097558160933433875210724964432242102913494543000683432078710796442738442063020749188625854122244743665336207560755522769702822448325312909719452675536368659755335281553381678136333966429499748255437996657950609273518892411104951737212490259296061708033846535002464144148078491624591411354628225339221778714050760676958079314945009305778952926628444046232779628962000887366223220165405874054858994265556678229609303142797881671949531754803030164966957037779583388220670513995323036980787299553640649696668993911011048720730021830678695152766269184352532750991330092618908127880156768786656314396370679817993022658300864792048171692829516683523761479567748496345004907040159836918107738025519291063093726009247316136405837284519869021707205290386629012046840765242224875042866857139494379249110308341738214292708937838977522950358365689147879185549377434330071284393455892488683557866755440365611950025460541187607341578139397139006432982599532897839400775780870821674948803855187451237835495554444066701433568469741144874370630158414130467431699399416869325946433839812314381456541052034436218475589621930220446572534693051580164008541496670346451686031858838343833052216920827736027403513396345923871775996617516541656940291464104725851949413721866378386447832096789276519560608164334045353092532095584996223097955284733680664180120330047732192426461401676195783784878673656439880870976012378359085595744516496607631223477862580424899460895648033090473968262648267537333162841996325986509548859553794476365093077889745220009548160629227518231665199434408233602797539881877769111129464702633389110755643103389459385328071040970228545983085354343365580219010141174924959005566396313216084919339263574628874838882741862406365336906427366196794915391156617559914140235408073303442114409871245584519732608910527865316064886530028076954991147935733371123161764807607858024136834398008151949787955419023895100330030368688478473319759470169262081508967005023727599663688584690940927335918148512698704200559267782411152740069179891280496925579805548692046827157878760152432394205799740111709806326652172414831729126463820638885438097086876732941672357796092738417388574556325882603474161190489426120290169688240543381600606954579300109120235380437373424336697624846593928852229264462295047511624334526964450766166959852367643327134762747479153534523534144778592207579705499914283289905572640719982857338879780790121412041340479029387284425943233607476095307826924764140670216600440443165389257637503631699811273996110543938112927546962294808108302744493515428020385280425311701166502130553585743099222022070836023037041992311587313945918278610882273657608870449418965007824240339614242113273621735128806089468295262422401 A227275 420 401444593977390958420594930935289599292627031537447693482088231433007174115874492439694748064641619123272410173256590068531227200399476643553521979661739381925849252461742977293124493841868632691419169225784294065222482201647446814911874871201889049757537289943832889776519241712895364358274861324872424860343724303421971034337694415083033996638574067069126871805147064777227415946320030648283425942136170837407911817680572904559923473298571590757601791959348166172047768759946813927207479587184215552729459616815375584070778471598695536555302668988781826167765772681692532710146217694175686618889294715607457324381205461698343491914525089395762457320767871837760597053308733027869885648833445033551849768708696489694328890698647647597357457785688836278549986772751353882411908664788704082093596832017223807227739563189628702838955720966855678198624448374345385407462709074927163427330876043098034996233007283096175009718860501041808238226596181298294241843356864910261403846243159130741392003276533880550500787308398065826696647096341146392477447447481254171289945409267427579578345441538225561688213439751574470097438838423570060434949784976291878008216283083181262067359078038658560563262591686581390405556164492650361891465840513269361611756209492661334517766525493807860503436424345832338684222794165978693817831794373050415091099045322852327940419914470259763406189923107744960735935366059591518940353081469582888743142606415941316725939193848811358471160805996426165783056595228782572245687208649855728690882416278198811829392797233501945869605458196779015898446247827403993843110708987231150504891818640636819249301870047156340219925643076093755488915856863161194273392092249010145426407621977027961632237702940081675113341819740725677628031219986370684695246095675213225479454062486759957539281331320977825086060684463440894082350553765873713237566187659768752591802640496150368208759783487823507631266057229640355756589960424052498465573401600376608182234091513035848592917653564073746000733840848138358236747313497359413627828084625343659432142804872854512383261746401461763923543601292705181718147598547847867568609927656749512451845255316397080422940193787353533881247482067900044833985654747019878889111278940429953918682844593670739875996477560772971663261713625116878137174463794493580357505111131735572109316671060443016271580200409123200615702789401008581754485072409754362086656354919133722173079117940157766428051297315823820071164698983425377629999772966739420424738988463610911195997671343923123148704282434716429790018733260264943989912862371561300244760104711749741632638499198703264433137648189417736180458741617247603195674239618844096585307567110632543029891411254247935775083534907523214331402116126651339241120241652920183014573956597946938118757961508719876590455991646520985964531236196149127493134867212794991382918392687510164322201056312347653837120643628288622774179649414372841512079087570194559318297727515545626398690716422086427758464442625624591976816299775132666768101818472823565446021997191025721197028526052073169839661663170790710218805852813566204197567879516445630566438812830283520509598579153039766220076091412849330984275187640606854698556522977797692156337530162960083105235986061669762037862030394124439342010034359195027785958434146356384802995583065455286675768190459618146280700926589872244255106860912604639506621119333220153896575055595446697601 A227275 421 50429175235107869596106932016269499765307412694372395477868653191123613756170557151900637244235920178790200018105798909436312559230178048659503670148900272498321441867276668676858200595331160204955476531874282450607199763844400314825185831813629915207702444272206361388052439729128192410197525104336313264754415363147688092217066670403446584074085689372606029090390419141829275329676407051065052816159543925371998188320293511081212012670534059568570380659173752677069270096615722608975204093444572000446368357837553634843173106144257489478348171201880319986032382336800082456835850880430898255406574319636721263358007510750781512426979276008277862841219984938877634749856317405889415064300890713067031182726522786976967434647726102580893212843663533485626910086259995433151813526941171197761556633672592746460918615997338954014836420964637767947707036754684825263819194758227555306773849239415521525611152530601676819717321170760051695939482092265060803177386512201940114927670051096170303473930646002384834824157145001350024306707124453168793120823673389068794880328126020630089382469805618811736154414923318704135181333690711936336611002570612656079374088061936776571859966904672220703019952683229387318094396656621270833609631854197194196773039474659357898609675983774550824703287447673592173895655190576667388169975672433830495222501682995962894518345042531903268259401079283622857327729444753472859864935738641366525553367729590233615799375679872557058367877742196586711722390349849658490753460601891018706204812502223428178391292534973795672277239296988670085472659508974717636599720807765555038218852059700336867274832921318182246140440018396103930830259399962567809119466720689448140574515788126152931976717306488471849374335735502570531569033553825981575521933846629518726187081191829330962345466561471510096535749849746507452338273667076559846759204287186191509490109288584771683668214900283312348668499102961123470016979639489109880845078591714702746632564296483784567595403086068695846897624325606002743411571084830062148070428972395094093943560171524328496716811387958792098762468227790531565333712578019837141053558853093078052025570844460136359005179372302269012342453352168906239617893438756974983713834243269907906451244392983787154491374926972231211099966520359916693169914345052215302832350266288980833492203434193207984518595855307946023740407519701711303386190919150854942049370824338184793367717390233144115525048984246167306038217337268606695580087618134038535775535452648661463504544295867969760339763855514622892629316275242504421936107150937715412744232750185188700557794812352661861206178969201125516201608583733329848676124756363626596788502037347482702615676437262205806298723591028374882380134081751124467837829727355302268116295298155745673685684246575316844731249444208971246640077039594788335351289116606414829905795009916219653368401594907617821351752685743023940802787929970239246502405005397328638320647475634147552867157229104413979118033522218449701150188143821963692179175006494202476084766753456189349746586231515729668051721532564056084664370644086882533923805888620293700184178514367172475078111991752449274452788926760819326395263448036047244297689976171806389062533849210978480016450517744883497097377039359217502379511779670357610768117860875403611295023722887481075717992757739515897451398090082025486649821654397660722676732908624251527159669591719738799499158465 A227275 422 6334875978019627608042075280004716198110158511736543357964547920829812593229416927225634439678686583999465629626018046074579884180486422990691934568934319384917146097689582612262865883123286078750422682745640274302788462865212840536026560858580823832158947393991417560560598704449432573956542305727936731189652003305311167397523924387173849423899518837056773242935425036902071659078793494044600506697164198516563247233954206358672901741482283831080614589174412220157184781344449986151301390471888619172744878292963282115171813889406131872494348560127007061187849132598364979201423588392650492418636703431527692860330883115542958136241553551027783139637639656790406020325172360230255344238087666651811417139772637680471239337653831880923620323155138230073416209195141032925896109071867268631238922550677903033747862210097770128811941122016105526513563373302851612354775227894207551148626694522872655723597139210190184229096929860963346447112419808672977313917580162813519169812689998622005087149258754984025196865325743174658275182309784951018518847378020166076988923895775695762740330982821418227742461727101180209319204163553834362604964646874414592051625705467982403146762214167954267944292400763445581266134940136227676549085591404108662792248274126372527498440424918252466312396143155909553031692219796992389805255261230300402546472795051302448673584604925268529721832590919453102968408986551558075671788027033777359823902828436322884442637160222524865276098111141113979271114275087431526902522278986895736178509542341201724890814950835875712192646115492126876847774553806308543620663836272442280872945155870993992327985291211806556912523360871604853124968880319142706740958652603241215971943242599673420311041180102617238942363674249727937947112082635313669215368910343472021070780442786780273306848661119637438957078717906941466165579458324391731404409955426669345191391903323048605877344847153484680528689446812127125572848760209210841635145808351016174866765098245491216049370407610235804946874380852625069087507047444817905027677106457992354254040448830060814757644383561312318431394365661603453443450726400637956951087981965486725966234365962570043832887806549871340524810143385163628596137826342822315848839064665352381984723045003284973564590527986315411124191286139215127555438228191451880841303767012545958686247680390457979883894314251410111889688158042608897172487216791013986607642088960815622858859407522800959585357917857282672246420914032336746776757067380308580480064537579282184188938178500509998206405702219953831334609085861387587466634818933203031952955192250124523875459263156607483512414878072417560581468988890144254867844246371224406512409964326998778742710443509830313036772579993932862813893868807945918922312650732013951008662565073392910637114571815616196994614013724562328162039797376364283580954594832758748689413605497146851432520348435359966325669987848913494943430042227898081810375769639896949827531638339355181829140971081063922726230276338048584651963364764225536873898129668680180199332480526804023250186257382990831326554856883921983676708925871431205333875782088754849753681053342144094375902890786220221960412743592855661264296007369586412094810859695405109931622952440345639463932019004349134924899572539795975121237129076104703012170302689630533146196043165327970325001607765267130464985439131759640725316805384095556992819830654784040020057425694199369129749858544289089 A227275 423 795782470559857703286405958683067329237976683118497196697269069464071691010382732882445858526200732625422972549928062660442888203318806542743686422491506943839193214706257165277381944017720307862445699265097991002478416584113843354710939287158938066285282353335899476554688685567127266004471831215298597668958287114329497995664722451268186561958110010617661381020298405927632065302461133058182757238118799834076147800561932308390834330561615165652002120986921640507195297685107623364766549000135432999029645371849380017890452887122168618548839511013822015455063494275423295455005760528888417816316826974829934629213886417385036234535881204998291236629179791380639878895244294337977517479448496039038163490627345085273556893183613546001589939331328687697148826648062581695722815353868474383067531180275808219961946007308873210899465498443925601582756405361020267543886641038227814407753184046414176449619732091762385052111401570310877916268799235797663904726885739487991595602287273172322362825904821074863613025081718323670258172082770020140485582890339749002668624436528134607474422400638455077465559073572730829473989863411072488934679816184376818622212084614964056610124297683536644000762435601061170529642538607479542642584888342089205994571884488327511373879427663601086211176946429925456910941803715216679119266858281721205357416770969482550723876688663649323038210751714276695656912878794787739294533024110098409283560823922128282929319169581244354443356652192976102130498848042018522512363752385322575243813411791878976033905602042400615041574920652076534771250536193955899946497264570570738750904401973214817787799083840486522938505489482361875751156378622428621739793078113800341651876266039582766324666696614111650258169034575842074890274031137808917237567884610585187656514126640511606249004529753600630922441472576180946748934076272880226857217460687231073208438993227592817262526057143531251242043559967173100744651987825367602348469616758921441395812087721313747737005033882334068308942442648215368454347599463842457321663422968194711304575566321248704341657083827666022721298643612154131442163224967083396750222692176088538795062648743115380354304348459008471185983332699129997971690092011114564067457891498413118142438288856689719516768872732406245498534217236172967039644004173833999575689696642935733289082491615871091344654134784627493201964644074258502647469799865958749007194910055109419255491916032024341439490935755376026517064982101623936356706751396020211153320016709300309009155766653949583095805704943115410506377538248215593849753190201927445966797626843634118353601917865445174571141846518274727599575698385016559729006937498146524791249803246217173780053651416756645092553165245558324381236451373179578922582344456345487389638423710894585447542626713636320318490571782076601103717124200236360411978328187430211414153482486550322665369244784294514047213785924191610780535707683993620957039425396109692650568345602638618534025750563582923604792537156148851958284981122122573850366873785788735246212873399533938641768578559549039369385395914763658739010623999561513719166116594282797156191806098653287817557134860670672118912138154731456559176569691678709415660214567718529184569809302502738953225924490245909120550331681279429087107029807270028552025042820511602616895956759129204986472760528811681504944951824903425904939914627789445293477539999437547819101330469303338048072644274198624352830209 A227275 424 99965609847395927416408126288165636485379690253744010762010052974036341231555156453954319803384250575433447072573527584741213225002921167315575334041126002827048104729261045792239308519576503804108574583252270297383260126498333959869302970210628489199655657247984511535636807548029760323469799705509123853461545283982598430711870311110862967540316915107193405420797379796825946225934198626225594179315176811357060777649905807558495015778545106210771176386536460999415151839442498620901642802300060842628892291963397007657587267124585559018525315119223364941757172007266815026509827065045755640563454235376644444313127137231585030834918132092122740158036328547485968559509822355018671345098129926972537205592938317329354486358328256405137625357954159629638742741152631761265526209065455086644637023431092074909463654691868254292391845609079947417493175882144304506423289331576043631910951794865907628969022201611179733058466805303515646560366157738917017114065508387371406136147992363529456920885850787280610969060050061813011392281796086518577833496481686741820617264926161780751211159966464895464865688280428216671632045631958973013563436900261974017772766491247085356120556975788970356716866432623305118742126178802660990642273879997526414475328709551824754145111149229135868210344088396090019470993595512039230227609398483449228378701194976103875268363253135700167872319658387150507494192740695097467569609749912789690180469533675636235518575526202558729181141002174083029076190363769924685293335412218444172835332843355845551701270500652741248656250180446383481141854766664296939873871840054357782302531539601916197881908796520385766441931513938461865720102062162721475375569145393556647899271459471898080010905523635970436438724524728663837269580080664763084525942654640737888514654363740092770700519471542198806765339593341540656707467036845763638137685889522091584426415908359835459998749281195846551742253189618588481797789323936488814345869271346168784658121582462870679666635149112719978392803271480105848280319100884813940876637647494255951485578624817228188809527264071061509744474616042072239237700110954437017099033527066228043360312393639250667184166231458831405277569192027168658975054752745046783926208473115980216985316631120959770719335481007313408751144458777185644370986566402835877104222944596370059642541397690921759086725045051993895556474095149490707146054973719739264074836529044878188919072000060907406902827240442532419712321668626464046739302255275787469488006581821459711238797107454238440562941833056731414694132453673937374551024172936930080968959321436182767181409128324985717409440384902843354993763070145605049534021507280787936883357135209812134434820804594051114438587174293433432188247200010647976549996127219370245985984059945623018632021198086076112235100039568577591809721289102200459424377818447810003116187648545557715873242651630553749917336697518115463938594837140343669875467923422977035874220417540841095966672471541191364227141518769223443512145609336309437150515751459885278799460767520197914935525253709864366401038922941178047714143269104917998541651827213019441311919948572299850447215852116367723401516727267738039661902656210864520326517689812896835954378274935256098670896526290475799294219177509732897921862608033407329267299616626534253047846596819016383368204941295124957875352453382598418078498717885932594996997778119428177055579258393280836891332594204564799662397332917505 A227275 425 12557606534272247617655994620896968455310257737915347145843120420722365545564425328189213440847660990800168726905802640802971455346297144451157560511144519544961285371273957455620275726319581761336382905734098225145187592679796859783238710935635661501010383957301328033192875270867281683301513245045806290303099662501057902680489891639440254944273985014963384950890977367139123474358918268092602188758311835520137200686970538438487595384826946399254785910018076860982036816427676018768378941911493390039833959974066631938897119977756350587653943365526923045194157683966588514724440742274686624977180418584187492320765930313778354376183365538467268464680042595178796886564909823387958015422165441421406246475779967168025100202795123283116293942835642792732111376977733898669635985423983318217450351851364204961012660480261726310965605720924735030438589870398268455420980530117945680337986903604623477021704859289923965841148443405207490629027051115525059055979111641874534981325067380088579945493027473361349660060051123824592095266358965879878070724928222930463854554147202984426595637997861297308640755911917117278420307021634362858087783576775735449143869697043035664863128359845733616982233247549534042747993132799404502848776705896718707417114225513421420004454831727069139699428494390669734338925493833466351322593590355513285950340532425015698934196375397728129607508913554641552372196277071950816761674385902748910359813880257286422428022664838846265562458132491258270978955498596948801342981747156165876289799265325479051200666859680473842638519591579427203680643985590435478742465719169797878216967231375903894067034164483016426218199027916695410235260300132091693142737447947964127445448808873266932561513184291729932756435614660963342229513518019253440468013736425143749685716100831539812113178921322232653127408040355671902163277409706813034498269435500095378402962710187812585926822018029032583552435723334794662995932688122437210823350542630858206171248535206302891220556110807592697944205924311661321320838399483561823451891153983737850178327028240118284657195907470890577037868921156814218513372675312083495367985073896053949972846440331126942539036505702464156044368309158194793015317991219646290442378895441246100270324709565889581175002358442176134270404011165311819657403127994417463556294517966555097466975629816814397157411614632157060342150152753199980940864306335820288594661267889856271956513102939383888257180459244854998254530023792725124661798741035952692782329386591369558654372934061015552336734725919698040867313590221888509943528487937000371311451036815225378257550659911766161679539457177078092425447433174869819872659038756266507526004152794394565075792268097460348908605906155110083818183141533568409762144352624560988700654307552581773874835116105428038496480172770855355256613017924991116980628923823734739920585017698347513675150804387401199868918612322575639069429828321348730261794907953317625741949841064001332929623353698791813914001611282991467571451037381097980358739798097255366800119837022948656036057720161558296898275011588261978143767740520141536956367373400544608695216866707612898953282928433134842442654693895423319110468945105202583092289540851602362206096840665183884067252294691820319472178640875987233942665624894573245074548688372678076966685931861400156024731753333861700113822165873539725506830314419346019369083505301548134463899908206640458960824452942515235910383126562830263821121 A227275 426 1577477315552083489934584837381098022573102091142109793216317484656743987607439691402596870001461137526830144765810803445083852266026038362637160598839392049585356625629969193442141882196836950046755080136760806106066625572472757171815239472186765171878412480465878968699255379971387572834773002502171999096258591619106764496677288725567590765082257789611731894089455515689223789934957336565837681047613957951558184054415123445206820232441140985200713374458506651236971117528160404148334147250279815719012850513754786710364121097722681430072489902997502757650459796524777875986542431038226277699823605886362751428261017347179542250296905028766922194639921783532355445617040685884216359626326747863251704271972639280614206164113257205850092679411003001123572607852032601055455307823515721965194332525555025881238945595145610637612732450039711763376337708514518193547761413049402723368639215172381923478882635626725900815751938446424972492053451151761092562852591176867316834379870284315864291587161755792030376180242350816709402696712025973337935132165484748631404952141042153036061109997931264986508067248875293460485388327124138110978603904522449520168196339480214492859161683780519574076276299808998408375149087691996600142832059989982685191932764849628057454308623139883183515182518855705181065726727367957549817848740524725027806720491649830443759889536001219190440484884673491354829776196746560583295509292593006597932089865621742521356704611312783640648221541556723886235664489006329709188094817559230459460435974779081756674871346267740566943179833768086177370544815430801600318132380007975198956100972297135434956711046937363595045564521208423020137390772283071195817185849279214984508458589017677431191177326588151764012187275053998617465053766941992553789986501382880937254064732630102132332781081283077844666578130969779076521235127020210471885438247911992686227286538357072154763273403257610379837191366881649426084013235648758998756927226889501302463439639950022143110682520288593782276075708052162472032110598767633967047329052190516183799181762901228979186237386697469001844286284008869363283538870615088010381140573927341040392956162698880920114265548554297694489436778971282102506036980786437752809939699394173297315112118481350010838934582694815298710430116398728866695342893627577129498536900623946586788136993261105879386605135799044670830173565998650965200531268418014187015114546271213849653837030865749657616021028458974192254338102321272246587451987462196410138737460038050616404899693845551461660328093652505202272448103538766997058807296430798466334847763702737508672326551419748922812411945503637264585724481374167841424192571771222702041778610306195757295853123877066051059182170420418696439851469399587545806860608152094548422814360615123332853150703210565630179726384800951923684404929389204635361905452526907011983146969766053420964609757940897202501810200663146757092046000554118375686923827039289652535098521020299470591420497807259516784012997990995342213446963101528647054601700785655978641476071178977156527475272820130439737046129911994597509089223097440590374427474368006339202898533293610727666723621187801078539456077622230034704424154532171801607454766170390783337678336036382515317179052960746066065084061997243314059028764372954720507640313481231225215546976586420848284265683881676376345605515636439351264657048701309045074667335142754990318026631846957373724982632140209467237546575933043040961398242399681 A227275 427 198161542511303100218694401014295278213689895135368478604987843730199295830039249450895183739055638834432017244493904223472977924307986873030866592453180429997587592515353972721528505435467669566276312528969310744229501917412632415732073590313469072567019081405701553082453478277228774708150452983657326630711422579579653028607797947517973504808120013713553241250322125257146825710390161221592015809425108356627413878896696346349071288822667080275835091948914353729720393829010383317340274272640049976858714614612209170708535510964405573900416530650606908595083278675028902400310802098289088222123267426231543266978182071378468946932355178007055274986410570277476913649472972874114933516541376954790732041728825897107278131728615743042999345624460226208646423460435379220545744086860203863091804175236830376361887664911919810406042962366643951601295503786980695378525854252120336426988975510825000361098499582951280621958700455793119527373501961243592426076550254311089464145131228416435203139721854697286159012438454450359875642008261491551551714899275304779200869708499913275595114021882402599461005313021056381400018573461184841963451742556481331157797443933655916971660435048797309130966096949468703273021233486904204236444925737805089417742957145042169533301852262881320834465696147615705058445194857875204988351098650274061522316227672697543419231071328538030874051552499050504043553127224932976125917461359761908803711860862693018814004677194640754927014689416897886391133543639981936443246428323245640499280976035576886137688673837106358297159254743475157187514058155095567142945170476999439896603651192054609024885552114459268717710887226827106588963220052677137609036856439949922267416490795832172485552392568578976330302996255093483934539220192824826955050104434372047835233930804335929682962726337926764954698638221842862647347349714023704480484979084217519342970608620000871587438098486730438902307160980176926221559273661687476238807422534837405898150736774967852130062359751380367881128328998350241505213337536349362176315263313086511718083150472500564684977389578575935412235981820171129867696581652322105876106583827487823457854430832356050233312234007351294988218787225312536751376816937053620247356071322510403843145259590086122780354296934249418654572619324126749296876808750500496708590025535877648699236548634351969449854237574091917893486399381196030896532127995519942409561113872692632127888094011118544572962768496197560886752378484576117547956699682517191127664416860731557721301671753133333324624622382791410233911736869933871848237941191192813191380798361078956718635259086434739330435184372032751827967046251375543175064032333683495880365891604897838757815061470849546491780718711039559150845048579887564388816065826811323773331045010170112871832169572113324033169560434101098258042790105798359361347189382836787114947202888401082537778272070625664284579956691216009007264500705268304561473788629237789051059207494937964853932987767901217040299039643296495584270411551751644549521090193947747006714103120811498233628715581865879827967247686127109036782204945748755297674503980201233257647765424275333404002847210860720686851896077008719800069595349578675993357142749323538043754641865389358663280949158320163564231073404571879663324033177430288298739298676948926213309014614627295561880882696804061221342973865939334045560224326044969974610311415462867732504106759518875156720095905560663399807195567006896041595654981107742033025 A227275 428 24892907519697690575519514581641938421884678397423936348793185726200544359568906610468368416795613480945575531691529263196830691874969423843920390661851302344700736303093810198105807620911265575504286536238778505460943629650161397125444364600405522994330200627413305434865362954453454493661844149986970532099219460090623505729796960936749856804154781395015727335528598026630951410513624937054262442483041427892320919331257933295068060668453997579793249346524145411678463799524562621731812798207322811962161465311242871650024417067496869955557983951914312239753549678527825597852884606680459131729938777378637911421435383458171449056418061933003376168316027045975871584670392606928782730946040747473767316357908616984703530192960740222900020122567799412431447157622071254544000639582617998436649107593264042850751553285663439995120683751352798470761815795108971933282301458656142057870004644359088231171713298929722506607839806844696307126987777796008035713444350997579831293653525520034098175102470515367447899940047726198264833758005757795368430874662254380354373153858644435338961795573022316799673485112540358668019136709267658852386479602228037384141540561172488818340587171856099296645375189157523518852425144041118373347214328610983640889177663246967683888176388075533114027465112359329004331853623568076504509476194783468489423466615408125837606445814854148531594158469871999574396291200509342530357078326036069623171929444059025874649592448015189410912857542985039837184043103309612873594777976758018909124732178122298862746051364848947618350809198241800591950306582038241933805673962763939204090086547690726061522126493487686366504555916279201593044802195590763224037432589862686494804066010853208858361898141331314478466709359013828201052333834836415763616642170276608029992473943054531850136657757827095842582684901549600906520459948341891142204307376374285078766522202425096180887690395266633711492268011263286184897062451224887002498193485419135601342539421529366294735330216174201189354795651985490272731926582563983164046287194352688749196952098806890321130618004227779145511104757570239484084437689004406852191925383088480625572681608667295688011648885942788166303974144356242997869201261766941472078627333739653398199787246912782305341867519476451393379537288378919627209564408931382833825601275161077396867049375874009999808119869941167955706891872204028773162121865564301253320070088815878876398774228601857754406835558070603773563114450012451953165938092627995994386928878166712365249088532150926127472990943701966324360787041881028177665610027021809798769076985814275176192966065420253839264047901640502400177433118648582638278371870589746404613015343620126467964469479517243130877245040367204458310567861921121761199343398584175806033588097095983691282348601713076980716216624708791153242829088730528562571733312230314833272472728687011918854154042206875143581591336965141197131754583305529660030788651725621513133067128766153325386338116291258653688559973236290811655292253653620389156776900154866566735421920228671090992664588939598206958179106241046082856417675151930951818259599466367079693026811131306761217585834927743294189729848101036317428331694501051983113190615855443238124767824832298701813757948668981422759598334728374502463030170665126523227255052198374722763724365841528516501557477383778432178484029620105197726570302193762546545537254732821420144915090361409292306181568148762129774212308436392860136975714472957459707705859969 A227275 429 3127028771230304233830336479119057160679950622635172961276224841358510746261642394630288526696197586600904445183010810028289440545701599322738253729388141770818793030873767968641773628322106711197410619068328190316268201454718367258930913592306909368820291650979326340342516297460481302204724237098982439655480404092173787560701308982252160829545081871258826918225224492561187318748260990445226939805925660027409471497729475809789532304518314181668115591998262522057224501589492975792592143549826690123468470405832814225693661541887658552579135600073681298036126280904292817095011865244995572360110121150153676389266303304900772154441558150697478357430573766496362255765981293737306551461944250188812487994293318969961548961622669446339245190566453954425524042798044687749093064612519798776256921535216992515299782435274553293334438962343254644900059394364843842978019893046418533175505254720643277040053433748989965765257403430131904135502317644586099802922704460569920106962332023049487562597083404491897385761855542083835986451838254558152318477785318841613686276202523202521395133462011837242880430357096647790247988606315477302556618454771016057364677808922384986955707964881662079607273244759270131849881859445686290857757540200590328061580347595589839432795598906410089040972208373865603310982124996357013083131231757967352224405989129011535839529247433206616362764668334972826436421994679738391252911672288183629670293008804574087336628947825792436645168359871589226313129584652229348791583150891370951731941235416663942089817681273736863001002944882825183719908277835455548141031194742150231141250392997943106251829180816467916512957185399682037473431530098193523620155785785892109228543146149005863115628811048631502047768266535671252163298348825631843757131901989967562647256127878588253753858142895515851694162083715178173771396570850243634988257000634818952384423620223824659251906275887772813690415985519734840987548290502104884627489570276857277787695881871177693239055071055572351480716692002040849582395433717334457890514651030421929485315899002769319799782051316913828091822595919146015198923924344339991841138505428237873133077265844661464678557500145800534132357157545714299691181401196900299410659722898292047620191672802940636069573686779749747966717799336371558870439785102934859073363253693901865773603906305402545416007524550055531924382694035718003241106866558707302712819272105663104037004869204049449456900937068985049249060145686997018464593034821251319909126443152314705291297547846259020051707804039155007798297604591995785091934655102848064675037963262668468574582710422043550186772591158180776946343046095974034993826326682987755409593667828802189366977565198519358629279987223522102744182423818161514693440217524525215152831881292210429515814219933210201086897714579591775248097275788679611779506105231761610957411019345892466032507503431878137912092044235855420190095624830967482369796502562597646399796623806542615319283465658365700359517328533705456023642414622958027258097121371565074920153523871689207891814616235285811464286970156656400033350685614902967867886190533663726563097553131402127317224974600286871649688717396022989182793958059038586276928050503172748320753801252311892259955276824104460013747278943237150141447637602928262320906553421663220327233869314402071251979923538466285076009247989538652438222764119644595315116899470222078297370431820656177520975216334701320830737390353281878970851981705022451342051603565462529729 A227275 430 392815059002832709917551717342269711617144876489734991293887390398486214005314035367394826522891135351408634544413572680243627065372411165117784668638077154433806337692975726174354317034169658528485082156703415610351383087103348070841703660013620076195363722696428161718092458466717890324318685943329649754566591252471735438595768788966217740524443361827583529333713328425031475541066557765211010868221626808946275207951269525469597331318945815990478667815979631502888005362742529252757393785533241508706760419200628279584530792501484271809196353498855435019241472976194840178997964245541656120242314417594248885282385921057097779438803716615485562893252389502752249923399791913139261141248056712856255207436191443943129470873484920106232174872247847077711659353843547478793105320244056988740453128055553313850344846214839042435001629307921293422752353123717748997702317988917666784002160621008185639601520589239516569083464390236545472844358839115447604058116993063683592070898640803940415636049150978955077444252628627155687142418139690051414805371871263091050650908579851694333852102825530538800307814200281986797989174161354555167685624462730382813885118455280868889255047886299348959712061411998564013330192212758759871388868564845276430580597453999219577427976215685954192145184666790936643107631921833616325601718747035243928917152856921919014227742439965961567388272512824196992730256765925067384920384126331637675319703734892511121917779281202467110125103798303481950105681601858078874813559083328391095509909990155619449257225073129907061277182351071337234400829207213402782797421128370037492020253926673948427028245160819918862780467631647607676241047032990385318315437025313775879048826405882348350215753519172921229820005248988907047345091704659633146663756956747900966915161421502363560307461524125965844527739614235392665698387475523694827936814697216348637112868631294530641402373052719338342854412069022007747214520129143002164857472015947225524254975092744447037723839030212549267571427829043252671761268919832933344787776260704582405961946658169264723615789439514727339526930873798572265008909795736036945092118651825405104452903368212617638723710439814668068465767037950825468936089934963139217946045199305367597058190977164167144845724553403761661396562905318888949043146522908784233044923149016907228909369723740042722641154010444956371460651586701517643241593400635984113502300188266420252340099691959819669705765747460338844805228620449857640596174010506078842577557861988505092770235981334573695686284238944359866855477436438415637555532012954750728388770445381579454606160525232484801530470389954919831261433194278023653549659040810498243168815321155540074457382758578678153331438586265093604255741482933908634670313219189433326647420165150799639733220604388743201899891409488836670086322972382350698077422051204090883714217280227978425460796033593093831809732914472545184810055895936312073407193915750975363281342706234496201061615835786780652400386633426281957325265535112842477677899289788528825927794121208509740069239270877195943693525464844875028212782406494786628367773074444033803421417844395657091401539334849918988484270880026545030538668739574894445453679937967508202065209224582062583998838235172111560495334421365283705102113684739345300377567030292599009448346275240388655829053200109740995437558557879389019434624353095692517781721421882539787172948642592452513635515918747097945806173066172620553206952900037488714133522901058926227354298945 A227275 431 49345139385682533813604996019271158117040933281244005460903901633340324438241627863839432178360521990462078041333890799625411950119006278922860367918769149053089668338997973259046346455995720782045307790368068851254663677158546334533449361242057245043612071141243477676464422573398246469093117817804285993481498242275080436062184453801857610659550047919192631963508666112342471759141241282425088772123033039838813519131175814148187624346368975508962688721387002712227676115609258214490410693918671424332332303271145107751781137275620532441554196088744199008092209638347133260146751979726369519237382034283834670680370371978250177877029109898537146202689050824603485184652271588319033974364609470888824080722561922211128075580776584564264566210365971980737193041217906287598097658145065630694681373933943838252826418211398443519045322107911867531097815955919585920204206507422590457819038913206619284533228828260878529549669340448686643416927859478390481780921633424687221169485246648268537957603394436411955678436766634816499324700662089113739778274092766963672196150639192458544798657586297150949545726182066557294154733237447734537932568748282532488360808417659379209032645479886788716888927844260103597135308202135539400232264624000046171019094405422522666308984944490087819331302156866642995587476307153304945965579920983993935350297158728982261472743433134037317550276896862334850501513855954214339472243442649440344439935210331026165739139141080574179134108881524258802648164473665889791294600526665996534795739897318464409049781442219433157868175395752872696020957231976325843029091633383187745108870413252168081474749720427143913892856246556414333988180567673692515312431457395616325458832565376249453567267749709556176336995322862631697661451132970779732414822672077221309372670872073080880454842172395691367072501871463521483724731096880705738496848106398694970737218281798691184563855089716123334728751701199272260635416043430328153437516127153946137603804891141561574758861098499759023926089310884035402162497526897176347003731662307476394158802732708446453024409332633071644799454526685487187955780812854555691867429903087225108235521624445923626637859837584591100236807255633842707144699872825757594432795028639264576742910811547137818045162798696122271969889987339238358996512132166694789867691088071053434322435311316981168022917042782506336777385850147648083047364787940333016418953080254386811727226000007714611395931525114459672894783663278054457556037494611031448149687545444205401064615798307333556777470546104539049606438764489947628295043373711093185778507603143262425970342941589410645541702944977320615519313933792463784946500367282843840574829411745357806393253941611519385894165571411340110707913497849806385015923080423159036009169637414627077224470315928960783870934231129492010792413468837833917949797580564860533503366096745144005059201563623209757313562668493943991175629335211071715312724987848820994122983059653984636860524795522896598774072048641520245070914646070516475577104470247129028235769894940253106347824754696760638770341762560310540618848861065188695731488816763255016578796264628558094312003151111847726267881960207236997563497755659554209471410251767817635264360763755679537814196151643163777944261682331981643169409032888361816506341890282893731892674902346311269266102970070665531317051916406542289140589256682953283622667673588765671163562553316081924532316680588148562607062904140253192452981016117401733900755267802761593376792589952944641 A227275 432 6198700190297130413870181411041054820080906788475131915753863329981421390246385224414443406788394488423878721495945671764462779708005501164053924666034563009709050530851210142482692208808157569427160509200460150446991873498101945819699274104048008610657026351882711797641123542355957129042110679206205813836540650445236019902500288971464823891797663943656065215420735594088005509295723095195662810472378906947289644362508454543972536649405074999010538059621297792171382082548934656820750592666084915262408338471769138708509237456580411395306433510403845331958117936231857314102349059782433240853408565366666026753905429141805870026895913988989791340912769175337821656685503319405041298288953144970441307375436265451455798450258234319820373763669654885364597456490254056193198576968954587256587624053396568706089649025571591458060084169090419156944110506664413315567633867857100367427513640184786436862348737007985977795668183850351557726573819446081082338346909278882670944773405218100861838228636724270137909900607673123861245605764214192807439043654590150470744573180057696424482126903924285426321034330897644490130849479432001328028764282299235324123413833862609840369223039940727272457621033023567567244035707037482078641065098825891912580660546348607286629500163932675998711962572083850360844555345706052073678733889104730990305437034926176315696073252154698833219532261914642639577947389649601142200921282713868406458947715877701448647241271481901053323599992058691241857597479125703454713639306064917037046025222499669771802047312076407154970237244843828324188411417026920547377316500418934358483350263031816535283232330739814597911342643516012933447006463939024905042194367362962276106318634765685591141194850461637809841466401930515582868560158829750702088534726926866089539196878661499351646209598339828650786722729750908070032992052202136478733574526915599137645086142224984109252713375205972920271725045081565558260769587958334197559436023613239217951852953285187342860037165445046392038632747271149070766239923012385878421901150847091706158779226017046829467283122279651583729330755327880973876478352369100385759598917996231406981198129764619478217402632395637908198169713821529617165203115863839545970483462862974176964199927544648180045483928458545492005385400906542754259623445283986240106057068689442855221440382123213438753491786353186321025170005449377172358065421193792642076521433794011051066954134070664851480932461611319320389877071549441510060988963491659085423306797081963883857414793166866191049319194003697658993614187524814218589386743605335584499565750727525190407003372709163184059374371105604600837734035231662065735128031128777604095972047968165383377675346341305847943413074184484975452048247726291652072072172741307572834426239932078264457243113174984522079430792460017935448715648835085899716434824536782947533639206398319095265619906740421484816971840668116737806860119704737599140889577497115738839925529933192400776352962953890155870279594794683417909561782361746106577637254844920709456371399358762883145839565173127383950782203904776547151077514847069953896504551754221962585673143482147427024414766436700303876000916365955331037699496432055515142340064237054008310084777134679664806229340367376343704306906274357141845080654999922166229839667863044342578791581716766290004389938540308316346494874913142204522242035352609166766344981022455811675842672010112290182668372102587157098138369686829021283927148583981622432787293549527629999460245525201652986754561 A227275 433 778676168059185795151509022459287788759329552111505213469240866932576487775548837703863222317669669114820963506817126800850697937348545754778649481960278013050033882473290320220762873976426229637437487634227268916092900688727567572378713995136983936983054186008918930497147329562597568813314653214398567885961062683807128535415235590302870059922432163259129609259236767316777227973018799815255529493796069139512053691186310139794675646880550709863030170945716157657300842028345868444108467410520355658525238952431776593682815092370230397675292747034201972623909029146681713522058899418526123263254417853104087910579928358373992626899692995445851792709507935296216255862686095220739659938473761660544454363973219206968955310203454694583769023261254948908248664503800669955319318213178292440407832853205991073096177506846080296586959345820914823082335856958204177924416583917364020840368064262410518746364678172350950135755306973955686973899491444946588722900842918591348643280328275131179008600445437214921152357094032439831698322075191139467928271341542458493186213663595169990298118572597362710030287826711012272433455373496172809583265358581712195845086590941534504630750549608263634439662890387793601609673564135735936071736673037186603621454119627424856449555019117579766065028739234557553451826025757327517665824163805356758164042195152648697614027842288923924407350626470999845485807404012064042174527500104080297767719228551493057306267931117436976863998350399444443588670990326962387066627136150734435250015970001898667180420783321846793674728012323710840846382892160068965380899491855989383585767699879775982700072334242836665290958275525837290053263555340861443338939587783777161397733627465771180487100434101721249262864836064616174184515378766405004497895266441283621433381518049727301640601869352523213222756259461134067518519185917944584365605144746729069124360583294379139928771380903065732496555531000839840830846411035176119844699301229925625004009664177671385078763318314365716344980190856006225320147805824677020793626933996790591358621863520833132046504544126511625659406739522442352474273858604008563583656855678525088243695481774379143387451482662084228991769624409099505268746560521885772561885517444227480254401874536147309862638726160621178088162583412873363417822283293727154039710518956184603554170520194024159415114281821734914385505180827260423771389817242696992406488550406138247011966214923235699047807748815472498923063666443810652309009385549868553877069604531215796778990149530958145375215448643122544431225566819514469319123553631884821513473053214037494636930401795987084685418567328087012901756189631698913138376599893958409157274234939433886251682766048332819706905218302339165310148747664622815527307587588981880163779083368248525426503130845969408000508573917665003526968809319885234976914681957315545920694686851718814877685150974576194394136583344188016892049549508037282751051444101166080917394148716047664299320229709208236364525318389988952886098356840414047315725917897357407773004163963711635813054242190554318548572685883619724976790985963882489240283880691835679609602905636885027307799282410781633322877039017370969805860868863127435119934888732297365054860498333614407373723798208934448827702602961751760836175235259907809409513413486277602333858455379345469351219698510907372847039517788685206168654008748798525573470593335871544957485912800623379306763253508859950843378151378347548914122401862339518314514858032416461626496508636294022773390225722027585 A227275 434 97816728683287557945858731896582833036528617947301214990272562806142014129359087758091033105555258250223272368744665041073071354531766539419930232389629201101359011556861984921986659337759021787510134509338136571263696571868701065415742427991089671918327417236659254845530310750801810006589535407880159687174921192714027735645866454834903352120542973818580137516348182774481129442749695348987825921728918563327945310460508001719720182960755425876236161204980390558712351695484967016699385151559830935132294493594173428366076996948131834297620924637148733390334035888333431230145377521865764303806484959530990491517958868045499153375122147907379218049038549063294837725969648732213767373057359695015237228619667669995234875418294837942068789957381453100347934910792809005498009059305832430298803734715835088817270112419145875744667112622272029464038718826151444564888108085513357385141871545384473328083930855550510988107445009687016718518831422735912158000861832133660632172061391278353816001590424995125641178335597977933937206144843983888419174222359206136310474507149845704581903596212951992687648690635887129459048366964700592018158080796260159036543744961282489261974651208276824923579733637225815136082578602767505415118777174731293210894909534381391356687921179559051280040454558874522987411579631482216046227519036240609149972599043373497044693093925722067617817618547228337656508277594718300545009798810288348409721045270856394603961598828609544187673183120487964487787263661674873215320114813233870403392226574999492131557525872365664183825463581336355253128192824276693752116587559801816692520086086471388707861521742675272368505524268366846500577425210456460872931716296715748680152464982805339710424444234454001527809271302009602531320568515832199255192143085477778533748527268506405593056123964792509646794537470584566302548091791021664883690341726771382830690912277172631838477410925865425213256278126592825917002711231407566094849572252881956688158917457666355030944646949187635682783448914825021677514835108057381272922229914121402020274870419947527597383752681790172088518318334610815115800810672942366538614951437103867788159337551782478616842279098003268658719387863728855374653361851254250519863882413534506036103993885280738568619310058824050450006338558443434858112685639259313235113924959768755952918823296168637270553263265350044038188215501531406199840935192524567688445244145630446407648455341444063792428374244647173276968586638621003996161892650443984073529974460462517055675109723345322641341066083543558930183749180603703118633633045734786885676750450190746473204382839171788916658748621362687685476771546886226963706589678592667457736436825025635150491832367675905957616422313403764085900473847964156801345534382866961401401715497564614635233420311494371634235301507259300097514440571640006973321900457015522492512136235629820829685482046206350935244845563023239231003024976713566752961423431490913688050082097289011170369481621829731316913215980676558139380662395415473850328977701696194326470222847144396870123787763400782483362320975221487323924146787422673657539843877070016368664931803350797071122558449621672239886188212915198600719488478752991826529346258287350349585561296008856671227394083058795297621221082968338566140973026369796400610313419378527247579518249602786841534133014915187166643495957300262357470113873839444642179569654827508181500400548898501575112516731442621339072872233997750289352783469275102049535765028144737683050364016926286101520318961573772272698049 A227275 435 12287665659715728717415073581353728242740253715246616548656684368141246637450850722024493364352714359970269493410117049054495569104779485514593764215448891475869628673980506759169148934511014181062157088198097224452414621577593560118042859921730966747847106963960946902748275008348701787351903038621347462551049999438012826094413096183254174859086561589677194114550558461434553752212438434686236562204560385643501513392121997651104295922605663609414546532676602343348604579404519413371144477044376273046945036660786109422811219224331967412885673728929542546030706048908130970483310250907962740314272228130199466543047365717978547670675908506475786455281179093184292347217481115802268149812118480046138021001315185324277264574428433544916321712499734836710108666854619237100185358690679184093813672654769482026437426439839516161794779255868851006643571433606702988745076551626675263500617292033462386902416318058488469886313798901295794154757236546134023229052845773456939605707419087976964774090568889336728022156455704737993031231973551108880720490947744795257746414157416876236617903043861418716541223186178504431204806205592063845631103285422087139948533837215308874655546453855243240960042623720182733983493251673357989224681955771362728646728701658788524831761222217205775900023234412405298750030638649793019954497253006055054988278006584122698565320501569567040124775474846885703460103483372912905424126877292053401053924867597453713836788185543333435182140394042310796791551625883626315280582450911778819786119261722694901923061834963917237953860485350410571285195462781264403664779515618069937481429048449964793714552911181925891209411232700764985178929205270146086551846128452227220901633635453547997570543767418863095585845147232061332071395763045376065087604936959689300824779782767138153516486939534943263526379697341116587098165759354699414267970181061609295391249926399745442477179623708455201295766225088713376004126504059533768835078611644877939111012872461008587873009658714705011983347375263099396583311434378973601238830372218152763050912343608328816676227011378880937268814050236527331101863316497633670609912252146069453652763795776063711812940563679169287057651341326697843414485911087454860938858806812740552042435767309974328525973826868584178038039784437984301232346302419132294436813386098076612828274183863801271976624151273876350030597779417282737266686768378081108599991008067901378492585339887735661695813806950183288219859743128478851117257328108915544423139870853493535976783886700305715748296446114091176621979174072994191419101086604079040121585672933309618482970026202261534687205378307008061418263573682519514934040803089073660646337321456681561514348581588603180598036032222983099202760171494287661545186176930695139586827282963011514271796629950888901320728200661198949414918531345034565254769397250119509201183092696275219641914413781805011338720055334141659004421097166408455699467829741807112110760183135105255693466514087076125687621867983823052350006114716940704022163197003395570558635867557301557833483584266552146331389782409408876486969675492569319826704589709640446555793441241303858986459951598545136667796476062625645589570197225437622691746941298468248064892881905276249678290230192181526407631129531758964215518522346611632238874263864471359488525872871104540729520723934543512906677134922653451913307533082921469144221431436779360898481759787081918879565418593161906967017821686626793621632896119722957415376581244492974992469336422630009682475315744756704357255032984449 A227275 436 1543567541026895512320074277338088682357768603780219943297088029018362196648981172634272761092770784916091930029112490453039358646529634989129546417155216187782167076088783456035855702135970748353959936037120448422215067352108493804658845551207596076592532665946590684260794452655652945049723392612973313587089980578543896537644627129300055291367652462455690181066387255235360433042289617754344534496804868509387676053288972199440135282736514550337383064402253925509170484408643887078082059301301380148587667487840106916394735421352242720665620327611777802727223870176866123609945210635902882848249964756135905614244207953735536644177449304967491166163015633921138358348328056841104200144927629154664131275518103599852453336659832196207290946649241773313363748129062696926070342429860834649334689393823983432557527388466544360769684993608395511050813944836212298087443951377709487733196049258793807339418006116456538572650987313141396003162684776097012616829145625360705035013463262925423567767721803047098999394500707665058228560877615287773876044780031457116424163001380580138382276152983332642986974302437932383977004615331590696664949536784319068550293302146991548253770787079709264206210481443618620849146041165345366279061853599937634673582058072216786043679083840796925451600228530781014883035007430175242807027666839420883335698085550431510675115771088423814825172917842999626636933312637010866953028642297999270863398857998390909280106104809030753359240223999001667563646749756643251356567689861145470775763765412196425729290441181288288358985423670458144938023349364757499812104488527083729766495445895546322592177463749448015058600348668752926571153697065152582527990171144649626623166778770837596398116508478692586197537472930951948392519693339667534669704642046653186365518945445068810016809139736560361059704424424783570497159182051903671522880550433181576775484271805507214379916248907780501903245476237809745921742257818278735340565018839562524521145876673146824269386516872296716067222352315941420300389575411072152106163453999169869048097615113016037162645776871261073857347783891027601203636706439943316638092276496629630937929769792895235687839571128524888487646363178106590574122790189291966785909662935201747732123168407119733524281808785704054285041818975847360433991679524270565071362741681301753001329027254963806836746598872260041512339505241584926981696536564160359509861965515522160881382611208611468575797104257683930803270982907574780005286506869159142584532573547966577995173724425402510312795916965938044523263299770776830564581796275303722992425097255211535547820278000782388323057440042389758672696567757847333019918697211873002163736301317126930816729492261666295020158359733497527635833604513382453335688865415223254959130403687626410170656119591089644598035995658188892470171688098061137317492663041815457836232409420593561513269835864269799994009644524203324699312105957719679058135688649212025975509973416543813002873487206185992625521182511945434796871362549695749624124993124306100752249345947627108165475910934216558849086013825387171195856813978147422486603090335482528480407123066330350983914799707407695613519829538701363745549732515736109971833716270666841716871505906215134426258258842856211058692156231735187152452619618247384687936295323148815046657336193550217436191248269659146602265293272779526758220030637884954619424870519112906540446724351333365431122001384154176259840333526571600757810772134263556681085393974420524524945325424180164555521425300688479029618417444540000096385 A227275 437 193901821525223488228676028068962416705616460050987811855288102896056811008508306412889993241416501882909975486066109711873318292170757140086802495056482550986749780538747652710538789003728518436546220847375838422232426656815208091692169980956503514723173812846267169112171787758527970959609577734369742378495031814883477080788859990813533945047924455222601498982405074597226520293656107307167576522161872241139231770699551930086562013036065778107406190305378257453534139843675945801530973572678538847908076682098265109253993369108360035212639032657303647648012931859754666597440538752166542907370899049228921145234408417700153528310308637463678723478973553803911647178982849643293441034241786595260958835239747897787401895135273687893463298138089366103841429531246892545724745825788537430611432379310969638180364438544582141718900584108785173741118880584038472462346479381504565865203539915314258622705810762070393993980786641963664433818831238866886914961579974730899522688049781749717115614663383414008365642702733996637166362621977610287501850746699574219155188953152990205891345800330193720227960715571696360091598294478062338722673403145822316069988243278334162451308430789886486607437779465210750574959398697813735564983649544465634088789571954438519008957308792844845798525517016263193596318699073277861502759956500267571275204772098395357366001201045029122149937638692948876211630136377524126080559631149538316250268473514942694150914649690775799571626605713096739029980918945404407067713911596046420677493443888697482661817718199314705794990258462264740096975623287651832109196240982813275589029993687671304231599501887982473842265411605186928561808991497745836416241344484259179371730140892549780163102004124028141747232620938217956852493056535812792317842086525317245940192760676214286409025229028659992404528112438250520808332694193403926021243597596392837451288799957143015636859797929523245861017676034358900434569530779601560112763533632368247256374734861729286863938448058785941333565219842016949333785062714091135437305172788426882320307768888694818583687941500238775916104805940236573980127509357115821415819422916141995102361377094863017869239616274856376341609422530833890120032482170753014512856439912772588173167670224156218057000106686838166066537281210466639107715691793961796337323522810620437699726863330185935443123705714528462199285467317374701173506534940649249001238211491296096856662188617287767069088357714040068551687884321764801484515823984128878411400996733271032897145603951311799123266966796752368406191209527851777083349956772070996190274677673099247648664418289064612563899420291702475683175898775451986295756176440912218082984162899938657631693017881781638403023166764882734436392100474122291762548315383545468968910644378828183341025473518429387022809516865271974240727693691660426678030105946663619866072066226706939280439713344934828259299882160246329544767202121181314112617479370110090481948667094458633935502040218596219359632869727526496063611971676089616241096242811589675113656413683525421210813822914936100574184405561058842280050092803624542765589299548705689156828248471123641448328313704477710499261829064551647239118492102497457994786834886535803295264637089785161959825011697001356898443761393606373708832598644462472455399674126641554716056586461677652759948873572153811336842236143657789024517824792575167878427928493834533146516085388339462588285559583246512773030349381641209016623411275772647819194447154664571650782049225423675930754481270916306347881742114708006162492779968961 A227275 438 24357804496061573533678381770922943848071400451034729142438785924115187596101504188128137240750529132546007971866833013389067699734373605562604659186328977467216666001722376910553717050393791713410701701950502494775499480907511915900563738846496144787099736352573376031236225697543384691621018145908524960472247468258996679326538714478866339398377475588457775545017009929888660048635929420983194459423189369773150802034289510598681183252100815133435952053503382216288923350850001544273618167821388625944638926975519254310228966756152345692410447853117793091045683246952593430821327779825593419836227692421352091986261027239809080069443237536110778725796319294767722884459162277640525537007677257521120582411402910280965174595798451529836609050213756605078893508864185393011065879609423017176591636836842942361813562558489084361908881236172496907356834189313053175667232541376439452191572247053991594322425623072376194436668719609541752195639844062933002799793318528981528730677535194154624757687890136120737242174132653751807912291754997814521470586826664662046753196354929898945096733809081354390569624783618624142603968081253660115580995129309593646182390964934702639564823668445792417174376917380382816324996200602096417245300192431641037396471257433117526450206483675729537414875489056566990785226748879030292991355279580298300166240631276821234426678679963480597983737029957622380056920552224852978598045097224872573205955647888270407901533524411473632644743826719865584699531032925528125364684116040988510866259279964892692261502573796329315682181563891696989677422946829185075089114277462622482445176931946172720340777537587649992752117033583448700128532475394146054010611107813204138448910304349061629383455270351791731514810894822584890292375101173357291858068273551308182443852448006515951896579600993351192613256824298139688356055303594292731147739085354560965407659371455560305844578555307815495082329568681453949912229244688209832077974508185677721487289174712519985405513041176990532055007207386089067646916263966675990351289412613206145581984822725609760388423671294896692673786430023884432390532420821420159605610255326020338441954560776273737348994781673876563613169788482327157156769128341489776269583355923629765323940693286811849533131156802568757782711641590356437156321163992343653944389815733831317075675290718519852559557404095264120836387256615557496045724323862785241290240654529021565936845828535083328615239576571682730255610831909071383849605266696685350156932372142762347068710715523909947830515465651893390151412630602902270742742620062457276729305072377592442352352850577736909031145274086782562645964910672818664018382041626552186097700421241723452982273926507353371735690128333868655814139616259966649615561154635036953811466551232167372282643983061126899979137175340441696455124529230320650369272136860981758986328220686857473282995527047556430499473006586838302598125547133115032430343139523692847400289160872220286830484217218723623458583918459505805541642678817732545556826507653921656830992138810718952593917749601145225555312641009971100943645275836026005942123888615117435301833125525645553579056628243879922362964801498748931749161926241163694621221509173710920837808716308346426212833551603590428328283005687758699533092526854783601939905182180518460593571482632668821650315502110542383045352192505815410177491881580368080494862973411024959893150584563621708728167841913327400485695700891146292180481196307082844112935028581195285890255375253066184497919339283088995330619798562428508837402305460383506241 A227275 439 3059809522166754564203883072907632120077916771288634909765509686730669709986472521551771505622040345852052991239558329976527370798830695427229622164409663297159801589620968736529325050694500415456745700615454455178646232199144238529255889044904440687815214192900269985012074898468568875945280891133738849067625005963311082258405352749941681278471069260821038788033331522305825954628095157865193592671900524842329268096986514013673780108588467268501903318906509495121477489885780216556378573730041856760940525963153480787241616997581149396065493121679897766997997244647033875563265113092434055973718010764301105151979543097349677384050270827796356207914311431631635510263608968380443850830310610161255112818226348358799863764538150377712756793543121354369364336586317358916542094427287540376483008012645341565338946846472842666190633475187019991988851402160037043027406228060550491331268015556327221245412958795685939715196845972116447526383523647875667800054742758427944405125648922879348764516398866271011485077395374142568613412348644040125428654380144596572600447509685950231748272847103977981483433257019860160763074227358153051934465293631107517918292509317813013522152430315425352925380232482179724747979374961673535036185654309185937309573725883211178974838569589267117547267403571831179336751931574556511878639921288240357767974325812799651077121208199503973522757080611174384550284705041924486499263756624161049030032265777962728381637726668268248796536667494781130742010205803587645789748655574520734935540918868457648277209944679923060312559738020101284347428985087499159535226132473142869483620028617934579608438056469743771154924373722376333193388750029247126192617825829105152738770006672986357941772791055643475995755488708274566908597747388116029265901776888610229376304305413635756901778961173071238671072915477830868288643975642401406343220128057825276983163964627431385950131511054092549695870920464614971983098967782566883390087632883435714322252062088885265202236398856794462787251418230608953723210126226006752582689344074906660609525287827048897194660767790271608391567128541584808760919367816215937399750252640305849796726999388072794739480415448684756056072421906148849844477453999827623009007108543928610319305769345632258850784154443051537267089337068069581776670981414344731712560459508562804095336785853959376758096492201377029811896558739337777548594474627288193219977983336046263572945684039642166327294574735318511871228111045998374292907346227370373803842845271334241850211958379415475950963693885039935914105286767097314529227074907385673909137411811153847180772205363335337789182951405537881921764838237999363549190987124722635972112090292058025754455861720134042467044658143107980460612086133364239317085500301074077472356947003867291984650102863271853282761108850192563214970680028534184316336903126301394573145508454149185568358281682057905453210467539423533533180263960380769900263780133787772482394962466433750273287799332966687533687474640067610382010158220861246545188431091212779456370306939497514100723060243846445179839901428093494197347065856046843173268437744354043137119216977328301788516295488789616511058919470398041462784752737913883185673891508355837584994749455253412469942220747454192746212821213413174576700232327209495831928420632640553119540247325292888940211080365895025071174414980259895715749316227295733763768810915302593341528521025819942836012849486493635381141554198788570091984205765688640855248043623410954021746882127273087563999980504270675051628615504173776575886876250635005639720870145 A227275 440 384371026274398413599637169906907699043829996695424343435319107928267526218147623971315121434451393540183800602088615029829193681825932228770441815376867664091694974064841843675095198621279021872654399266177423505269736612019570296674563400486420978780143504048769539619311497309270115030465544164661490434541691703831800610719034483922076218468762843913162051532801100908944938927120686820519697423417701772513708965471292929145612186396772955653050762423184511963238529611591918352209973200093195921968318519756657357199467116370013452341123777721131752034879584224789733479709453117485125443493591977598183995952796229552341032060167888679910594869501656826196509382530730351245680836354831759943471903295527781572161115598368998480724671442948914048196390634793527191261064295873158181973279518597609349165532707223990822846787834738938302212084157149917760521078998939741780609740709587022954997096134696810717391117653764156130168123094265598031652662867482199530890267372126484265667679021676389571862145102223970847606397364338248607918603743603634673845597100773614911871551576891032994617376667825469790248074600725624162895699329034754085586982623684208185301509898101637241747453549129528357928546286685441391277874724731953257257050473786693152629342596147176130334016967866689673609321655411911022512488279111496235183035053535150445407123444290233636291333498799197959601471474780770673164543870422676770246897567958472023708703051213706075003392795101306831829717530697690035531245183512229977659699091500232689462409997813699847511434911074908100903199754202119600519009061076109896888551869555261453881253624114023043399776034524864609999407897247882802396393550505021976713251070167871509863748464402119669228820153255213007706715043293563662426841998867485688916274711087392567729503459190287756070991394081453960333305308057380654786147752968757285703132666239586928760758861566525686544285272951693816670797888056749749575141155430284825913372483320914472285631103270353774122685796138597583444730415834189250723564775742035233372990266652066471829717922043200600998364431982224841479510630446372636563126154498569623261360839539491815187787630233765102372158090808816175791037683442679952972147056022580864515127860451133859338816815718754923378532251676348735117000743018413189912377603911744726220968185327942243026494250188991854114673159681497376105338460618778070357035486940049121681835319757906197899838831708949527122236385256482077760257457930018751617779099505651228144957736013282374529289995694577457299701479518508887450320010094290535592638572302399600166619701373351006092586374517540428031061494317283650711551616023604443966019875625661868726983420336957282854049052637804775728514303836933338039521005547097055008143460337589754569052877956341336285196157885980393770586041696263626834602424349118436111782785222225256359266739483063886169534169228262779846091484817550982797260482133676769348670313583438109946668551886742278059948953618955283947978177220742650137208927727637182848302609328012727299165342086386818866282976813764230965133356550119165157397816134386444600893364776069284609866778742695309275484074102744588333427785456179300627832169725479598563020743866711912680660672524358740848568227277027764016771938199214829161544380709627959984805473945943295350117351167961922832177025657257269543696781238659369062844173840505019448596326718304108374071307955440098662082790367223637778448907520732482868292675180826020347636562789421277951088030321894607567390759501141534419291104131209092604965290692112707329 A227275 441 48284406192256640248141316983268469279751753106029511502959933525088837529649773672250900622824129617423524914684384034950720176124481169816516184512654202112711114928251171648750611709960546179515740412987731109757430829760770019657428696095329717065474157448833769954921636817081501833787750827686483621572257224494791112551870880787897757354748882438762706181535388399134808029108205865983603500776665042876478423279598319500993712989303789784006678847873551273486924166217946753459056425495161846933279717664181034884370911596056887051600952991326327314422458088805498326059482746846017660864476407495316342786526468702827437049537660663062693822859336119934487166084191937531894348724191700793736311672997019748590387148859905586439983836604025745474725672270682577952919924909034043379283377451524659313903918535129059417802671784792064952534712964381329048170319214788097682322432328090495400618233015723273614192675789809490465923233727176786260868752710693505335924971071849868208597189703706798782860522060599173996636098438362797238844441372300657231978924986312964795511485684243895017343960753783349672703832236535813971747956911885244787472642710856930110475152773449450184427241895320938323789032498270995710366049999106479886754199532850697090950261107331514490440976745692025101315153538918010968576321881032777346816317789115946383641592430331389282307068080863155551077418570723538326971193185371279134402154639967325069789609327463437900029423762046311058697885698795159416938734215253986027059142080605334343932959647960931311488435456082166340354152154149395513982152212230935847249437183316820791035902803108895410527953551660379902577506764506124497669248832327663835969866079097363112625835433835043750914382642283892706014398301421122889733923207590354241264987772550086835731205674309145344646021643757752038790012674241175448191292053083204818959691375814613150956853165551180963707681428708881011053273867424097904214076008977410612087998055934804135046259450706775463385184802761799914449368174356677657774049806162318779764397447070206964933554527063182593512639355842401242055350894285774206625302377296976724238422183788890040170534885772185836924942754680078275724701266260958920798177621789864617028699182093253958583644353414997057913307169858660398336720391358107624840497503887369574688517741685269764045040408002141235767829947713464355381997365163029466552681178073363449638855064817210704082811517933598900847852259093988479170354790196460651554376802670496327725287127676056288894546380880504415171147991189183941880524366060053342667057548529693902486832776505698164940023045159194905404818711462461394420653487999665376158558592784298741559921364840020791024165400222357311265923975388569154842421575044021163799105209234059705727621840195886724955405156385115473090882097537468530489979920022601375093144304750189017367411657926519243366152218316251406175137752207364843390224616057819746567482734553552645532840166861729827770892218114518922679126166420001303120826568931584278523132038456932585609005746033306677334359451793636211054622413848767542258022276757739357845449683086034760717344126113485824313005694686767260858442202612677446476863594188285483787429078954514719405936622322899676139137114007213631195281352569554038888368203958527634440214157230967319962707342290730521915638779232800702068929605503065049948276762924907848679584377346957517206770111202403064885572670668868454437068182467724188288294763703141094523126228959059479250780143149056767973692239445250664236469237118277329674891521584824644220930369 A227275 442 6065451665117133647226543829313105792228793980484948365510386981406108919948749877506756485930486038314482576463971403948827212607533019353978435949667959810772604150460890754461087595214405024934672924847033776358694632702895380194435152231262088411189137114269951957606605055710814903226573949494753520197384553842742445840397703139548607242915172304201442629935294330562178086866378546516815712681908272094304324779518681156839351025038078778073031139194645518738030251173448503958080017631367565552989749012465734124976549029790197446199899469657465262589722677899757481604236670208727073871379334298753093925055872089837158814027897019509976849842435144722863376388259459199365037145550646651319936515077357697533525672767832504436774724237063166066966417553085650565042948730320782037253441608303296310633155243297358493802051738453666315173900743167964487051476992829616655310646184647618604061328790629169093435916418481121081045620868998261974206122972254796838603110814917482816293341733758139874633610485239703895518610930960033224453101075119833374195040680615020838298892152609313985508228728390076491529727815470977085768922358646488230733310337664012204508563918430398918761416655657423359212099471754590821679045106765665381343100935780990199103033256118179439614963367940770521263817355546509362730851207764054299760214165995252790573357713018939851280236388696421955436672030831100372085514510319868857800843592014419392352801539670687002135226377685141249808516215927713180591301061399256197048242054525377276270358443951781125615596815781569459930283698748465015610376495881125864615501341771469584671599934512428078287666083618626604866903383002684212493932501205555806175728469952531983492462611963639897319287174247173936532129244843160507589131075074203501625695808001027940266105542709182165778291078421206221931410838814913233473703077919290440137626345459076152964480852739387077335270013110554416004577198428979818641622478366202156529949612911131125925792667328876029306153519843517955406196285628862424837759496308302038407243518197999876412774206394182303303112074403034257340049528487781070567372375291464716991760505156054204440093567686280640262476772169827125660991782320796433049135764306915427283460269608490390701011352147177184990413419555258864450074760060903105980723645099973600265499865593754969803145839051326481971237555452729655967089977128337626586258741143520853659373998273598750978906228192966630824082269514301535529451001221985622588684643020142970765446512966686331827880854486790869053563180453102454216538612050691762506672157335523934596499205649787681677611255604976824581518241856552155858964669119207061247036006439112538219605391207052892209774708881245908181906262795338393507241506986255816763903820743703994290219513901222017555163922136377133858761474404803433712208201644351053547367120076362945940170282563316070019791927845273087981019443618399205329400150293332332863631066905520772353879977218378077786334009862379711061108963591790463438904522159833884076287683054860795713076136793759097194298984527660098020725939770599448529720190898790920554040596242755700598433626522502912084825986925062527737793936651039489693392434504753660439662015445723623417225847826809191647563593776203646487718669145510575540554070504179374334715313686202722398228497768076976649488289406437635141157961191695048627974626264113874224594618162372382048370113295875876375768057438984322214148581049911802774313863875549157895756556081164648197262442088481488697157204534401068236638214856843534047095760362016223580453722678181825 A227275 443 761937586130492084504095179298501385658812620625268257971561421950679547480081192141151130153553310905412555601063345785516261324200209011290389179344132238630568913635248545570473121021367023108393600808811365747646959490546203977385051347119386142411989496138232425295647395016511721483546434148750174270360795086979163901258288121684879061306406857219556584564698862536475997098050313956781217376162342636211291282763705683731766876083311577157998076796985417187381758564652966269087940366172698701917030881308323437650988692154221852815794264595273006106065230614994641994674624196406035754567703536160327509618170165598887163217146224286993922016538255469996047900838764347694017548094869866269819631998914813447299832408231559027902235406106698476984591615642389984387508207295950631145837081774876208638867505402406279826360753549514119718398288921549261042760079673814659131179160913036635367696413573008499089072222803673650865401616268353358552250373303599682975690535193090706025411357431996743979616464378916654551866533887602052355313370117567091664242978838342114302886534510977212111592645576579753205858871575897913113278835768346633274400174482320580272764979290380473786850015954410085408236378639861107360626035621798808839880434610241238810317363156458619510461913566093033914621382869788433693223745356523033743700198502348468219959125948931484574380025123145940561171369132576647636290651295193024162007160838375691081370302489776513134358242845208322877844685547625780106518986522836079480417318225823844759019564680790540459525422189486660396023193326380953533501883246843540384462438544411301718334051502278492036384347168371087503498879005334164225769065748861537824584445083076286637981190749952149963728788637100341567114018870439402069135773807489449674926506550011815836732250403572279394153569696475019787635288158621671452640536708986624139613507415626760413810432977562742987888689407577258883872211598103786893299865357365289896833368413469803180553589403231452360174043739283697030762306490824131773731342654100953996971933676971607378665961760762722677571787239063958067272778329879905998016627047016127188100305408516020379556311155181852129247493689837073947480797847091948730349310385624793901247031218516053219215089421141963366797597386084607078904715145316365133698323088195555444231994351616578802005603107312004946548686825464961311188415369354205069950543585503623739702797609251292637631917051218270443802671886401834548030297062482457801788794565201731648238046450638291731163703600027186771464340532639862550332194317282712117810110447071689722386687853615479141350398056737409710918033548435653704902029792226263115216219804787214583985183268774096782647652115005001127149058990796205948074868403778172947690518212398506084900357081088600620696966212566122499116207698693721126325151992274841902967033833925202125457566060427345874479209522128923515576866122820286093324782892773248958172396661648664203364760436716730309170016288019072545896371037902518963868855497797764078765777818607972366520532449215025561364751787603340876492193547506700049685815717318453469440616276477971081041309827440187581614244101766127425520620094586817973856320059762781858379985480086980625103243805716746370883647015589194199173583225342254499360603000493224047897972065692905874653066358941148075500515900101749485569290242156515235550874114857257072233132156199638772003452781607251210660612359327985456476168897562975592177888765946212273488279386462645008562102225463072413944041171166565967810167412616315587372941730111042611376967004976110850110081 A227275 444 95714040307524189808762745300482491739899138521376867390692214214412287445272967571067453416209956701051234731303728002598169714638814344217671794030532899245272962425317503249526234274542541298393847358294865163004027431300371724030758046702068307145213358842506180613901944486834302726554478423868428482640859139249208529185208787520127350582376690952680256083312096421424383046780879908142325383001412861985654749944703065126087916338017398332539059398570161046751541778035400429415334384801881682093952580841719156938564951216979182975331078935270535896757962760511092931581124300620884445221880856790990928698508177712536730804288017472444735802281756003084538717769061638840914888723338051601295754573447140341840219551687363269595079563641830943587398055003585081358092687483842598013828062847359889316635786796605000872422802014738364573609581296314634581133172654761629848621931078774896655353478936255161006002130620416852689335597349723126884347645544362213127115968619306384159223137151188259599767605458654781386370547677220800798357105794121887307515846327492694860576027531531788029292425619014109879952409956876067606494046731577164336578967862252810537248478824950591469272421025882365630563308581814071436489568140709398287094984957834119159181844605779575839244248784948609793104476843237275352015080518947969080125643295865014093801425956453536003166228142091301383937586794227379728139435747263724938037094311391841145040891658544305731175902176577819001779479375352308731142100974349379951346623489960216575683930069463155721910442292002301580142887083066613888974914234621166749561033453393191508460320521052836825597512472751876140145217993846282927861185322193514223223033540797545973740334951282995121102925088021787956722978541640810253274472316878342381777131282553174971041673133197013249334953407368868994767142352978324008163019168315721854533052405946150435514377394707473278604371313694752764013993348196068696779550975111236769094945098205504658755994463368187147806363677904684080617220518326407762307123716540228893239884222799816014504683977571204410143916181097077636353510632545962319570317657660842820159429008328895637560400056927351920903039603376324626393488204818945173024329973451930512140164239433644931154467020717827618924650807026281964736994845234860675808415150866872958643081964192620277039237596472883491227976220952296577392330873671738167810688813174346868262899350299848531316527124548172560033757698242003012894738148449466957485680638319808082895990568260116673316140805390640954395405716093399522350437853203971194189999551048315005633802160818357339475541602907498085015539955541037685121731727857439819491665843964971935188707637986344538043768388257383618146928581768611964875736286590812205268432306745315669977895795960258200719583402827338729641141523436320547936184465804569597908560368063796242534499286294448894909923869113976109604977643655862207934023108200326909160730876764822683476089030805422757477913296930922700882243579465261550683322556102956301111201035658730554142909205338778074113741284071822385753761480507629769597755930421359083366092748447895238329039613445922424471069916705778146030383039084318909357501464328987097775375220345523682619675215369560865792719682692213485268049555153760121276207272728780902316421589601472282665692514456757160213189621915134446204802425923028559849756720271719700212608778228921747409596925518779148990684203813433410533153844419567968516720678296006206961925040581209906637578915814989469482056528514235683459688323308912467071932951553785224240137482455093812071741716238721 A227275 445 12023527489325602239083870302299475554122013396586301732185470556260980198694783405239748854552295121526707381786770629337472571433011527514633950794809713101653964165381725944589186762063530953205801062698016864951935472152452373852938896704103564040392910431804093597192295524176446476484177272107467383016404317931703096156390418965864456748394710768105473195470843181823973108140595260418989240095492403904379876055124503417798078738145469741996304474667207922196643565539724736577480549910407663235547300071443720755730454956879294051652094088614893414983122466357731172857778439104116853604965683963499641308061396418918913503504084808596519719900331027304651473136475210583904918251133055418007349243562706589721325470447002188102061603764728062127300944412679508304162270919297709634521931809136588187959947351845802862655606628348474713416485023496253182741877675593166303787498419803631565892198081482198746589395669964390559792240963070113637035001853757593098913499371236618431505102426058894173328902936297063005529866224313827364355299748139886242791486781461336284504554077364700765020766494642936015170324277134110059835287407892509293043591125547153891726045087286255513870883792933835986004974036168899194087006526631791971500493660885354158652525869662850864399833370628016699468282676268429678938643165932709274812333142081350161842791776054572935863189306266568410454998719756195917380786331648782998851463972976794361021475511756167233059607658532994880526148047785572636366776518469873830524292031551081295021130517497445876810525197666146335282767461009048669815240892185109221641579597773157542227779709568093190915278025974443644463608249425875074727374044729758540912771878826830955238071068098028967413339810058132431402391692634327452547594438544174712159761199810518770905319684392313201041481431605596920219236566823630188180328317646079982986064106987865313621389005143384664162461651255047602378219650552013689902812159199270937986053130181583515559140084118572376704479512115994471994976329188605860755416857018843839309443963892139355705190077852847782072279944272215289851955683119661430575302409662288353993170427989256568480634077301551784071218736963212892097780525631939608048761484314882266868741135252308830709213461247727079388752922542985816321701789419579716802601922558810711081669224124159797586391328451949011065972704229476370517649972914821162396148186311167513670040525912920112712362541803539381000864526056739465046953655068586529260307344813687962845466924326027105338288943287529428796986739800670463978072065258236059367096890860306743734393645159526285923942507494224233985659671071328075965297511866709637861685764209887188992785220185223734906983992032798766544389333591192889717448782734897523494793395565860455710403293714507315444517657800351995253926429010069885856253608741251006010036496278022022193707946096630404595529712126631874750903319413535451580945236458877553964036795989484521946019970951764392249311042855372253217548702866566282598489740036378227106808560680125479937427694871328216486529331403974258016004586317100882564425667719978149089065663029493769643172746248029424613686413731073407048933429302494027982789770956114567889692808291611093016315077626135529599962148966802391051027182780847664401204915521796774663203579339066132769836751354846348553158924882648627923047866317720734616073267322585513747573843809016857647898810939886933908861608913586695310439095273078867766012662771590838272112347598619528375461804959109760391963115819393943163173216596270307561657973959084472017749748174054151256627128759377562688705 A227275 446 1510386697939904892567631992289868422531005296838846389352528865765248646308358634982910359860232500714112364486879193916496639414819473657757406518709768551828560333912655777699487887269834154183758801895603559837035900996289344299336344846447584871980105057978666148261236982095949846962284122701719599218983152509382698428234046390715842927013302724844355171021030892221575959736263779992529234021813617544718351213802853672303536042592974984126868804802811920916668073796562068499364680773621347001090252141374825667691244203810081630801750929795558892127334311341431986601750489399791925146960942553798350510501095710088693729319493849120914493080387704362300474159466730696206849475435699249032517671243950825478401476697516764929555360064344706258954379556396657339011714214190242161677085850923192288087735776377624184151709318832869313296137186213227504956617244755165084564545916710262212819877479347505343259200951189343982256299801859148092285329999454541302664533644143992392571773622709953399602116412254622212942810277521712960790479640350516576785858566413988163922782929363166063835519630282650525018235381661457609327314928202432017796268091618182983688701394694994812292434415889052993853910084890228938225892718198623723235016791608672812464992890958939833871527992761021577578699475124745962136411170303107792478237058107763839494029414433797734345172960618719520893915523115411646155984227257172961969564000047063804627362452631942953749307189768587722497550234992337558190599997683912262560968985823715722440260380138012732235734526942170493776368858898338733117579833422864667577532309531672535395984238532445535202054572756001719778370959252547208149729883760120508405508051250153222480051802032764441192866714265086892260638707051433864269700101794791082642798159777134325303217131695539069315268199793911037274847649235875380927512365923391407076982693033039257070926282780431770753367542676333780001440493194367690533549526578418866185388537339176198847293658752648660173497751855862184625702804255362963174173152776326348955550581072032155793514667170541579888963787974792178761263740480942822723868813883845651338652580516073445858786979676312558215616932535413951604020786482653813325924905049760850216137406302471247978845415005613988726671850067377112770092191631492205316235875167165967550602203122393487996429086076278474000295772208458426000795008690183137549140062719901942859586643881088136212664901327406401926895822580512925918673275443730006568429183140437431160002188141304986772709970491578400482735931874852255597399136839444191881989282776782647492765077611689139311669628799266608037149219498283581532412959371284669421579047365255279132411114690344254436086269366565490935243156246571176723796281711139334610897414581818839836334063575083152539874975936661191465850318802907356028824836403606587360557907491087260451248933943230033964074183024089900248488538707715764287599236534298429578814584508863880204489043607479280883205511403763649128041309442427451478127274386639095504216038892197522466436357299077660857217708159659921661123828313965470361933869582913779026851066794209260328055693846986471937334007401147338314536326766064045734198472575496320872708915214083801686792005730604485025193303411431508938155320554764437191844135849679996558151758116365350407583850043548021182335471668350296562410755534563755270649489720256417609446415268367641626746756843619619351024780688524669101578797472474826395723726024504798239346783078869240805866643768788621476295363093315786222947009185446810913801401122874838334934310783524298484972995095346687970082392351809 A227275 447 189733668371374552690627296903968691391052445331532449595201494774941331071279065130334923254654864089302416516071109443754591347985662465921249179932408877876635912173109625251304671593001365801107847751634174607914466800785671202568443774281254466151948059882603444810713334138854764155918937000797476507525564777127329673249796652108577246672283694666291112432255603138726285954471827801073899720767194205783001360715719642640298671750570836464300171992156766245297415928750038171688347125381889194727708763346770595706033940065656102130943986436441586436714826112432746562711264435811469331909736630159460698174188971797449193114521077899170520365435573820897463735033150356825700278801506985955297828860638991629341648793351570311819815590646506669173851322631891572479220292308836700549857934314247203084510102693909100877039205431342157154578165618936245247176596632833004889948512087273970054470379361932214259100789752708471483157735021101058945942454029146241772400706852080423750950683566366845447120129695084874168268590742470875667320607894948510741372444152851202493180890802594483870573043319997166466538870616606150203487777897522149655178727315787605621073516147607650467938301390866060652146903160072263786921949285956760235963428227764466435514396772125899416577415086241979585764914671739146731757086819247719471353294280787367606248644342233315138111841901397516211376025613195633822967740379427343336876212377153121740992701838790080982384405431085466497146288784870079157987412023082122064531685778065743921313206250736843100976992747886805064519826533920544990832809361933857343182714629544286007222961618857183089279547553459342218018616602577244454510036670336583610072707025376089282706928186502221815477012983782977418662705012857714874711660193259485877339206473179625368234163711700182456387429458939254730283570353239206000347935789589652607389453747433722236370962595120964583729292595840060852324782442706862240719989351414779507948568786089969157813945317378684687738136122211168725357758888705900002548332420062117376839273601298333229734996158058374382941914693125237926250796039415234526584837960717869403151044931146693477701132048038732668993991500718435535437876883480801664323179711531043430925638019977945288465409308161784433963331180598884062625285322093576994845059101787299341284544055407267043622008289793124329125910235780735399762480178648056626850040695246883257847028956578169282302458895791105181395097087490878656551586498317722680347597690494795760937658619016673875060610998006632511806390146415515409602931278134075254106587064049818652480998499706678966110038844730046715993878191623037786293200093780525684493892624292964205552836827755673536793180885282507005230906786418819692410240050889657520100546086168256110418449631238825800621836494423725918107923313535225476415221781521253400744552948275277189800223587209020342014123144405428991698635715243968095533909582063500967698140797220897161163047573529017428736137117931026991635046454464352495384260396463920785653778674687078792443684159498398296452924429890473682158544643936101920206300720444472498213557582027391243747612438685387273524749758541271583239316767615712085187013920760949430940402404734872140691565362935236128857696656523792562121361795281830351915378750993423101312634649390583242829904736858437686840682761895611131893437418108708644254753924212421895814866029758022411729129753559115718176318358016509646571599066068247584869144728904523002292172438237935867897868685499171963542254951876058179576399831377143105859304682556805439845136319757735251097471499644899701705651327380697663489 A227275 448 23834204156299485209688228176735726931892534860183810442325912056884575849708204077590221085057440127317568154542629258017755562384715580996137920966737475093340123126657944233043624475228104609444782551565881131003251214692504402748084225398136564260884713304991818926088259992269529292632664325590573451243482221818589523110506780704438397797226829551904677472760698746318921195475968204473337558416599900480679564396492391451905407363227971254115380216353506605799032537854367175931398350081614390970345071092042024612722593947310043666866015653178116938304742112002542970237500666926554290105522093942019768899546604984139757810242681658528893457650219432755461775268778471191608399492309971062727346637167837386940370740699784464116719661235605703690363965197441148572045896975484172625220735922589785316943244146801195835157844861884231024905438871807893532609126428167048618232498111030399494602632363925260277105495681250216440495254846229227280312222894232001212777516398098210740029747527812872840029049796167966098603848605301373484895797428724276236644681916590583078552187093859906036687295338078183338086796204676506981412503638000146331110776621791371433748637612318637019065571259012561350999759410088364429961430778362174102686994458191729859494163246274412279307392156371210302422779868594924977210149011786211055754138551126714542532073608002562354366883771763866015523196568807314541330458372730578214324153274505128353148145269281855673725235308156416135331918123191688751638041743241593040868877317270995090170340901608451749241513573864131267555536309467929187699535342425326382419489292786147545189109605234475702518670700032123128215737835949447378307161943613557456315079903040279304136059561749897731777607778130846333760269440202814444359853663684810493748615355392190582114395584453287229020334204719657002537050285722232505338854202628001674222883432502166493998105791873293681293786498156892344296830887728743086401867179484850129790813798240266750178688636157048567225445107231593138783845403142026222486715392769243685111242173441924311792138519855957181623699073843427745407199155594870069183704350411492863638878467538016834343223059170256478662266494417930129013090547287274226143069739494808086082095298890472607187776681209603190999284128207756529694236307824855955314730476600934515138572754218956666483583540416239573642453189122188917562607125922891744996329314023905614498369797904152637279937795396312909550747624722940031635253806541256639223542403013244851879717007042017053944301517776133866554884572723949094030077703755388785610496113306841324568489333697606734255304343217337124939232639658485318255197158288259269167311001661826510886773121265157004616468686270164296550695304458859963103763879505384700870129134404294474193366013715352131441913868918369002942917498769391423641461668514556186776698191253888925971339282573823672693949167803788032278119687660432034599848892093419469353293622213114362432201233645915994609997244950570166109871271722065255594129736529215246448696620601548113374903058254493255739709471358648907127365514139562812993677751112035467048903831789236653083335369590868026170226450515159829659173473542040007672195395393726894779378464331108690208607959199146281251779541838687907996641460212236853788811018047353388970200951502615856124434279528729680543814383940158256674411130329454525688381770406428795985102222290119323526547802093215377379615127096739806659463002601109665938737194417928767904332994732081597733620148367550019801313058250914275196320444424334263187996968046337988856752055283069665130879280717013076198887772450800972973010827265 A227275 449 2994035231808490418485222941027507602533475316047011501795671073833941069760176135463759550203574066297656205823755563799898552643075737148907046480945106114669487823111518110987960879448164432304998658655947337212030509569106210860515922515021270401770395914739040277552055588842619133192680361350308697545356023191423893522867121552784841223706999055240127813811239303868590650231930507758992626186697600640156293293492901405771670858680050499312401791518412232046453818758616574237579198340825268200384650215410942845295383166506534653825717341040643486108022551987462801339868567021077663120942312176310238016914042091438879843351481154366869121421144750711157100264747083370228257470508394383680770441181606096056978497575591621398896868820615129743181421934445432987966031064480369280577229625738861100754053379132759384224682771782667601283843519142218523994339907871301125632083997221020398250241551950166020398569610112607892495356837557786915542262669700760680117767402085819256675146850528743920565101087705224066899369391488208077695881417010155229907939350217071527467301932574152009976736309300119370970849863525882107910043733621757886518950826397242029462144169571854119381928919820203373754256752405832682685360182615401206021799585627352556256511690516702469593584818931609245144572542530491341197290974872062449987833142007121882471110587307886002826155491882973236080526657549777136737033231030335828071250440987487400082046420835437315858597706297811825726546789921971021134938316593290220477244347757509461785116260964088006822928741141005852580983337544905050578965324335983169137162187120797606411643150258818588422268145776558394508537323141055774749953403322624020801090731814687444547855540903214545934039777822465952928743083257531022971977644241781874862138456201210245718116628173037584762544570171394592043034935758262396918437592975938841014713947604830090996381707531749680875600795138214585402294586402552261291594693409514890704337411462834892853083449226620343927266753515039334366526669989006702463774993684674096550476950113901848835609984136298537148001607802716809360172535916409445205430120244464004909716041437461098674794341620548710180166530886440811051918238223330143990933548181347338261317915657628352382396810887521056539178570549123836803565988820624399037079919364862573860714295885284398444930509989502306099109626263764227011638980424067833841417882473909902896523476962404734800041065805173724501630410577833998740940275410540001185301708268677326223811080217539252538306942529050013573755550733673594007033196653201973190090605515382985864174332778103771432809888494895001999377854067094700357116076086419159517293945441957742023044824308893808741842580125568779838923790653261510530975113961959176760695132299425298995480494544012357264819110609919927445004641670240935796612148430708382083425951167587745781495029438613130777014549891802342620238558618623737730683906291720461636360657441391754084650296513997309977520236643695401812082986577185401776790516947220911430633979672726166812061430312005891544288431346923202012117394509450819970616417799122658930349765009478876847067643932452318002760199082112426149720643371749902667098786562227668339630833864531623689824313981482562985912744304356136547916974173236835669737963817990934049670388406837099613678389469054605552423706892367181286596365278605283803915244617527462778158363886631732658955436654840567557210502069273447329225296324397840449130301261431924195281940113302954667232188322806863807857726714523131536828828253320483103927167759063326288796689771845193715470529420543885247034852346744937631304130550384424001 A227275 450 376108508197922395103942381398751581151446732895216674456595022088641040744616065283098194588859047194725825038484971970391272514856276065299073496448626220278971926197731647907891053855048667989836144403240041590447207415795967481088023875145443214173696837202352560325812194869788678940960751295911254826399299751412195755722500206404088899941834315943560512490322991997645845175899093828770763125017127083040005272209400370123841060368586220661150054519656715959716990261847839432126670658075712094187110596112273558248886494523282054694556756994953644026555336513994980001875993923116612332747375557376664582447943610599888070237403058484640983508307421935195075295726501533147104687125809957708101268825758467760456495875391212055508577171159494150113557492635631718636514457812074088389162666414597813931940309421691633457672482072988380437412218649271415690333495573406937257749749614202003966724917048281229457976977946991703695577953091873984419568182317782715965831840376746271254681149707421783173602776040459031620383882653649247771578989526482129631299160022509229305259391179763387513515198389923932406444529174138144311396283168957765921718259901968637054608303576424414987196672253349780716162138600203084717986444997408229834542465583438074953172248091397465476570196988519378266483110305223802477779384856927951663484296443197361894420627055731013154621970489645701447196703850970346857291180692324669125354303368446268058401736658146389259021934372559025228653416308238061616323315094035986383287861426354043708624037155978097606158398823985408461413758556489946937886189614608955395828824843742866232498213603292955915651817293156563005630189234461112673412644110142612379839806116406428488437411882015484164697799554963519539291478290541602317699530035247321292432020373558685630174098341301320273888048743928853828481284322653073199244506574211687530304858670079539862795246253798572609221417320985203474944062502769851293259449626855211584481909159451175728579190488329565086122170805713593918806548021850111248734403153797172971168653653983281535530107427549154401267175483039976773987729751750246454974195324531239676474574982306584480202770357309745146856188197464545374520162559697747750724835690042261380370733262753094844970739813958596494219431065706962323083617490454512974492778429097267404523239483881731195330957866930280913893934088548810951806273055670852458761748872755081155663239103879577882136017552150984994443232583753233240934216823969851977282924040000737287535296606349549350333747961186392438123691370455971807860936277259794391813156582949176782649842072783812070732012812663820642926035267226426072118219696290809131702221444403507988641244252955686639321527137763133339412518541636074908257059621307700602878900663841997411513662637641362821170330582238822162500869534839677455006044603157215175905850236468028838967810726838047574831294854904917003085716674781455585785330325946671668091892605645600813272649901656338373149334981411325293211689754343716407244248852605196039637513911931534845228096221156217708566060983598628255422438845460734940441461831912310865121131491727752503129199893907360684169952591840810532180662810247158249438918375397695349520468667303511222325477660198686945481168080412617223965562285895060144353641214913724941162983686248396864838211342548913138980711052088625771896787104408024580758390625609724920652804096770789483823987989171243917012394184218234227171814976163547949741856181710286487641763562160306096595987016603171557684904294756967522364831121907905953960288107018136707920176146030911843413165467370463054641466111203400355572431051706494387827576001 A227275 451 47246474736177991003884003849112808455361232396887571022723099487017372680143689738729807650001509822301267009004837633294919562366655694917685040028192883592752287658459105805671886681719573079200032472040589741402792151374709028703636871480035359293258078174610620330953334034351541871617558069981787439750876107377684948926152584189436624142319116677600945298619151117540330987706781188244662714094009982607580324233474432638791949611262084725496845884568759918428342366010241346695790428474633688119909358919178057593783151348384866326318907502511788640923824840627562007497788992179567933777706059866334369432994983262709742151336926514115829270350528878982383504319145348184713696074820526314525253135166076932582767655192575464284841145353790625171690088258558718760015532543307724955034672029235348494105289886504686719240480133647574552393710063485385389957057866927104583286668486918713281945075282495576355847093864433264327758379800575747991924753541927127984851607166795349945482543004463182479532280773020929290122326271957483827148496837130294990519234098288922955613024442537223325819411727434616207994866124451448900149813000930520630042327645924645622869470615533580453026875794254246112896322367744405198952521812691111048814343357020546710270896549458694270915397826470745131027141786330004888415085105167463105559401449658413306480346658878788494809369132496950789696495812405032279451667317066060032186638548749719682685230304634242257222198438343719432301218027221469326958518538828500452116299225798087549564921659981234348245714175916303382704244531161634089732873186018949274885432102530374411700423818359269893451388941113845845581872462515712371040070927179563372524586319301265303308265352871019173548419788695098047262675840446817896870230514041699657243837512441613034648761484635843619520107476346979811610538659954394184898430912122249797740656126430286944468131937861335406636391743592166781782327384441486284093816407137264275922621009374042953523721669183248679134444656320026347035788643459228570557689164121383517738251749547501252287694902048024119197867917774140183003778701704418814820424549198800916798693332475311219654022105990709245200794948374649070804387036509101202380966604023568392648770139001490652335692469278103063597207285890649838936848336651821122677270727939432736882015059044868042852481669036309116646655212553574537829039131684722611824965738203986851126965365501947429420284074659588656137907150664640183222546893877945270574654181698646072217306640104595105008622056373978568958105998117199690064633111548553855777288485891170512650109180816035184832962754125653221110128147664095499604899756380094008554454301996268964064303998425269663112752668151076950114549324842934330172478515685400778906291026319567694113113950086832973354611644705836211938781345408394264569965678370934856389205361102658131792017413544576255728357894889601396703997571967664540859394610489223919404792877951566193931655897129287326032357054755704349900250605864976154707193046400205137494854456460716618876997377152850927824840181265006175764595940773462942921415641841019896623923739957666410922987784361043674075043331389522205137405159504319148159718466401468280799588163734996939340455452241932778430812369601498966900767239275283060442584280607974710696823379045563858167288910766769423938123441466855383990650931446820125748461475125090643079068873950676767040124357760774950206625215483595810222898583920025060177080538626168364096975148192198830907772874268265557116266013980754100687581955224896128704692931831664678009421154991785670283579008902430803533649445509360282336295451806040241127888881420411265 A227275 452 5935067477446222499154003514744330645418690379800856204950612183587424428733080990869929464698309279671081003682155899217859918468568540879007010291246144044271488846850271283352914844061140480151414091265236415686004157166210248702116379529890894400441483383421991788082197699295499150068669007674809830588772983554467141664051024417684477955775800570719689447484372633367983613749788878444057182662963560241073881349123987817846215627475358293005664896748427686333133721958193906737786457066969551393825275578245606731126169523277458944533803119105369350863231443438557292196022235825497062162298119287548648851370108602479300532156595027511098874519690515848586334435656933191202871194564502450259660311493803664269309931335364658016575084214730433143171661707021214354976088711057710984466880692789186629921045427662128119290627770184756760279494328203467077001310731491492862924211589505122106392641795099832983343549691201980712860013148905848144568608375293801623376935693430455466532816691287828452421755426591018566460291636036783881189382392034381431493513619827096726315498688002355866608122169988741037524820024397923257028797625076005007147491578854795952736715810563259520252880039122970426888716896585653540536861158756162136690102985372667190120479102266858918458549331661784897262506388757325781376004589014867044623067672577474166800397747516543899266570704616310550817823677080692402454321479875680877464041217176575878890368171462841852416699108584695031773681326926503767640626803056967110352202561345137638892222651920300523976577846446303302210225469103630140299063109208834932116150600203746980474164208208342575813048082170282621907326868490273295886984131999123527644378990241654200433045548954459932815667227300269149797371093309342836949023763883118686635892416088860004836589611950339322600800832118499691363285400399240762500324853079434322616323106748888315828610824345758700766228805919935585255660816820035852012870189433489006329971497138534810792212870219918789989147964714978884693126239408890075153138101602970483668374011104199968277807400443933151073825249046581442302864872694565266486601901928487804274183601653402882059928048595742617998767526721586162425840931641643120842651917470205557460502610621823848281537610839348011750692684944839094810834042696560343910397213272524258370711431220895580086745809661064883251303342225773105224439040658701246104782060837480527750471789266695201991123787090648844709952738891658517527289271706294137543542632538962575502797012626128112783079420043560458998499699047287568917655333576053650863276561808105803866793847164794838299049040994790958674377190411682648288235530173620154247388574156504510302116800679539542291047012456993224261381164344431636429949862905094624504976940200950172292901231542271182863741234881637109689639567305872795253019359322471457387382784627765689258794255680659288557813887303289303655236139351443192271267485392556623879942912263631660740215662316351767726637483811995016598141672913488306450130281065381304377283842992228139859816242870331458132679178981599318718954547267913631745549283148252867663831346341146060491868616270648082202050278299985855330109673440734963040906274268839857317407782832982784511725870712818427722341621454374067240664595021990206029468786578051672550656086493618571256119251932064207388138553585547197684342668781940090333762326726466564008669986299405615026029317599840469012154818734897223708481632286238723589235711121555968548426589225858756422928979999983709782039396733836510569959845773228794249293934944175798449381719556803644010165060920418979742521782275729780155172088611612793884517361707098712699855489 A227275 453 745558820177265977569936806305611989454798299079036327276209071865338480844819456974260560683484784423462267107585899056050528044003790880992293074985091922486615905475633897763383523212359120567621525287222930654914256655578230040845160868413290511030097738541307883418835048041768989381916015989516105990587940052954793606080000896212652614245152338819564337821815759073227910840124869024774697641368219577567769932838062485090459074526751303062434946909418547114400605063476482821730823191251881194651179575753250565379369849727626713174319711625660748195428097801083442220787000756515837536195270438514370430294796270649366080047937601705451896133663111032231512118908869192906438017408387802743123962918656665328368004734781975599615522720367159114466151701845686822010671452875236977493334410630024162153023335340224136237959214665139109374367898712508080474360071642499028727720206575222158958749083182650134145131655547743119048537748082637019269790670170111902353465561210806852899932830876775659444593834656698154978833280443950650033315151123199415039747627553387947151521731321895994621081774095089551578534620812353003477420774073142043060379644946399958120229285448906084632208309367098375738591485976641590996219376962453361635480593795812140070873679374555043191420269009449708128603635405260785752188380154674372818053902530047527408026083892668261002297891372215248212421577535346812671592650424984523625601482029408022112874395419204657089435763529021431503058088062694006936032063558473437630066148410995710750314836844714092756431450281210980991310525207000313455600797104857595154717479124104871251448737268228757749760634945668696525164980127980813986851303099664639145946670600414390759629744702961020878448077522695798651570016776039110857218204188736782335854300522349527340491324554813419507288326907071536730174974999688919932032472851002194403838796166385198809710147123682193735235362326383356350704790561726576041213991308429560700423966134199567324545649898736503454323246109640867566204497119858698079633402460770005020396966567001931794029700185633704303266137549474641393439317230934547961362628050041807642450057590135939647959397002098298743901459620691794878895968890930313069816198856998596616342557913828922753651977023541888818988920796236873981034095400704732189883331047918832626452397948345649751126165893330636559922750357439307114179584995715669219928949887649037360341159117402078392881343147520153915928171294671140356519062616779053915775974661306924561476759974440873732469013860982647877392570921562594740254279327609324733431956500784028154798118962987195977606048211734365219148841541004590992776156071435516734463978722232657155387048751363094456273285651070682285935425860095923240959837352004284218382300889568474239716763397268459851181001852931877242962365543685126090271230793484857212987624695041152715468457340962618432697365543069665982463985992400613149815922437014144095841890271235888311754030230317774927966792235262369948359319159700132655597825646830742758803937030137805138881002863532152070339511924300206098734949250151440006674258942446751496909986634146657093856394586688058507541435294096276881907233487602615420330614644127201388039028300698417181411008537158208341299154046415544385394562177350696639843404064562442373301484795786167908339019390611129429680831440948683243340584278013044213049987055010786795849666190070746516779499820696074394278275647065887621072045138683400135158091612052837369891894967267521104545975845527802727003934732521782705533583494752102896079369901042986071482337932878841057261076499882646364145446376058181063784638365717475907686907935862006151011843413839809 A227275 454 93656551750494136054040447828272650642107987764026374001082783069408865854669096500200763792726826071514098474441604000290156509644272693827826739167969329238287293623630466850266433012159231501195275311240903575825136948772936377305961961731751436523986251932924606553604245888089969705520384306748126861046852263094351715204279295394433937263432763176219022781151963722322282926077296027254719583291728535003710661256426465165318063421101978209031002728151833369632525289602112847193712900666932199004827237370763339311765873819708036504781048946288225419517383096178965153297229538817672032649862479660611181607617183589861858970810563860738683234023970388046550374756921020316584714764403706821072824204350417744896926238864172175543680510974187761889363743900072880675191485056126503712682477498175248345047078277124186348651010222043091416874044465470849808763715815971065393178394711854918471121794602455347393471180943439335227878239085453056845085811054569407742897641061778004752123840233587228253279153889871331790239855634722668337116288793991504899540065764116538240907330844609058257141552585447097065442490433295070504909020814296676734187659603502364934002363735000110117716077218536302257194031219264582917300390323347160311020472993711938219489354209083753481825409423630700940480090622755575182266773451433379806409693769393068715043446589977242928207337910981513007881506036241804845421290716688741464886237105365548688289833526178372436988445505823389506984325193103951360221929850177013674958886037869237161400297728205101419696183643340693046690534108274575227837026617696995838797656956105444717480891608514761194452534429226275723619893162298914007783925856250100928684555636844307418682880719699151036315773763052211752226787954744569695805288302684403115208018831442277584067036181083433688866029326095054052735788292529580986909288728467060525074684077310599931416755605540652565679240206925628893163168453112234919329670517059449015019515081098000814855511185237443099125680483111651318121850619116878983352918157314446672340480365802838824174063015319401401629933157686892063631815199509708106083297000911996658755864747642801304613356195803306688129574738137323686141943780851337559139586013683081827323118259492123065381849551322348512157384253207399920939316040371409529585673975314230671714589141686828065318120412018848773224451255537880147928475433573310287667226598336008434030573080436729164116424684590409464002135496110013653016164069269306509784932051093836920587449925084865815874425262832353482015092709459177725826504175205687990114034460518767178052512274205328859311177048723845246756365624340346948765561616312524890278551736906330025700794853547938122968918559356288931831397862949444305740551559206525382418705440044114285756187664910358038554595143638759503521801143584306784937754447321370092190951758803086056528269829558346602159257778994814269768407488510342946593684860207455741670406515368569322637608186442669092988728996616390503695871765106250846157156735462546681465484542254826583113416648832667250660186988397381321092628871751955563526908241530465421576950640798445936652587056240066788813794295582786233187677050817405318672539848189147208093369645647105136282856903774763345983206504913222894342064566736089095821199751541544592632643938705145754942216401389766114268252727817488544556389999467940868126218213219866325614800186675139656839911151917357448461313986689622844442737708543053222881227976028110594387479223581271478365985523110175538230052660227582890441226163123963447802118951482718295453899878916398831162080843481463112236458770583808936005943177847088731724224521099766405460231219854778348304705 A227275 455 11765067286988087762853877213232926851599227810041984851859203335380041506346922709899907955462263055352703875526289630916846140180736400851966281345662876857132913937035017014351895743791713972920705394906883288750403760631405213467617343478432663505427875948614559278504816481637496717534658782882629161243573583384245360621862552191652365604521576137895848051853249497692415174802403112980543028964063777663723799175187352769271890945437794323307394607203127782012597607187707733513039310920028111579929136763441865892873398479829774500661951131716087127322604113122060811768677653416352247783203003180068369549671132097175261470512467807866039557726995681100246698245878314760628340586654563672104344100709730740783364201125592654021415561945106811979201926348580018150771436916513758188861994839145313543138118078592722726941424654027413926199402815064701123005239635726795837568999708262467629111955459341043578593779759617902661722351583544005229798207209052675676926848213200111258440747540437643260218558527971022089338561972081670731236708310994588022400475675680633632536082521331002803691629771988271994109865518352997139710299779117667360167156832507775051893870428255774222677381767685767251694548054246726227275927757290781945235346565989554659089005774746971574038172897390928515788349662194330123200532891896562066992027671921557739417418388695616805319012591523210001321635631032016710775488465256240981690123453693461262308749653412696817734724355717875826063709275241595128512692362188719491888234285781344146128880521802881587482955687563570892025118342618435675272144844337245772074018884488165029296047848782312399963673378610375954554114896377711925089954924679745204235969124971905308266627562359768334375382141375655881543225445716855411102886819462489691762340574183174295624453857513616684263698421465115829046668110167422516688125458963185516304983557971450413565427012884203498751495822549491882912187312930958015480971860648272422417183151733900636005585076944750313283283325302507580307153263694240339895122678021215242542151184869559093412082285220238165602423221263985335588516370135411698721116673180018389504736152752356287619314628977424018576331089398654064756105728872015000401377495652421625950070003590001415912380036530619995841425662825982904847934115296608851457862248189543586452142601551436716981064394311775609931290126642810379455996147025203881347420861822976980923780124274783516695939690020450354626058535933731854413697921846043083569142365339228375311921087093991270021876475247983592994266286101565285489303776272679184088860937619748778699891400557635989797168363469539698989075318822900898740427915314362010547366133297681554118316262886612327433724538877019991827298584226995502859581813206756019989969730044264425814505659855818892883664545602605686801931221723143984480335025675620086824148898297395495968291069197911888868382636339500353677267795625906731895389899973960048180199643368073301937963253140630930788099652510092530676853463100401694946821790055628629018604325701654541524058364040734277969167841373077487538254432579682693219917334398967776222618159568578935592993848859320815945371263398038141306505537272450274248907062482656681116023710225668054205654151936801219435105912315416112382491657382451142533100602677334560389377674657047026857372300969575890847030644159801263249750566394219879044834049287466891391861143176007228290055328338326418555843271707409797257453242911812654185229124843916713075687247603691844567175013512205183697638308791333628647450514229845849790148001177845787880320138583980825051500589711961223504143069317354105879861177580677682931429633042278260938464702166435731694885972606721 A227275 456 1477919117032054841856734370286309704089138095391610924165684094308818643994051702767491516163633675511560239232141795625086644722833213724349269275118969046414684345242179815353102985413172315893809875751211315885216466373253243639238456683694220714014875060852578129493012690963398262129867277776199533865229054013591837118371414264850346290124351281171653953288571965395967106873975851766447961502586404872584595187389905663648341038571476606234778181827237015849627786016442800073906310064806868882323897825304983822305953577198392765952796995586007680545265127610748828064362352433799408466746549570803821762783958494825015411666673260010901944758065965106299828628600333378996723086372535367455297616938879633642018271605655578116235932308349674468746842279506920133002841339144880907394848110862718641946392231478899796852821912909041332636336929223670080707249451723257660883557151735079925739409364772196266895169323113509979353827158279400387789173032264048828785792753666201744506021948743077312994662088274532010853342690557080179071782935560571540230050518438350347794030640728491674336353777691855831366885044327115964148016877597652996507335064309834907124360309594231084112089517458358483088629164239899674379320005075311259226126109528068108921168140381537685364185726267588273386392472285498758958049889933328292512207892565095086392541596209777365457992667614660534122544986908175753825845115555150648617742031013616127884421491473908681034538330099230027360821322569851645728614893118001735828963094838873013171220674681337820304225952777159684098976976422171360905367077316753842512514932242546237869381071359468359985243467970014332942602841336358507169353959312440869839216676027532086761401849834695907411397353369967085792269164711262468344084937997382773806463166686505789358392073789451528815523365066372806183794601649784700922446778541287498670774338227381524832801307024486255091039216090080853325146705779270361418367868989055346542417976248930210192439688168352242052404916157097131071940164423123601803365208676100407843238848589897646717570846398130142534099837557136028461459946758502674569344615675527689872790058120418217865358443472405031170972880619932616873003732541973846149466965541437836634788332816511515482755641009906605020673392835414946078161071972519455269923645175270764619451722419991269918021903425351761958150564123068110819992459750254047146738666081979502611314662820778653645669608603907334421140493166620556190132097178011644146168254914111199728123996916832335763106001678453051057557210236271150599154081767224449132217414554176638570642331498995045680991504492135931033691534845403548134147254907353366257682775585588026051530429193349256097981286671981592671752687557145420623123705492537491731669765643853262262024213099819349396790898698464815508889343816585099020933933775155764463951408357457379724290924583910843684049967825766359076421002377150144476750179508199333772036454725903394353236806025928929664889693440503788306979818607840041528503897193343321388746640276520097026334190777131250986110186031423175485492680344524905342560320375919319679829304272810340975302521237776881504991577965487428337133211034314612284969355673882151339251111127997907235592841969048311290486035562559586538855608338284099463804911676395306491346546145660456608661456431383456797283706409095307127053713016037623291830834895358545769729101959824611213690998770109907527482659885565937031376102714278763905522602161661959180472458461425434017235389309671818851506967173673139361756646141292900502558482815364675532598560171219655147144037361784889154971556845170031606255674725771450306483740986331610382621885953289860991453291977774050382081 A227275 457 185655114688934815940721761764250672022477512882805295252047088272963723526444747887660946574780088310736416304863000621641519970195450831627741353240396102321051233408136363511758390814994398702204786743704391191689637850038465747676543096173248706919201039793342693406689257752947644049613042474167580179033433804432599358827788791087069478948691865014577185096532558585370735472402903308210821548748048301129871406283274741552948308195673810539492913436157729431666001649462826463671249235401717787716457499045696713970811552355870542765301669402745024038507553389771474169201286348706383514149233548764743336632743802626013684781123234409135183786012986250195438721254879386178169924637057734790434187796847554336115141327960354388403019373807917756687356321862614169826512956357818856472917875354303153703827764321167943830082520135626970028013835950357459165202621939676939483829725143215529153719403413741923143355809974192379696323162296021437911839695515998902262023747890991395225917796580883736198894173009430657478342414463223453859583961594773564187480106274557014540255172589189196881161277338975300022498103986477777203290677166431873033652215276996897446983480302985014726674518653638955533085240872242393314621130369950647829593932611569577005338627667759064897782178874439784454833059365501180755871489770475365841883959606872034980809991268782875254828404043518821816629463784174646272963724213706496223296203257038712300479706900116404353837172263234165467501935980498171401611362828556700928867883326028124293542787696150294755776239083135873598349671565481580458034965094660191926956877265102620298194169570305008235522206495375310550056010447811860229355085685310761647649012177793172294446492535371412955596133204909557386001739569806011663506739636031322863725109592704817601611249066474443967930037011871108931470117488892514141239177076998569589873189056573891946473714940806193826198096618247847923862765972818017904742777689431279185062323393323623872416840643076657070492362157695769012679591348244519978661750149588225080445629201332834853637374157972758865526716344408495355060486536216849649921566586800183843378847293165886636538261743549723651090104791957541724714854698529003988387237630547713221312524781352263305421395691022550538868869903094488490342509664978161293793524886353103344892046503291460601367190128778857147925202270850139817923984276551077260106558501833479597657569415606723095657116036546607386060513614018535343057614556810639663396931048768458383083970710450365751705838717050770267434385254904475520974909870937432667939712296034202482730441211683658676191222388901828631510588408153318201331928874475729131491361815542277463615997394251951514358170426857583003212012667435948966639478284177225329231611707816844227091251279562465589316755594162612567387550242855371963615817672183691687295433701909974843099810019296739624740023667684497046289807886101502643695515989281509394742330793950167405362508929088267174705816120330169769242534980237477185366714543165553172034663555873862604092558014472655810478573723656554270708942780174358189597473426665135793482177809073322567909067277260007733432168500885488134567011116315561101806896019795736972830579086926848040447551657337789377196216633817412907168609684022615891622509189532465394187385801118435255027226742354342350045189023294157358314412011848029216553726881502248281586725519565437757538089240300881032874918224226018448640413285498508783745799718145334467143786921223039259289293350613376017836254698037730592901269567557317804691913503493874272585189023519659524037217385683169174038297509806311511431569550032054991394785002959409997433307426709721684523692645095932827958062165825 A227275 458 23321859236369808422399450190997192602735990383533841121337344834675986428334826510384374571537386037518372372053646857087912221638498784921521731198691555573562077170155721997571926181340922805979332479258359848667041855316334253772802175905407272160182472231055786817336283196431962888928967016233493253219050767772876812698963434747547891665122858892955975167821277982942316839351450573879308302234861280072519914145287888525625879221576664807053125226575065596654298457123293705023971977811424929725775142343447239343727467326281206067245228780554722352072679006271223947607897786631487882199574899058993797879646617248106948804201576537006093815300792388315698610646051441110403622555849130047273920119810779434300284406225011353352794600265952137347499984283166876107963625410239105108245953235406144714911914281727463420271963419967883571901184600886983821620796885667632707835657218214818768534680891712228959287404853597258785076095432915108396922716980982885569788130620586558294802944116626180066620767282044377275664696727005903414483113763827465497652201779240306411647663795006918653310328158452836044602217617317180930703863323174167581475706984717340434232274399951528034603734059942349710983289215445806133636849225263834457258077817407574145215006961003076676137621956550146520228612802440410662293429449794864970089045129660621078007782623555827110339510862120900995797112219881067358074351772176483369157125598585363755029401215071630145066738389314353617611809952219143244991288045931330881451008596387555840148518691111217881683585732526221115467511776237182974681319695355472923916371218940436064020920464355012661289183347181118920576624321328124245503336180797337690724660222958569964223228241035749171463027010943058783817063829515101155287990907868893587065228295422364335315118838567915500617424999332553175053955393515634595522484105071884872483012501078546110305001131775782683899429443295121771236048456154322035621939872877171830300738239868596388895104918692047450489272624503676702273438801249295916301660292943061233483162217079189092774295781994259299111612412444655856567270147146414608395557393701289813725694081365895622731087100722378654194335591423757923650173486593247887728544772943136763372809378202445169077436730890300105384970897569615752128881317297516449594880979256954989083838555710575245359942600468375593219313906813965801774420425547776516931417210532334214545053107353062888627031883409160348957491747868681299049462569716911665374312366987259799866300302901073747036828790717963682623729500429272057502625546132164424516926623654542094558561146691213256455341533141568577756640094924397214224222282172299094165507449255482029265007712935816716770832636775500165416282001684413339450022191535861836650977914195466702573774656906935466456015179420751878566700900580798061337053905384444945994420131629829373917254941906122543562032630046310754484125864166723287177087868914662600789456345265883498002308109687119818461632361037913939177943179692968082737694013903940577451068969102503220164315457320375373648762762761372197465436660258326742305643102787273843607238384537959241332667913303679687325551430092673864524439198757973072853922517430449663486683613372549507283448622693949380033143902468822896931411324187826396849946815183223722183308394400013324458496887729666989263935280554012152156249025054625606676321204381158114651850879752733160341518777584483080812070327027388328138007529295034086132597376897659891564501467842478833568646250937298927907203913684732505879035119871548313797483389151488419059952552241120833380904433452303473052479827286607499261827530932945418234974482528118605186892976564013650452263876396688589980104070279256402369 A227275 459 2929674839028095652927322202861811202094562939511907585345501313715593510906294235508102985100843037930759824111969720074174125891656913062213457280778101743807723899154216581983805740969866106891393342219996686348638132551724915079959290061974399283281260414481903425845220176961223590357238609769817457472286820496785060886229461201226502623031460246885223222204070744821989265166210551755262009111546125403708829637265780785407538855144370442841737018294632894660651591771031195061530222794413022415004219260511574399627867103869713644950539925544816529399494112676376510712573185988197951048518715625431377438960015633346798165539577134607842561481990699903421249733590517635092406774327425545107170509335527380990509153853677420934703368773817923881704761152745202444839005516119015441681750835083188638059138572422367463068649244027271447793164898466955828612043484755194775513285768702807880196625365945586531370224267011801964837500888236368460808706069855368131999081228071305680435609563578203910434935305443493453901905855528426486251848057183049706871432716018497141566167101986529045895379304294780078379996500084353135206112187543682518455296341819392489168164306635603940301863370484143246334514275871062496200518037987918226245137738042973657368553975056520110459500117408248400281393618000982941302815118604834032240208033353476207039506788586602330813759096515779531522298278462268472188395458871962790331000942657607809953593932018094015767050297363286990871667975895098378082727800226296670119645886281194087305586922936547621120379187817721466502490993041397568837492398560317659750283303246630949125359772274035555737684255507307092339341348627676562820922443771144626107881139996690259666356013996209596232801063881428056621819031629278757041289866655152373132501436562065704061753514498856434726334408751761851826210375059066245943623850883282913678642550855741580850480221728951150853241403679327992085195701554691192979687967508945728735477607519145829760930237555460808350793124887388411148527755813087423343020652336332353281459311480195317263883738468180015730701045355028068797865411099749242577840821240779399731931829041544242181244783808926639775698514802604714240514042200962915497655503096249511565270367899994340232228717943615720336787000561505775815598105385538629678525280993458617330224925477759225867839391981507996865334661218705634642801920582579516064976925775762033191277593443231365263598077345733205055227942021713423114006371683776928133544177985022544013580493417552171630665397207292459120011136975701573343404359273496113024218856101909147544836749229266055194948553488899842635230666448744472032703154354010896409607053817276767501098972841058537455284491788631423204301502643023764130307963948497409958029459586220178473146175433206836514320968561227566836914505009886258771833447341455458317411024847270862361291408627144911728505545157727478246178432023742434670485104009061488853306537349833465118231617094576075886694577267162572504885745292566986672401412321729624480304891648479961245014151267177277189675305593559898119841489974588105047663254055741704777466651487548395551948796017637309511877996433484269406774990324116554492663155544924190970248176490350480823029383004676823313366935362719743000300909071149890939105347039738327871945928423702790021310425381449918588538687860356729863759296546420320301072157426567850038782471553744319509236378599942260062941718120679450802745428306497230704544375660900608950172547900960327549642581433356044056996521136027434958610378508755320561507968435084533317898146113481981521428489826764684256885909700381231649068806448077387225170959991857092149736285577116599350486529481545060980182982816159776333332275329 A227275 460 368023602897377505976661730099195400238246468055095626394943847897147468257066841968572605705950328021697636389848700531570847197054679854788845200434916128408715122650855134271757330911498710894048192026039988282215663052398542199214962011132064775954542099414800318455089757182472200546277795514182009032687869498786641489242686650796738860288851983574008862296571376220636424328780754570634185870827162519049554621891093556659884396561827613435994736826535548913601145464942982132433794300956927752642399598983597034810500995286419843981404105469428435282603090651005360742675574323894963665521064812641538367676217908215752029358610925492871576215351006934600232979543948054181753335112997730242390094870445050049009993062600594718306064888082974262869022658761028868642097077937945780463101935258932097406575416653840927781051543918697302982571274394499944543482100428045935766216845845059790213658795932247207475532654965181616872839817257341855476243989989867673978798715561810445449821213052716014024222197201117385534194967528205701673219517080957317335590770327164555694438222544588508985394065990182267767189470970329334327172954395710810201522457097669607579510766049623062215153495080976104639664813859094670429547649305996270812086913458024170037895424420408219575154366472661310251400903200221344136367916492431532888405819042302229587721746123645084222930976849308271828144110252592778374135431380161795626340463285473413245112365216803113950248070268227702073909242013294333640732801323078776607386002483232189399859150570931836590669440104120430730900773191250354744038492150543586463348636490424272885639817638555433348749520361571713287078935956939916530342845501333214408180284824289782123976824414319612037692593733054932041612335395041997751855335227356960943072043335978670122782399741902367854580200730024799415784307543951433406858112012416855764168332042981056789104480122561984215038327075224197839566650200533595282724299233183575255645932338819349780790772050326232141688384174152614376111649162190573040742719320035339049609317173946275808163986456519645157663336988672036300172942864482896069414164682689309066688479424946457483640127342510426005382551344414684896697530020220062287862022426563703267143001764010487051317462889752867097331724918577838027745087779906257545980844463325572715516755496465824194407641716028074779411040518276874074579042633008129420297184175111190268738718358250922227537979642119344823833340130297847316437166861557942770407999900140225598126308627770935450649907387704781525162014220749408854714121123864817469329866794717023796341470873464373013743777505824080924011648918413529441665603321438338738754591276649711486833257906165678873158632743854189756627086029213539854324413100751366991806559983735805883207709073159972255336341652135016549003962403343356003702878548485224708472862577176981838592321934018637569714715953521036483283271889542664732233426462828674401531679980225064320932513691530201231738762275361429799103167699601280943675668180250948539977518041151005296238154739292559288130097346613315080086505245581918942981692731327053734090951312069793981475088087360080542429018889845224419873899618998759149378149226824134041403886338106619997052413616930869828388219714984917846262535507827694144339140203980804729394374337050359301320745594552184330355098251954133639710442278825503407456558374336295544748721229089126316568874347489694009969074846615571219053664461329477014129998039916513262676329143008585477404211799524580602457314212362324628159462443519512063496218976418173925863520626047940162994857922405813410167329970000697187452165762896049232596221785747035657769751759645168419931218012345400653991950450368014061613301481682486145 A227275 461 46230854866644032696024020637255380441182543582362358052980132772147723110709722285436574890194656530441904056384645681069915539922446171049435427409343982608807260932398652431825701285004997038650796681072089323267190226348938061897276752331378726260573965920186962259634214779476960052808038743366046207853010403723908322196992696156023764593700932932708426927730123712222979472975236242099946417390327213243706957682741300816114452275168923010822541675642122135696655015432471486675856262649997300371745003689991390548452323608575120940911397508742540529189177272094226179066007846319620884186239681104506522339608993854740700606023521893197050096858316815642829788328603865887190350959429166840308271475870127173319390019661597769167930780911934439295128906713005034178869498886107097650566489071391128338303672330511035369476131232866055808200970254850229677428028072953587653191823016696785059468032416644799737000759130170838898035086167639452158502962223070063833637924355249273789458352543606124552558935055107709915709284278293580639298952064157834529177931061823284476118733779898719204612505303913213787750495931441000376451570301887530319668375599443227959349837250858879483975609493802888526510517918862853589357404546782164737633544008884291805281877357476498594843748296470612400879139523500456006550323574745602413881280293388796790765055006814433685085981093870766901020844756374247893961287812300819539427440392058328303364750748450928087350591086917171288340859369039405562239986309230606694869999584321134820337400716909850942964914577962950963640410829395880682694740218300477995040993057710253438194472585498237712222064491637137491801047711664707581301586352552317594453788004153595293832749687247449887223693962172964267946159147442939174942685720165767512369511213833458799978618371230660831800845054981944738073644776227589978007020338079342363498844088400647127109070734566245646116479080106439664803744676941790962561187395345690587182036867342421290582590165389466581254265265222259239115068414415483588969732682739435042452407673819972208995805306106621475402384199447615784052035400668210075928681317693311333163730595238476346463250763368448130898684340166046140645914742548295142561465765537555809004802702382191034418636121198653853933643899169937440125225000511617806134969546004492685027560642708885099161603779399201321343334840694203640688387375835553947008817195364767124968374770182172702768812546534609517572766147763154886042964614555009273282287784206760303166859880087508113863527171459280449215815550199643590251951559713420110316836105134012182782092954575825870299952013082876575850391623680958817700756457941774143918563156291843286480708705284461953338921705787991872967721394077236229460477056573406639699404130644453914937574553091717542149540388259591597462762226972021490247343875461600567889977636408382493248273107316259320536177820334890990083720727115304373168817549183079691588294905801278241491793455631509177331702126203316809379290117536248899918579486295693178994335151101522600170657911064391412022234074012835036511892411895252280647366117758734648355810425322239683257466675271121643492019192405182433351838649212034372480677138195560736703614266416190463522469871736780217554291118966311267550865191072509192583471776345268029090502889011174868522256468457588972965483580318442744947646351244697216365895243449958382418247088668943857686194080233564794860533264988650577766528423563043483933453675858520392792290001618538589197228770604489414595944174332279288846593467082052603484161912837601756119345442135469406189188300504921713289687101246605343290095772864100089829794207021364655833903421191742327621853800080208818143859303938538376114558891805890021257794241 A227275 462 5807486054900350902530935693443367168910377197633969726398085336324115825794744155412916770193441381903612937255133782428436494958350853360893331050878217847989932818882265929159936984502450262570155797892801059827069132076339176999335420628189385145906215205538124827282852074283929130655309883369004547674783088624151997397808231111839237544130848621783199693824109612809783613156839792272769238811147969393314076316036504026850876575705193474745641179720960025373829375158296827121004378692613743340885833545776257384616319344106643187957523839662622542847890554635923692849165820199550834194172112145458513107449471893492669754236521783206314467921645171504933380821767649837278311145857833535717729163529811844448941687392565431140119832836369296598310762553695902178831840398831722562157408903399394677667571744331208261438213756151381225889698745204815809438651259851879589578518936513420117513294737583335712020232471127651761442761401444004059953440515945934209110752177402263041666081222286588909575818790648286046330124959307193798225577584662990408485270202427524282008459539115726966385304186110175858324231099861337022406098975541175646136532310503558103401747295002742730848708776891088190226577721271294582895728711737167766684959069378471403422410898724047327838878625283169145214568788992406782807239639300694575591678149164232417073242746103424570004429968256838614032356319687410013597352554803196347605901742147323804315242033819942978239399920201563309789582843520251177895662382721264197011453990123949457031823667173899863765509862104569084577060992206731023882918977033231069147709037277071214231329521023137980063037331888687001311608269998586917388804645303322832471325018668165183892039518183972091227998799017187498691030106566035754426610377193907361375168692103567197622511519509441007603371872084193686669172780709644686201890493765165430607317973816472641864118124637235817336367729985341937527605365144637065875719640158182185100617246476919077539825350135693615277918111660283390790969209606042491369774353631365658544830971882693275425134485685743299315898101264961942579294204165920159099022350993650513367344612506291426912595831921826658122437304666927028927521231442810908662406669130893568299197079384364022072448042255574886001752669566238453162724794071281025534117391395180057814686894382005682318262385685129396565738140652158012386762438599254348947607878601771228202273336732012952468336041536346263656125342952310234795690729046525865095747540694876851113758513521215186906272079678835508268733637302683856107040689249346149893518855104415972706277560180562790829420298254320338883142015755269340844147915477876097031224946029685896680143074067932944950103687746876617537537659362289405826346674643051962874152506777557415958724567443853705116440252650552658596698001149734193137135092741725670820643610956811176576235446331625887119091450217311310649614322768174349440785065073632638243401517429621313026289858694969428396158568094098792620926064804527516097911715229841092430806819588423820538331480373996831676781880765122723735609778439936180293242890964202868633532281137073828395924140697224670377093040447771249444733001019222816363893642284347754824978056870196255140006101688068479080076748583996871769049587982560511288052860448514588048475416507658523387038025181035177592872296142470493528250291116803411001684669089571672273369129948934099649026929603359201524946413626763773940432373320555408124138782276872237458601120545946366891302264388832859162100394232016361914596845572917981663607018596303446307804206423329213507421065397275532016055016622452838048449886056193783582787050321026641787975779937959858687237040280218152930741075822629445928392369534415257333827027650960961 A227275 463 729532135521817737287518817459524100302998966094535772513804721392040515155186855313037420881068498972182649731437430038559833639635053699753513428460159332017167526753318577630618348200798745359868959831940977168701830230597460114510371678176347573743289327579012115245682731771162393354723347074399905621529514936132715932536176277119286733300663655801752562968676449956282287373466445361918270591598878432632162183961276421352093724155379020571084706526998072380260146074501745536414447801680691384138203549821290481137578037636887394542800575340799390556208052379157102338544386951529370255151755885761299463769500686841657011298598402058687744001975718759843749819412113352274132555258414101916694961280242092709510753376928349997405376891349639975685313919961125523783749815325354066904354196799799213686417883134097704391332185887804125006312920467694173445908988442338705335206725218328781119830813480096186507536563527622069575287658091688232077285024148337392529820978163110236395096184990750351006302184224120804739097235968739637743564880317837073180007750482782489325148631271131434454994805147168481841104596865740070782783775789834060993176622743210739669303998872502050486213102741936776421921573235164085862619676440695010412419264753201916266369136163823356590503941694662155331953247309122618750527339474601999325684550060646975804866328616539763805267102546393681089220807258826894328304691103354405678846421815848540734967944842480109723536641805250867677706924332035520762029164061850728780671934601535084943436643390678774906322628083486240685947744315290307839189922436504661819990236543834329520475310924804723877768797864217542586440776519614817798536564495686180274502462340213613513485023363668933231796560533970727746249200597762924054667899008142607465259721562462594977505628323861859466817622465601469320370414557979786527837035411567679754444880020090148481207302153578952533633854780599198834756560600691627247956871476664007425428279303681073279913078909817541769508293805404259648887446317051967815613974473312999634275612042535524909633558223158370928676115505076715342360885277761248548587008381206672221047700898783416267122339322202887709322748974829616950751644127215886677049825021432565412400239964051731324746019509091267168937723865797558933632968021298033982098084153279428665548985687594392393088656576289762750007166577727529488709164959004758773718998330217660977870880726879180823190491596968627193512395451057967126556181582674572980378211228386286715013842763025824040358829358040718419928078808192916618400518615993364077598257021956977533202515568140942468810354496382931999419546710060794378754057856802016847250798859364612632948253447554084201141726594193881148706502428456950271760398652964770115633231700050148166187535814010483710533115979099437317725404668505167974226920721036016094502992594383609812125453402978743278226015246914866801124714074334159853058203223007594800962078779715544412023864951227535995771540912082531928824822297696370669732736263724759409216622168799043438605774327752287310904978039422822933354004417212371543388424827388915985472630385010211355095522623826408072395695683635692199131074748829588730246459033791955769184563774579574143022027313386059777305724644008008823633011793660404677724723826233640757470077895468317996020661626156287607139796215562801858192971515936419808681601649787665359477938001285336662034531842063796343715768935561668377253777470515575314356327148711015311873502291238909091962090618124533167395655937247114487757836094506017488190305506463385754294861645009344957814077652674344542428030898808611345576045877557354557336786631532341278056238080219387151851019376271111069181642700680239043652034082375630250917576378585398857680385 A227275 464 91643291387663265336352889910102499658437414276187301443549926334632901357971112533156135246868742723690568683756885182757300743759281525197125779453455364637715833231569394796189477144850829845890660087821646337099284193623203853979936763260524001439092249566723913016054868895843472537171550208620232879335928094608480979248611358226339996072536013915455254342895294851794219204546309932209664346866244602361243850394203123159280425155101155665061985952553432290181972717971665216173784046345614897043586479873401600527455852329408784410799669752045731337394347620536726046564274761347404219728576093429680095672806124009031704533611744602715489088202309134119534205357010725888095140610616582528513268324088896270743528528504916212323477956979272382990014145235802738520817640832904350242799467574287764013256065249184455530352381622193251096851518284086892891053032626113262048947692928310561652428868320132471045181108995166543085216096220685074971624798562302358416509478442317727062286291355675234216572819469841925410835925636735825908327557181710741614883274826967873461407803973659895777304018340673360281909701977324309914290243490090502597663102816185393464042740565670431763825738083281954423819117448278367629045539320343016842141753585389129186215681991482142386144469001742928231899327990119313256870292505325545990185348825464152994048918264692103515788274252400135161036030062942692454224878633350096981890364432036933248396031617317032687828102047737550704136748196144532614471020739792089255330700690180642832388172536291361913687800125138664510558230050673356470612091884339623340486420608571776152255203252424536375528469082267395300995100010177046702967629107522840743622032531047443941446651068771758567541773611629879656970859814990241070731018781129247946501669528133562958360851437345139449105261580552959221174578240695448557290796246372453638185932300416359098722302273900165426205800513053645061442444446001463779628577049917802865681210023589222422897647039532282251184622913053614652448547062679080689883841206637824232541617195118414873241912030268143332681546295735656939100211850740631586622861164062871259688250944242199677103755691566637344529713161493690833977275016627041380388946621809884473196036311614476575846723222789703236323812616157285856082046589998478233349424400060167787748231673940055063448886130033910681707656075104467636626859937465085500899202061242819244669103677912880963417128600577414304740625542117377097764773685868063378967814250376978605858049412853864841236516999361139339751965353839840703269037939876566149257970840631431507780535530607465471202624444472632743274697629450212922093994987223661619523363992750922834100340984377816872506545988802370261488059937613362068199382444363417319437907048316268901675217489747293521297559054133637540425421473457933921431091548682541964220559822784233966385986399588215367977739485796367212953604339166415949853516575978698930537207356509404134427322060035015844487541378095349796161970325518258953469689941093170605100670482002771507452953845990065223485516763061582403754016187928252143789962639776592029387847527851411519399683774817639097546681456113013488363730999967857850642431163701198316535788035545120737460949222743253663851166899309918286469553810892091719829158374543670208408214753676966784439289926653595863455772378953399353457341025720346830784152110147304576626575625343298774678538007719582372844129002951656554339616994809729272124787758321542465453528165802512532171883777327923261778633041592665420469711123923790634852784273119707110722358271114180168937198975866740591029849702058126015655518607868242703944515995257921583823876213331766745009575657439096102278032896515556398627034658205564280015292236761578588992020775336449 A227275 465 11512162997942380117183757625668144704339341228788469782860516085974882934234013013577959217921524946255429168107627066921598244134864987322789806089567244316038790426968823385194014962541359294113329635688905391909040817587371580003500604329742677325790033920513102234435331267409972225327916082126627172327898780273590316458656854206939959636898579707338541805734163452383405630841761360410400419893261685206810727734655174354014224134875321978303104364483052418988651892265553212993336005842700589270833101928529097843280667195734240574058859350406992226236100959841279495804433638185683750543219496552413581081471795697020076324740492844315570047492581274245447441163122195496439890289559094630527705579718995351585978047758754942472822078594565776559899570904498961248461117800155549341957575576518762483772244386851444715914623766634101121607996750028449958881779457872226965545476815709058039619136337256912915631090268942632182585657931005763559802819931106045457065818815629383682531762038851831461567777626601700799833773200796532347410655051999894242412411341602908089795177179060550116032798971674491009372244693501746614285066432446376427105756501217681053697623719277204766770875697428075499552507708683745083317287694831542781315808512654440320332326536257488712285820602135342774677929673349888051798868292601677427808987248806769682739577419857639954783013806453439911963035349667113736942660594033627975589191769070580760708083353231617800575028470929778356554799666775632539235986271567938482831965146115456979340828659555194302301173414195852277713946025738489159646897237944992539558449803311398008572366333416053459408875723413399935674055668657490550433737070632436533912129412292121844598212945203610319298785661762181314380450659377242134219084064954746723503647985756097063534357158231746428758618992625203144674259710854264256937214215045076260810910975536314769929037129387321256911247671813269777609069991953281680165967000943492508362698716491113380846864710552044999785561051007035121779137779375942460930535440586429992314916793190754425184519987143329039000691434256961226041459808057824353927093960488234916907525091232839828615509897034507106185672360334489196872404173439209783204442141929050602017857734141792410031818735700265668158802370071950820855484462615852843157363393360014651235692502398872379521046816578048021857018806445301347826654283501640452541035143914251227567008886679655540698951819752961137948926104013009803354025660016893567951235081082123295387380239048146751605495034830444752424537151766072650773501538340529751869714125656159324938407140484852813410302251847367413487379456200543731397616123241921371722838397818183399991525745442646189258434439754513770166631562933115186092945935857268049159078763020946119653835291402269371444418921961438103205170794136986823361270721419136214332664266011229452726683689818644504649830135566213796531682222225633422346577485459117538230865750806916868502046747811662212659030142833430323635575417322852830507968305951336659292785818332294957515331422866105598060602249654204583453117118656842161611817147763786351324727008379692886658302651414489752191193901426319895060655745601716127658965082410081645597202321964804207736659370444703888682767005748748064360558437063758543416604726747524258801583139493630611097565926679100552607288723550912267846389526399875231955559876572635744112669536361450830615879329197499609468685975696302586124462866047455623569252628090562242141775416587422613373731134706332069486867119043684933707330549372227131730044683939623649193617869343006560718785290434986709043498250988515936994119857561139127603319526492205032708726171661254674935073976839579540220608044113027083195488800840104818319305397181857468432916951069116768746049 A227275 466 1446149465873881208970326232395069760988005149981445984948703134914056245084476652367209912762123476193161213743927997457855367218225361959287416753972242291497685427508285560815874195618068252979317444800457853784395958447719171650015829723254843114603823670685956806980476671554977415971210531702870087271935947480030815402316098762863830587045467872938366362610626288557175023031314172447696754966773399031938274952708623404209440595179399789147678740686601849250892960482477581518191813973666543308185483127150112687128620571716813104524840222986578753927815193231425669369455412637869117887091573086399504855309879745481524702371754342549469648125858597400568723198180462347037079274284215043016290956971822153810374174162671470203779605956727452116696632151465732619779984011792336273345852814157463535640338676761134522996708307046275543113791669275708266100941032184894182144197461096127091540661897929580201458629166231845005703279336253479574935881123790637026854444111005994089722538526689503488671560079029693512253912041652605597991057851475592638481916000311490962822257420605663413724451065087408574216922158496724097494773182680842476842484145967190602524499261374399049290718029617721168220631263542239459678309077057202768790951059213185662539198150167858932824947974765777405868975910222904466349815824427982691979840461072919793191449759168537561563197118942443669127626867357101010937224044966935871385701554213790875463506639062841307704737837130268406864998175179848842127792600075908486875484323200517201668671369864444562354282978938635029683053932578221605625569999534720840582716544050198846784301758115059755932500509835873938955353006072497867352322022272790130213996697746306980078961044040731807413688020750130915729613844950305517034015008441670535891414427163811421644271783865354885917927571682097983029610733417925687751910017083280079506294955165762179557512215864023227277086085777226412317434094278152089511251086837279056748444024626952892743551579751627924774385297093410061649492988904461177551780476354373255311144281773872136336314120228859557433840201195703391924241970921067841797033910088933485274633127774381114677995205239010682247072530055068702866327746429079394608886133181553780313394785645430629276531794609238793392385102377795592980150834110922018039394521970676080888049285092881799794875658710115960769544529379944142755138931224764346817252732193627105247364560917356261486331776653850316058540242096939641207511499439110619841381588810923435120249640915154127738917194988180063016605078033445310340876241656367502211997676218192353519847359565434586758101595107747967311978663078758709064372062101202781051541127746874580636955877611685225292000634253266367488678965825720475282389338626711024901232947083461874738555915074580287499911775026013613531506748430487847776893007394028448167396416238217427388547880944955829403058849066292903541643780704865743946640722169084068306771718182204874207038275448383978966841214779594833029702057316390661432463060226611389389561892500941631557906635084404294053910032129444710101699554796125014465513659100048239044267694666440840339589644025130545035095894743211560752035144128156819933150492004126116677561523637516065873802635862165058622725675367921848412727210904138256955669207094062844878690539077495280632992932419071644519432069048946649261486474103040595672496150593758267076645258310981187410481463935063495298204974531880996938727806925481142260724820499578138260376337447013788070281723020644027949317466805879061528940480838850512603502399419906876275159495511645275668319969481859682172600836494720555404653880764728831677890730213175646985860178221155229080536377294522236581554603136077980951105341157197752013299839418259123685868960870681774766149640443585 A227275 467 181664234429368994529881999151633968210351016076744453908561906671332935729711979089623137475088970102794167968656400742076489056486864870311763040805108338242291194535242725029298050633058765083149208055469737943001506864663589807762179830844676519501081880562318284810557235297757107205548876714012045128540453994828848360321662752984145997636146575885139208811657010830314719692563328974871458907746568364316776763603756777096483503181864985819062034133533282034035459057323420663118529053027321505795466339587392556741283035282468578768924511844609776860747411150387634483648711914016746588610276100215109839467966743762074868201012542623300621146355788309678903498131327970127994010097200272649974606498143251116492727224675603100161616767298387824127498680973349595949447768554127378621763594502945635811328608047382492333862231095811045845082097337228102409736144343898824566844933349732075136575941063022744976228787971323439811121495070497111563779452828071401183057626956550042085464617750073155619598653350780629646520809699260942373354561069368616750446590232891023702953924036628623679942689988648374902437314655003135159561152543104729917508423586658916465468843013713106065374100216339626973662527954753181368518073697318168511399284668740139134089255198203895600686734820774767358824243878540380773055889749940003828343352915404329088594467415858776037421214837224515179145540945838476918756706939183741489881638101767641264031344714620292240265958591114063078341960927653672984243517846134629168482702507017258862027326562129066079807600215370489169500033453037407970079548434682813862006626604650106728640643865525341514013526174154805271224527980320789209308387176052997495789617464878403136066296102868559151947902316013895739076283903913871145112803016184322313422071087381729045721948837579460064166639564121105209641163972478351463680415589784847522788199602349692515663913806557383688461603326826964519881758113326487711699668316919576379944884072231237840322959190426581368396786070021105595863007531289435470412561056824263291681105710101003429502915737830664437403862492167543446542169736536660181287712704657465215927261442067052322586492800804047854526584839773563847967827287365877734088459688635247418051761011955729885778300922682924012858330849767868929398930278350965633863036318524359647549986005177902279298728409558894245708162356975996476880963823178030443498440853017554297843540662599352661408180136077072078190018490718720625864844233090684403253731595448446750769300546401934416052778621047306586484640883989370911625931507638859080622986139705227426261616084488646821158901446011677156420500816247555736394508991515779675237181394453246890833812001782331032700009903783589927979675242152319859513328511397700849254669450373272284562572930680991319972600841255589593416623650446432254482237212383603080636661519739140044293415598931284965349780955867995234079956599396400851438728458956846206413040608489892328644729388814947821927283927498842043553585805344601022825100874927885894388647046202532772360849663537757950968919800031663409956033771811420508280089512280118741516301547724061871155433443945297963186039122765742553191161385263374592240788271381064089500554859104772661072413781066244098374399814368733860203051543256979840732123270199624114928237812535015469997448060040773288378052571689443546098649394839700150192216425538145736040266518770112389643585844677317326875630820743974966105258383466071663170966531683135468662364303299943807492929871645992264545610674801822707167221916978531969645171072140395855993665919479524788204144676447052870730111956466100001546702497200817530294324396444020700119341474565672840432662940782274244979261545295873865231790731819689029271947225534759795916676254900297032784088409570293362561 A227275 468 22820527787469260489852325926159672816925395846845076981559227850167361679288458290589561661761117341799035167179851874260290127204915045794381646126503799213059596043538110752334822107470116588737436866341142786294754328775147704180207685191540774371330868787294975592457478263136732272967689464961269052995595779267080454712963318898592327543791705067273900673273213005891823026149262487164862081026113184247539121756360409243110916142191139820250386356921607728007780698152170777417222408163385687312227254040131687646220199640323118404394909070515081700830651013533156331497046961058569448713814205897246653051770726464297068270578190579608036153994950152843596427261492390644025335420344539868210410702720542551816539916479812539175452617009846077670627517992388225107934050325374742792986022574645392262669600070250346267891723654243636257043255730967605585492216430442355819408796278318082431116058373469085424557149863447078099039094615733459706482750796664378676326106943346603324601063544740671532699231359010014551653704538453328069497056266680662728568554361665900973637673657810081999007199032776143462885931990563962849520706367854752038592466038930703636263364438061265794013181110187975856427258475659407634046852383351554818557213715809420631811108603299395344500746556263435001988285373249829915095883224459920475137857561229359933491224895521303014029482372142891510813002418345506097465291801176357307868632838285813012437375510252705116421066300160835021441180498464126637486525097240490925534387346719381032095544834159755009539558295831720413250564850710974976690010257754698394589898186491378011356954809955849321087949757009358876043646290210421029661033892201722970198907563568675567208048497474028816184233918445558214855269551886359290853804851790143655704494076526178773120044489254863345665142298376567253616327459510391682146826047038041891824554824228580742848439189304824968312703415075934114909503083759205887267637668262803054628526620329722331328770709496448634835700111247151115075506549222989267854601732677270693911248050998041525533357245974000162604855922971460122937536404647756709822818483710103764811404002809079360913782672770174023319299126048400449713324000384969768074189056077553713497924186775515699350948355203922388697243474094202572910197064956031013166265255942354222650725969604639395695948164660335884041824295376193887499843264896035216498997387336132238757518767249779086036681197733520427559548077480197438939960250825543478662882335670622980290135659048974822075047752482327065753971119940272909115122349110556529909052685230441913652377118314904279159854903579738753716915392141451513921304627185903405848951001477292294202197844771306479140919630620799897597165413571179192270321619098176532381609596717488989171946459161740271211414183209222183210459669153707860620035418169666552531908838771627116438930117953271013236193971981086551137773267035128376355727408121726199483768484982625335971663498386688148180528663962022786519926700940574627848081101893737396521795134065640864643022520928328559179744609688550280407701925241452032967936970821912037188462427411521578525437454699420134697081230918571434380944907692767580925192989755478144071526003867358281219259754509760407211988035706477978142378577902260644242355323685739499123977782621249363949185369680165237565524875493395758777280451624458059040761883248649849866257432774009664479274944435167198969734881925340410959542904990357519503129122739458961427111706027002058562169703651855689832174415846341714619012550590894594843879831676196972876966593547356730763514600767810601164340066209413263476059137698178348101625029918359212547067575262650505151108019891241675928621726019856846224397335518811229100053367664660969749523250041080530571354251807552861459944256641 A227275 469 2866697950394492318633815201867953768180321451406158775785949661320328042746836861402539713500192738193528442120350179639133970070127317568557552823418280091592883264137423273443813604138244133513570052812349379266333842961318790639195956477730613723418364335525785458330542993307906355211477494547260131316945129012183536143534697976116736297619943863293430387386910950122575672289758329764264703046403890166639719034750261123802445238612825519439722288507920563270230920057561215330341797348816254996538447450395371349993109565798297395508144369106268036263866126012414304278500570028073593508742070588438407367043998443621933454135177934143607868353765982606179249637022754498384231789579512437358318428834026108506354212824644238496089378290952878888346451271217778297602765204931040415145925549959005764555039858392761123089789645538431037918530019363398238344935139477206383608817198527024662679361463956265248148226477875477204417178399609549448847443526240782933886684302789302710171918388759639232820154692009864895029404099520746200826607498120182735001777960224952267090459681950613965161173034584625404175739029732189036770744930728304786138836713835672498142511236740842206605999991673772583736013375764986679321234251253791567747846668666943504254083044652616087330745720645944806901742128411412309734943291737987683449299165714178424151623573411983683391503862089752841284745589824272231216573470701115022811486742385219038953993880796679027207914180943247537074576765276514637190144439952256111301772550119946984743462276919981289010855748957525498022152415261223085216132745074208050300212946518964159108573722571716555481022704395052503125661656785050804072455326018714354143339466084347869555191256666687217885616282738875731962486941326217630453051574875245486951352242610244093842049431245811774690810619728157305832279336958234912842625619780248832847836388011505806350156077856414647114001254920148489317688106979603444419681276114637103125325099787704017300444908978005266791803488144404099270080597270479186290764933091811489039880592486041252193914885654031926007386911248762922187820594832586739892347711438236010431732494604873271526477026569855124915144439044593690440472831574979771729842575403817402476723840231139770872181796828894125010813498756079729205959589447262008748252299061815041898348452144513463532022562440776253768066671727230424313254529075287033325791318355052183613215406505587789606538078535933038297856464707701453624699134059160039975873707360624873293047713081711724432247549179845187919168967624788460198085495006092952512750737435118073425660853052686006146703985165540733554772237333234150932882252781941094995136340159762698427954754393706566936914632781244974769021179149808040907795433222724658422874518040506126928192411617924503589645849835740695113214625906102029212895503678044321311571617521801059356093415503443282688391372462603693086617586811379588773621632507932832393392117040603211044723156976435620700607857443922132390623959047114450814913302183761478922717982815811506847414794897953499850147416398774223859989896563954667199606271997491498548089841519894879121225267664187536790835032625069486169462340925060663833256959018054091696519076724666619145230136320083631117417262379985456685009826081471941667360258615615169815038461853564786174025714902145541904248801723448474687062456119769382925835777014772939438993031333969701888526271962024098478268207404740602349245314676421482572305381635683080800629553327984306114704470240239823801711541656603950430011151448193338120433652068835443759055379647543432765006404249210615941138468044565025718415200984138092078916132464754793910176222812873213552269933979778338726100388831993273468522119284354930560315812787173815886836088985335210180587826837746930928709476349864682945 A227275 470 360112492372260512688890200969033691428420210210023516368293722722931218049846420183769090057286212040839547088164531430200987016023487899220977259518986161706664639960828021681733113654550038245958563603751976021555609522617346577349138107752760861457656747208552522018087608905806515880922814503813547039408795507516747872039520138211015231059255996475797524093934344287859892709282974810549858877134733457415818165478372048141276543519328756827170502935065396093926610906527789612084785959908266504311584146112550646556309488581473176653245152346044062319819174556861290960714887654351872713503582432070372105842853776946276610238579252569448088436234131462720850408883412001788798121888454156993487519679863727364993869830497044134467775091493295911088360152549066565268070932225551769632916125101753841247150348966650329326274957116591613883220254587759616923328076071128704147237617164785299880882702132789065457629695883397261261468044902928189315825786009359184937421012625735282777500178461285206250607397676063760173529432389172537866422488730625665459739589377772970108385139183328600915222470493431259150310639146366300486455997907347643138341274231137185240582586025433193952301632088799629406660427841803958728852349197153242410621388246931822910652073762886226059171573360789288018762024028884358383982857609919962016058084951506984297106064770950572420392210270576964014121865847570635856605828079040477081860419770804997053993280788357302198076698548376826842549820353855034320901748516656850259217875004525026647999582805995758163732731056169608698268942313521628976541196083812154119993572230711138157628058844968654702619539099592148386158566080323125736645358661840569770116470316624703263279308583411287754324691921277222930106430658426310438502034409613088786836594634009131444779292962637567590772517740392894626046151039092888790537144359198257532875849712054667123889921257180918513670666661322973526393405739773146749569074100258157483331976783905079850006570609531500429749819500491110121998549142808083774616604250543202008955112078470923435072426604291894952257008395076579088393214291092816209073233879894302142384095370509375580770740834488337604396083946589577342064287746990133176226374232807427622963574816983334862447470360691108224622278572708259923087932357823826338443967634926681024764523228275684565284472184610085772626104881101754073275292637419328365860179384898766198191959928991324271416974976955176859445420736415933591919667211149845858339662001797015221533320949680244556637544809296232424990320560676624021382594547639153107302254167001725098012936694970361768243324620865836282397155671239917729406491717442384487220673434892307061748028650855399755797239703333053155753329442453492542569822428411493840860595468175605551612768736724559412399217694571695475037624997566938620374821753028367338592365729854835542426048711348449205016112976213875138236203696850233251350922602239885226831532871100468084912731169957285997001266419249986251536343055489790209435809933385686253265201832585458162731086466980598910284107511481822121267007885229626943186890135869202920914140771873481923904615733107194332575237626027147354523779963076447215261577888472454822020431417672160720199353258250565580324961806142778947457691848664183369470033942603109528275163654074308798650275949883420849998607073713894813483489940526879195135971120677388768226873126638424951218051331576182645876824730152080417775190158250683187821888978566868515664654087510284366536781331495711767770629754775322473543969370395169541766144383691895075916985968478771850093861439728387890419112792312112655678374021456641293534720937602919979352577122046375890429826477757708602364085996147916401431296709408265436070505611706959866070120895987524117317920214812339985662930938761499210929361729 A227275 471 45237066969233961498064123005830182412693436478195091788602591714703365193957997395884615459647330505950912428794927531967336101078221149526051065016148986140195695961753393243008135207755879920915638088073504560307363034064422209580367993509740089693882052933672193319996668628657019332435874052716856768469511418338220033447537430570750142905786164666651974121353484088201865046067928559422090038790919635761514288332969468922704788949654011442876408822728241279596039412025052269441595484489566535262209686915640369069781575229068691656759426757470837604129572854290754370431313009997839677495178285413581495540783014366911622167139966968669228759284885254886631237493751489061049870071051646691938879422832599053296215188580474592987234383002232180182342772553982882567664892524331262143522808143806077704222001469828708293585076234406591867975892559216457743819631829849113261572005918622946809809173946992934256251932540410337397849372007683675975384677812819321094753557298238665046127710943872946853941524590598002502044107916259585524733099559488266989206541648594502217877321404565311193317493019477527434744771576931997058505015666229510167123436598115381416391304033224277013812533292754849661136706782960793675399349363535400279908078141689034598231428420528121504980160961031416210833759041238008997334744318128350212261805106986269511976824066496844878105939474323856224458540332569449874714515550339023498739657144945389147568055916346306693868700686671335271456025058035592607219720830264385113290419239892069224379597840448422796179336575470142005328011046495430885005021009587472066299723394131865533172882534145611088176792207232511098609619235570184972201442472356350511088493716970828678061485412887756188621799458139756641382056382315677869885822375824709104343668604618278778038451703721402822728800805708359283728642247498680163407566861903612617133215329705785788140994961619057862737042255311415409321716336122000383503045925170595733887294043286093619104115707442502387418947911278913101247140051980381392553249986886530846889733514433762764375404400828768099736744783913431871487993449864867722236087347651914500360806112281375374842249573031380928947407868789840993815907706996003798366974205986810447502233609428128382929021959127001395721816932657014232862023760167749215987209349165236885894748168960900042390112332514671938931771746826765849930680749817395850277806117672281168331166178329118662127978670957686625445640384036710750665227418327457028038634260193791757246135811616381962857590725274178261545134946091718053755082207461572248115433402511245614795425731008569311420335495586888491566914250368162220296192771946040803692194594975775407007063876304727161505074102652188954050084140372222203312915697399348494456995588310487505624603084428959469366569407841804980303897938836915502143911847394227569356842778143597415818654576598778703278992126801779765489507980421119726345909594336595564497188156989681019691045923022144473572220312221010842820229343032692325979353670832967987128162573789761213958004821553129223935494539103933217068708121784534118067064275735862343324018415291921696055324162510098530152193576169575955914086393437684231606562487291075802703408213637224561786397405309525347055149423482059065162625436097921110352406391392947080899273688639522765705327601957021938720206219476805456222201185998895530701195342607308074025526908870504550775066080253220798530712686988253932185685335949272316807411155799577182550921712933860888946072104880687879710438725912812202328356194431572897771067952936060109152053985457158697334873257620950561151333132130842093577160032083825811703921205558418528346873428525064247139668413770075128200928367818641359676772010070808129890227554836578745151374104311399237938686040696078296153601070188979551227049248380787969 A227275 472 5682647148668014465546583180665588546438457604374801006866674526875201775101228544769718764886730093247872194049284020249381208828216519188151766642359014564598296904088463625531401615999029461116446849995398750954900074982729693125974472737239736568981520427340186151811337427024599316200795584764220972159457463936719100939379594019075721981699826947364724607319423121905073452983765083915147625575852041559489898814166530870661820844168399730133191885698288959843252312380262545772276548102704120733015938500166042770930918148048744353192954546381069982990803164805467194780699086870888321157733360400919900397433003259666786820651675023591863274948205401164993093032505278921405704984308873916734568261504577740459845752703803435308835300065659148368310553755340363996354106583808815023251989587731972294627207823936962234417920818469870689741743412392019073678383599096265575341465318516366161767652866502275427573921544018796465100492206768908474741612391564659190715472309334499258493406565294204003548965064706665324765546660001558425551764423395301568373666953669205840505531815114613332780988394738289784625030609400600852092919978943951568277585529505148058495841750299288051273216268403233380070709742933126801620680682120925419325898126476378115857048689386459045162349401600395048173864697991894402784562508656595463472414547454704632114621896737484547797462816054416244813802813431806173163563555408538326462599576599218312941445098453383394701392092276046921963518070691211702644147277567688322971120793090669395969879381567289334514133058981754679892341780731039201859118832017328227222878504961719535494303924332453444390171070338413232924654889319659341533609527195504304996302779930917471833363783811963609522319416119426200384347227039887904201069852231165663849134652246303603443972588788800646302227111635725112513760041914479912049867568945366389175469174739331273783653579533617096438634741942286091469416902680881448233965398111074411304579104185613825107165808842918037104245261575589755306629917437867234934047986459111855656042456475567675123857170814356205300718068692638966980319669908253394061174880231104113956847319098797817674062886643639886490030694591666529503780918687003720019783551406862757869987886569464544253735851620081053664079822575637333061401931318572770296456346006648431878256383313031221259891568592356457914933806305830382596053385570636827468051263172973223051204155346962794571458749718035839529523290987472862107454143597436507589087444258151279962447760194548954216488859757105365330911068502758765601341409994358407631636079656192123574065953485084818597811267459009403291158337150352485485382367366449307959371857507639707188405186064207556610502213195376873903839593618746364215741795773691724182070425957307779698138042831696366072809197226582773341702421443910744045714635071428259524748928839432211382270447165043814776290072840169296618331146987768292685490328492687640400069833105051272436187864521866205603367543654208214851852160773442772457016083794652837708727297062454388747471687922506910382839988368645478157082274344989664796534067863133694258513057630251458273804144813101371040781692221142890537938265777081755390410417360192055424385067023024517708347473167126356706109873847573843609413371772771806550682443556307360409375438096899860143029571573072460837653334775890355436820972175615919893874683734069371358989234878172902491150405464481739629310674620169563705954837456830583896276294501071340960505814635345795750859003887902662487540273791430881081701841355725001099525221888780874077416520353607874087736966346600865620257143251369509337953365282793993259726769707442362117013495883302053975950623574805239939630044326247146355752101006523123872346336603280335846611062168045541632696197449163367323425774881614106851220387165947062238049025 A227275 473 713849963752668809602277098729195126597482952603498478685216135731868331987521690788855016313500211569293801430950120498343975612265747262154439743995274392037082625792679059511257569199618694609688386068554173556633258449170906419527124735566856993460823453906390822811851844388965410048577221317102889148603428861095355438673356757834248746223767122704834433677439493465169727486421991555984204938552801363214577632530234248224590535698465831789140697264563513715004007805770014291165371096623114820061359671125463908799261158823593528088168477419061310798510420842502217665857595968836857240493724959437346117540356740073453624205722691222520381031382781842353217956927772392601018854589933197656871510785454419457624903095270249655559185128663261036977886420567219923052056991160948259885795340719270820860597446666340721935297680633596105575195302618428872317585908568453401095830742827368864656483897009865016732498238108293645897385906842693116368848880601181103693153833522603650575928700333173934852371442615146949463175002920144826229820375612245486134649296960114655280676326959843214860440096336231031522401410902908744254115594619677592641563512239147875206136106609370428932207759871796155418648293251458414767810734747616299017112173903337505344347275597954377360926762136459346281474562713637237993546057230551170845590208570631951871233723549421091603835129118203906626046741768182208068535419205321039988584584925281081905805489301622609690921247463614589849915732146630855280742982168358665228682302961002647679980366128947591431696021047199934100804358046424082626757296589363186179798206612996499846932012023696808490582573324734753747889973267135747243876107566721317092033215572330872429789115862612872585418962782714699011651158410129429865960328936329623131308653925636805534118304109490188170359680207577025282945145657066917594806671909441156501725921032767918810332275753499813838677548705831530435354757451350350438451393458110570516417404336138602582120496961050054015080347800601201159790543883272381410724614487390177766160014960766911392651882452773284397017112233338786898321209465805207215980097687401486928752168247344262977811494776639871266951399140694390205624434440426097232247008210599568639389395752936946559945206010271109892766358750360395539553910886207290710203688418647991145388219066360744355003005125260429063521542672052645250443653965432539488424488312765877039540428738554273252209254359738706995413830186064130687217218610657822899717176030067850267208935005191499583607124043482551419940170262414013564771610447178313552532715243956138802922059201140882064574469616161134908197799015719319301035136349753494795871478615125485717267788208203775126000859608251595988100781679936248062866009658390853189110439869715856164774214196706753416330509484693094308859617530401747532638604066215173389244621880868136893754880842767169051382936554489899077938914027761798415716483494230581408419124446803477238611794389663254007054194939920120188639654955863030548826033963786458218433774018181489344773479002845169004215316781188558444817168900895015400618527164426925065558548815065544259766488407257805358412489732959349438300573930653973820048506629856752014880083329717342311118398014984546472278294758559475059863874970621647961765284260708649932616810659213916407396341157781062189912155119977682226246340421301838732782149667760402922002307579989605406500976559546034427571038778529730857569599522222432449716312299152101257683319623647013967487114004028589795058438458430704660777945429142417207615356890582889265375537527034172442667951856368004999308079445543330106480715558212370285335792087374132562524235906535897329877870460645083194501796709735502858875785987755936356099214431084879091057215380451504443097633613155736578571089750031304844294806051042538926150787411727681 A227275 474 89673308480736855720684652402956559027369705287975721486095891647192665806242269080773153028491377698460630587375610571741330382650703518632141471065395088444527921874414447031077590491336682365345595547626939846974029362174396618075610493642659543471042704795569078889240457452701901498353867861574701980531342894393042346757791152956177137782455878633391254510258682563781810412841233640447480748209494094343189066846424189580136052078457204453610476992702946270067850949330139916813391821512864990053281974144661437116915627947686471549867959368975703078552206578516247195754099660662650099598520336122078034540008938146279632924759457804130832283527604428211264004281885217980510786860469217872984134732305950914154696925571236373522344951617359103796260884723873102083822123679442811916724270718559689319736151839727573768214370195732523304893723251704223271999448334293153322478254477943266147935530766832676393361280515181648736171984917527021641015174877133534237391482227536474278796331269688006653080153686471876724738073189711124919140922894696153028283398456244065898534630507065675620316962224113298605278533056698009093153109074676596251360230555912204271268886903218803508727352255311235872096252907167579421946201992789453111485470604476193045729855533336624128517947552879569756369262365363029853151870454601428072501132680834231477797159412020560137570634967359454191233712128194346318025883623768559174159088528690147890093590105622371896932915516800231782445372158065450449801086663428601306619515477462456254494943396860261818238161731780472562858354485638307291954822826660904996208762725512739148462206740600432194825626440990915020329617152163981566482350307809236346044939792311669107466965338532914062968068595282328454935127848103985560413187866212383790741762494420850244646027073095337628189877194869907252279899879978721387382057622686904500070368987943878733832358956932969761897736545488710334311183138360570261504139542003603381148197171256537226052577366188513267468937378818200144165975260767710924257353162171685452546554258808702550189510791667984526505371413835433838779458272687735249129653433846278174123561440035778807736335161406516900826038174087173537917435934404917557778582015107771212613163175804698701153655209764501031998797075631896459068613677317436321462474731070491063601821357515010118832737618598231897913074973294474094785311679665242386998514147638400435502058462489270655901804064114881753094200996186179996333011596959513382366319663053409691677246025842582404684272360164275976691282195174110441209584659253705918245602135574373460981108075863740393478455990436644907083517436160780061457329718113467811809827607517452054324805572518306221352099435150056420851551733282964504611556370889605502988016875679117297910085885809302283264388183176818669538525224627026868464951042151821433505006623693935274632079275953661802862193609855775350294690332835244121491120532878068185788528140682468456892287365121143519349842268707473993361151339840561442226942774779153005123234567120991637549968306149433294483791077503478936596045892882980420602120983406706840838398919040009153289321974865776308090499072385518443495138163404596553319443710156983482842839785705873104208369774713698020843015568175531768255532186151419371253979300339766693703829657964067906707047250426187077967545957577277539988976443019712309241491603550285785051501394435159159805049425520475646851798589734701720194769015725968947113107602415675486071560970494593177181664490298596742211327578351574143809430702366044377384569387198063762150532349720613821748854840312412126160445101217974478914666080207908889410727482750553140164223914347521908217122073607263261451627363552948983642833494707839356443796933486366222771017956815892890126601332776009939993254174055688668136782942130215423459102954036208841053121 A227275 475 11264695191141738240930343299655729572626757559716702161420842510837394953947316328232886208423073164954377430783061497030184833581960012050211323337647906855966935267094894978757220313891233886352288349407069615714643820984622310522282073542382138611602741264217074281539027656321819771175668700066593618385872267285080346503202343320293263540856217317062946258630762468954835530772779279277792956717215906378521224123671378205123906511999320211283943471267399677342663941888741653023391533818834818442219485859968527487772426241253552154963136629255022904393191114012271543294767473361073513268797050472871488599913611006028930578400976242459262713703150336489867645767329435825743810422722194963779493644784182384396631252788295886329475712150728507918118977220262514783026385083952902269897964851102500863737953988500306596126496648299473974590963089290112201333386433729956231609271060027045187315565962881073296865674321272203838409514286809169096324534920234038386038107150894073193976440974987404868834345212087856431432638181198840801201789164449499806616262141813426540380253799764142704541984522099625211193816711908108763541808284670068954358629044346870419435350222271483928028447975065213119597841299752602047333292934363533624595486239382576667766714983046279909595038641464850378264143426838981352214463039396879723473329840983837580324765891591062470156758638332536989828273433795165063773472301637018488800011662882036330800420535092062925066251196837846094219411871978428015547650206031434658801202307195808068564461029222485114194537160987960404783384305253757602693454502221105489762180966983883585681080826497978844664752167810662566939608259981095928129069780486123093934579773003067224481659732743073751642010695764144577860902055180283146122544906344275985942948863765853171519700425101559126757089172359508544159797641899389793356290083064716296304264791173516394011109266450526462357512678405853564805236735600900844236820613877718387643561307765951987620996510010211672170212630277052234470876193830597283014846416062404681807161489430545482607119545781499739267079849290105046601925650753874250876784737388941805085124294001710618814025297161615202886866932476939692896412329987579684774223622832541898377387289483246570800679767730746092550725391252715426609839543421781660149945236053331771465531696546168009722122210058153484910622284687792374121402608728129623923187324884412007697360612781113673129294456055655133291232398258669735069405422315411215592815808536313744548605924599911966012018250436424404006267934474089075887513914646297080458258100820571730045611192400536581321255627191072288156000044867584141109905633790081430199040325889383613382995586486973681821696050398789561445099415444437783272575646492527947448905828327570777380928453256468204021582330802992093152016612747037930119228166239299336401362673178396968606168337830973551932904617652803813981975328818159987533615359095873377280223042022295018203837333064114811369589593347553644705921764305567696760795000928729963779241002081108484267391038760265751995536681208167132246339042377716179511240815083733292204771332398074308910937297054765008576029947788944337488831997696124041753544451744263189840334497379217056359713592438777794405554301916236787609647295104241606411231408666227080909037642313827332197885093411939400516626737231062552939545748885744857571740770681311161626253709606518256245579431937998412227421590076273937248765482265307818705541873772044531738190413435677194202849018282559876099464183249492438831480670278382297232531177003473358807191564698269547982008454346419979309822655480292660739913384087484535601935200696781861225632840205850008504918336983045053294449063269953408958862040029910805526596153281671789812473330723153070935106926046439667973023021140575275044770510760413293622005643061921365885016315301505 A227275 476 1415062741624954770116492401693915080923214573655004266088594465337269113371074032629764436321360387672712787850556292029162411263287395813768318931860481593541463063126886215050645733616859373560311388536185254991380074616583804961003788548955446068289301798539317464871705208971768370198918006459638143108049517411405625347415050624332895912955766074728798802350763912979199716267714382061074948481552791275313806130342997412146995728665785217304401817988898383585945282161784110048574175978796290054563053711761635152832822014803973024683559532738258554195101474164240787709169333128045411954767885520716969711728179355908841294014747942981537692237100083026677906570835502297360037087460293872748089717040235846553899938541975268476831247553965423007604342401720993638097039029006409877892192560046483532542857077817491635644217112383266300659849237777193050895420973395291472027434295062486034101159428688437524908935342000586039022105276943832567778186456944146809254756791191130480986113909033767880071465451445084199349793650293896656759747483013774540633353899222037522664088386976016681129188454783840077588300014975131477045756460334964021062809406640539060126350273462476392500843558528074865490098783948171978679852608610153849141802535514886462708109990925283080544019578045827540799416498518667781283605956230135260401132210598858322202480452089273361864079513065932623009442207441194038426354652608626542965603062114121674301393491419444296979045371096019850443893845509384312701560248840967144964480810318842621230429790714076876246100542512769602647789893641424410933916891935103349377672860970780693653942757998610304488107442791852063807003014955447424037545346923466339763360655293855574443103533777271983798170339833127088020697770987310211552956989083021132242391687929416680528314377520295588312799429033011323248205171614024939409408956738947304257922633049955907984273353953434825682568415314067613016580726193710898680626597328418136106348099103955607327993496519507216710077371490819410868953987027673214867944013120778962066226017674046428958167864906622843436411156963229090511658280598840191271983282463066376941854947484984916556262208299095177424754143690907825321874556839216011200413412815167196409831967194843740907835248918688108624934981652227900398807836190522881491683893175779952523505104949373296892152498474792939257076828407491619284453017304438742124775152467240984250014642676473282779007430178309997091372713989792017161632172021501981057925679782014884569587714518082593157800653955845408611482477163695189040325601348544047655524667009928300183077688936366722370617366222371749112641228695588079915949334885194765884503961529157354895772074938281098146953428207888730645095852715102917265816297358902330631461751768025945629624759017475547631443534744738774081171770136270478917211510102479894528075218252646680747925285976831655027145083363894055092222668180470554809851578900705915791762161977059670033694543480443176651688934316414652393740409178016420419250305752574934135212065939380315136807642903050496180649047020012653874318964187152664630480417057079884104405913066981273660450283588034388890482612369489202499704286362382349674895443521890208299117766598272687431748067746509312261954863016162037898706219554348455828507597561378113639136621054066837417606834222681356422331421100753872332805921771170046882460174935548318799605753780262187113668209549589158248124699697458769160321389553602265255082224589539938283157581488350821277140378290882575055001143394493992827232921141984256036313695411248025399344652680724369937119333520177965779780268259193115346889834994671408233999887883183536558550375021601026810257684534228865822657499595095845635982710110871029792886257545827745045352243963651515205496108865577142877453526940771608875618014644479551664655888199081131073090235889990785742209 A227275 477 177759142946874454240537318853628528201561517447315000506160367990628027045302594773216104296276703788035420215527434142007601914622798378992215336314205661975865592908204255233245002788086420974645809468122519819751651893290873292044633556116677679519014425202850320475423128302335875847376697643823230987167439002281376298541006371701193621037559904481869313756764720224788682994196071217320271426461196902463167528544081284632580963868752893187522942945510799810709422993926535812101170444269568496785776939155253732639171062239788737472122389516330854733073238725006986806096559084983005369658093618410980260134475009334132806351011823743420038049182167939087623338694596315468035829330104094695102010434547155731495894932905659019581226535297545498119057760188360439489442459334623135129581772570797917341155968555837317492812002301918827244928928620756488002820336148809841238759394279020688129767557153775677250351211622499292926129901392207131981676746723295228850289634883906690693595434551139496332512542567485247596173543513523550869375235962697024482059927489010518005259005917624634706950905101477474666040775969339813206167063053927530920510372890011088218772944264385143532933649931640876967466964441848826405689433929190759342975030064785344923242909924724053653443637037466660442769112307354755718551691215876366277846054467506279399737256786965105865952168605917395551142202835645543442421032721215587821984218273109884160420450287251559913973161805716704067940522216960159254072603535751627932903469431903577247280299978227884497146956290170798917189861973493396912616709216131399689510319362164028421598180281917469788751736194670602371268716587827761169578942941145271647710198725170057636971251672039889605430317489734235639866751035117426228685121917895981572233271577918397273174480555493260387191617578786845439039097116049304034506784739982520617268832783806506189083167093472286969972926876009870664002238248347372103223945975572602961946932272215773445565456519602063623826344199674387961697791761137596468695220026729339548154739667912057848484702463811637524195341430431888072842228361543298676960495553406819503930405792590546153744612308360825838212088599295169003723163097277902446031381826816612106057304069810451340149148134846323087712833962130243562093956404586293919350772342982226463572322977661469250060581472301598809334366432003561205042148557476519206274926339843277563417075017858841553948740806431877825785919208170471397271238552657080008637105061356534207890526084065334531253615724341330627226257516740747488709011968323637547642114868384527323367784084590978325411541111170950581410515279005623881390852273882219647547594631303554321468068667660253467898663300684995931612597118925774136291154720625266067037895271645674110043541755631382085481522098611378140234291381446924387031971918787179011146059070387942191528032268852716903906837616707630169543956232588452647850996092287776490003612538257967307611861797923339001856168525035409015757219847928441363091871373346344075268683548918591903093463603562828223757897929987724894867323322903272114486068840368075633319723081800704228199565455746417404243683096852745836908269880951943288683706545840261145577830543371142022689119988017717508797977178443026932345355733815312519763251176842102172581522544304941522303463677809580347772565715474212972478050382285248311014486563890319543399705197942099606519949444635324415107838714466780419761419203549646968515249557277339619273681776857285981141143464185809367750134979817207720902081115399505195357125484926247862083855147304168892621832132944404268620660593582957592306980974599075473628038072483274003834063437456393907118051396199373495736384285486184033992387962864988424384463664483037168436132316495044207428929638396822419535913956971287007571199155441497187352640057733339937845744722346133366683244497089 A227275 478 22329973061775444520784143815046007032848056181662823111158920250268321547864595366037730110003693432987992748115730407069546868378818570072580646974337846862133413635301830379013832921521154696756277578502027777516266276937454836065575889974541899455973276181947890076685625877445793937709379811752633511438422646928215708043000679908801766583569809299146620546282411960534507012073679747203782715798446471293948215417950264306075770023767846630597303785189727362892438666882190300693580787165927052128776679540119579374839199925367424363492695229234552301161753434619599332352059913140409047841175263258659471850696291250927200152154887747128503494682392855259227716391201560637492536506646650719156120885618281997288490363248881579386134762768532280244072862481042852547758774769856568524557848150912689518532124315019831295998926187665717825871661852239521727802858779693708134568512464643706014242018217784315603682588757791505353964088432955399017398081428815683971288950877377544442661698198134702006786008499353372197394133499703690184130928726314146836072915245408183704746521241224140411316910820866574753893182619498828251235798159078617805670357052865470571094098038611911545561498468637284639405947424358283765945340965968460482794556922912418335012065169561488164380217131733895840272312849693930015557267514929255394964217193068899267453704191573752764012753722110224621686635915904288793965835952207046343601543554425308219973981102352355812354840310289069989908531436531377512845862457485811557676182237922019392096841460682181600834589029228462528510442730981949328219683509641450854632022282597284044251440983169451973497410158389849693549192874672884085542793385875126186210618821103658602173367804287349211851652319935393417980761769709103285958802173136393916496480473375638630960891807895655109471509281304312381708110092009507144420409357031665683362220960031205735574451613281434096236009160601207278998478477046909580055142133364185633162602234569321547506124498991718516516868950319237344670341224035541324447698489793025146759956930725234393250169861685980509879611124487400406293438297352361295360267963575037193494939227680995704517573864645936048687829023075249822839511324570511381415509958834430728956219876021205246646285124380923221242090902414564367736486574352228877001271027735646047715837774588815640169075750710429280902558584970387010886641793361539870474141536576436957775568948369380317602697545254937792469472865755678728426493400103667578756094776670511733573419513019257050272818749055223129054828129334546800340492207350841558859241151910103272593738674824500424382418005947396841941695951658722569211161226171435486626372652455127232549985299311724082239309707932088339188732438544439810386826103194463718579709839306669562317121175356819954518979045114793309781142006628714578284686094700178120379263656734881105274964579390912211649283496960346811352483972779831609476130426011503933594731243698446980072036314888900135987801047244074052880270075082750030815231194469759287268395027626494473408078087896962329544907996617481209654113303195136157701043747799844200409691699779178319023612847088546776000433167728859951634360202285887997493786960065499283460362696840455727354196000808027036702482688931451804104592229628733039587050552260085244309098625799925595068062682397262553448380217433279053198949789379819962651457746352717163087151176033552463464171083330009977029516460568542289588901678009442086422621205589739106323654768386449768545458796020897383252317736682987393068108893094954312171027569302073284255347702806646175686534687391320545912060696023049663074461937511985158385921505013995443638628351627172551068666770139813677936574189207843068833543230386489466986962716464999605663407763649242100622529924689539043578336706336745779512903539874771906998288482735108122064779874163363998370622138232073574465 A227275 479 2805074825820003819765482943610064919159891853438718297150102523876242349734366346640633939422168453124867539554917148754537473030911656712085232975923062166626266300735345644802626587243867823233973382217261134277395204646915984663056077875025420051271606152913896882667506832625026113819173710931708147897199613281668624766593039566268326316724995402725151861844611137322651981763828562974121742986016232343964418601615892963467709026689234815555242574321662034543720836772959443336023915468950164396790219692178542327519100007398177989681407331269408729788160897399038324270917094869735133433008236164904201339738511284883436568073775982973869865668613350181270376277750969817712965821846840916662934714954543845578383715132242147827512046570408133360340198537842043932537927043288261573891200524633974157822126283075626641691245288645428233837111670159701930708718291850291317862389613710552062269473595856005742679396542957943433248827356807654509172766826688925488084536359830994287479906730056513141625750855619035757548915595453541182248388600974347141588465972911361425323491225365467454691562513080081897567287141587925426739528588327793998875777837011352689375068522531379768437416731105196183701599859841601160230805086415862579309223940260717230554127662959134761834220296284983649331824142834259370440560218836301386090253844181529135559417542020338807343496550245148522119234279847738933407810705747116799290176976558350448432679772065489650098398484074165305981775320478293161192080596086164599216995142658373508369501993305686264695246083035447511993029599030189016670287755740066066917238123104115705722058173584036488934815835080406871602238349138235317660250328895526949590214316567555255809405743152550824107231393277591683157657005897482948433581800111172492992031250752798694869280525694867926266480088336374856833267037218581313464750702800545747394565869146414784329019916206423413513373740051712807128719205393559965012656945971511006701685375783955036968771217852183974558001434555229437090933076858498297391995978539511842160308041099977244003302024488256545656680034011904341091342069097805296447737705604312231209038687089074058620244720387059682574493036651384107299640849096066401254899304766568957667943460143782697461751229140998939305638932620272115871977562758737854898947542984923579199092174836694008955036434041173854751305754664379838709147519283439106116548174328324957256113624183275888955022727396085514416934702371267071410830227704395647880099266214703599178775454979022306630070506942020791684475059021828210275163664425385032397181702496304123445308500142739098759823768621317300483892749071589630231424993233691834605505474961666533341945830306774762937357054196849847117384303715346705749375152227154651300458991881415712284922749635706900737285775085319135834895580903088119613330424809718478519330823392332709895850708251142927569787373461355093640701887229736256842033916047379783843286788012889544972953290743721199018225954585492903516296187678250932375266876341153057771467555022145882633895738953707988373617853009790248567643897040483564033142040129233428883753530244477109199137000718729254808275374465736869897420732138018935495109476531856043228110156230617421997899680270497740569600947743557791148017484672237964597518499664494029724288469652493143525540709899793720070007613993308570863461309038534606442373153641594196118123660874052108433155790844241082567175273476213810000278556070934036204499038092571155152623913164766204996868644732102868804333382695088783254334347341452908096378234321985382889240650075109170427594386209468249126360232237460349136300618352235849492352229594397953729190790294921317686529997807160204481101448003460872013672891294235669167245525146710940769263061845282105700368035707490965103723032154057134115094823236583571303346107015940767371775994510634211720398026621930253399045145601 A227275 480 352371440694586705626163197736371224573071136222344335620709589211257927652826145171776453380305899172171156662421225929365063415907510557469251917055880669263314294681062518022989031459829259941836561016515099461976247497637597640774084882044696932606531557028228031627104148416450556963171180847943415955685847123293552459986192022807877467954797537541941393053644157979276200840205568896136938274864260167351553996405263594057163004684011781555924930870391002082145071234597611027201248737465264748523332987783162299356201403790374313961934037433657609397285878186616202239029155984789160724206641658580872891438905160880302346542695521902405877549922061159068656933162033700061540174021926282877428521651858302090253022142983354255865194647450907647021286482085710538672305431296569097569442603906766227810735511326578922687174916765765532991368143899778033442750199383485649433187292586634951948565102674106068845152449264998719271648930131392308659784803002413012743789774656597415154467995800614876708682671047033240705040236843454583020681306033474188624612443268954269236935534879666898658721098062094875875378975470938512676573734952925398302181877985815952836065053634625817384260218085642567821097668781720174606994701186343462024350532436718664341205367378803561764634397740134008470848007530022981496052421625085538718172782730506665802371337947219850596101254941574913396849252606286934887676143618605999977265400598312845901340528954605893801976542992553522945255714846327965933237412961808956862960647060498611199039459262577830100457065958106367603501546117984127604940580902905057897966826130105801899854665177643208805767703878525788694619266985947159590564609019230600547948337354781744438600964247349358378677708628339189634317115425206061248980625771820921010246936432234602998756512210244817903645541204775461144740808293080484450647808149281556766717419839158988376738824342026678116312877127536868638300113500434964933397169215833289517644664504728973158417670739195899874814315644056441832087238050848797310291025063543905162787260663851827248440771167294419634917772183449948710496905187587177257238920586176493559033768862695966368576886834401968705626940940321920755217102451814801973390604998175312385122170358331507962425376458084850616067787995858818674013868987657216682333720170040672083811799133683123555691329258694033243173890732086190781282913887719455579415098751224353665852830906066008870458513659434035991590210026869236531125211899160317833799125725362085780301198762769093983076877591047506135323911454405608698031588220440379196627978585374532840731893021388508221971897279063286857470046013698428861187066125348765522175771152230441428807109759770367997529497816406415067788324140554586923022048036973622178023500828779682238389339369269705944631522541638922700354834944896236938004765151350446653549010145542344665644045681207612947443274239371094579222741838267430605599805701145860193501919326172849583845138537063871057273150148278816800124898890666073408526586477338381895676155534937292252997101821397932069752320562623412294116981078123907944793999559640690777996569994375814601705738084549922418129676177714231745218319935500597736636796745687984274192508327336203817825714536758880270815692160423049250112564848240979585482029720541946688296747669924219450612450430805425598541142686988198134996778427540829777939997478742327334760997223514181219974264475950621654962870217421270241781991440628287973524917053452742140423528356066561409657403063211760470235861132556771504924835348634972620523597958949499290247800457724774603635610134707748019023826233938760850545121609704333797653822183126590273441404836812495816906364784344523362659104629918242265503341360636605958264983724224903706641584724917338017606884926194705115431376476948012531265064878633593061881461432528022498430766811737776806025123168731339564559918059187174401 A227275 481 44264641739416509329041865475851994968907415887971989080039339557161442658326599305845652255350899268844208904135911059199467557432605445579065212477995898571213326502080610987893352522689015316590124242991017438357068902826437472242167567788166744810406085974303095342015455915732698623497920145445795702712233710508199665356346530371556059949380621576299805285420875025392857716204069531193170657747191637733996390971563507257564177074867158466698601077804443259320961232345831158869690127724369922181260204848743418413778600713774111666051698324654602906394423140559408560813501728370397264013771887740818421253616785249194154892259764239430581898131104706139448258936275551198618553739176829848205117010530630781649135441339470433456046814317763962140554523847195746616281084965244505817028720643635132079972857219005372736907377582099918491229161927044260286890062908205189094612011884969006211334404240583779304999922478765635926448050254847352123060253863463209716956690861741681264665186421970035680918482907334625549217621433705164074478453030305216756580763683565534300644249069539728810513703471806926038263701290409402726275746391739606347949145383285759530579273354479637989392286017538576070624777361474618849922652987316634692592701595547210753818651544668416832931374843332931051525412818500310566841544267806402120431226991482337075947344350838568813094360087100706161429219579901829626745389759340936252529390563239221250320529104978891265998470614452366919698697007135715894030968341708166001270182984460293915847574119228419915590129584484643953031960217758803516353374716447533970542339850747444419763025442175593778007101943689273803073335387825842900313237572337410265322139048901114736362318628089013035694700655903011693666331173359980155190983560193879147169398522193476576473941223772296836079085915448722857333771761648626502347753665640254123621672709063242782622593441133539928369570044685956312907939693928523846949885889810808394915070832389300435408753735732429403712448365314712927517059536685459504168455956371691333326967659231897111399888218532244197132334023783654248070233713031952426724177292862484419601844109433290867342626899628580237511106003688906914487501429259668492191830235100312826240451594171603346969571226655601238358854193284456535817782875777546747260154336072049518367585704389130658561080067347459619550669622955015183374971516536685714658210131007213792280667554117169725742863386073188621658416960275639354085632901599913731778328460666054919851207632795562534863678805536929261779379487130633346454884735237756356278411919573434753363932807833223258370574666084228502759065175909722095002786063770145687476833861435327709637265421937256614453715022270813681149855325056700924818924460874661529989481277707044058040713952376851131877698866436235169363537220009879895418665199726902404060558139791103989486397043411060436219212435443577632871166218875551703679495852184301474412413027965264110564243747804732304380006339413377111554203921476782876385040256517840792095650890847602237381427208785388686624408357165471713184498271379565405432693705402822766122857943977685074664826921692297995385394295532892541312849894313882532816843577765577754434129106922818430711507745415758560702068199976557126680043070055642098631752157446699867676468567989060998720389621086017826965639115347005130373250225123742358274456436786855320551259115051693267320490768306683311384350169724637813385022820576198113792271442031580028868234468648112938801175119500607955970198990246841535444990506577596108185923569829426135530215329628467326483496201474978003068340878550682300634781639031447752379647312503030362880218975211281774957057640016289629407090724667326752301258858809739719535582594703409655303470051509987143182610115692937329318899078912910150613287347439196928281418527577907407338252062766892335068705839381413306898749897684984005822464065 A227275 482 5560491805058464817824950929760562706466644669432554923723420863951049849530486981818512692782279366815692810582318339326762999734270811176181701050109328460274349748729044561816403149116924427343777570424077313363054224969382938681708966476957109194607639637327917091860443504561667826178870664746957135789484159991080573257662756293369119542501168029161076581099953279826189094307833541445249362033370530956544255016236667302526888466775245436929359026608821497849615938030736686192068628894570572735638288422844040720136764325009080641090047671222226958688696707752878335517630263391418441404662253640275284110516481827410505390150819784787971413300594242548505634010491716446658949772663248748198244194380689231879249011817348242426428301092881543820153600667756578826972731457307111658962446891603395294256639717008028362531204555269323812353117993304912535383935225444527788706166104287433559829976154614469819234977717733370925951184795146318044093440632709603962863364257427884738283417797483627001762794228038044969194893431734669666405315759027834064251270170174770057132310626282494454080249633403139083921876008449606134594182704393965135984577295450247478301994887787137100108121120959441668416830607919290476459379043319248352678929625046207458891473267432348394729516557386786027686832798472991763330671199205366168416992713063860717272308921494921696420066755661436179979161133005182792919557224165390168119389067375437578611466532586239364988009681104181522438688266639262447736989178026651066048302492384634664892390968239459397096754772670015861194147358989693459260983810518969739949013451068385621419601019879621633652753911310211101447397057064719026349393087973487791306023341642295591815280621336924361607435849134896517470072742571209826552542019443560667179500048198508227277912932422814680925864880404788722330149920934366266392263799146053692415019638123199339215427903932621117044653623722358916222684582386697183817227503826825696038700114469463429304863549528492595673504699517834222141088577420285663699127326743942578180069951814543876134313526642240864935751937640109554522592492029579787895104748396075074487899083096940115686315298947231553481363968629625073313303755395629724175361993515106760212106070593054305367290503495688299925953850276564943170544598743725927657639111086871501279269464336783487894740360544294888681265109150072515180528592592054540265135909811434457876275172913860473092408897230779706473768381837740981750741279375194857524102596775461856348271806683290313385475978842211806681769914061300471772874868149562590930940376542086710188489684818795715398746924163187656720975463180653314368186239587406032786839136328686051178323256320497045154210912300465270319305045533399110768950333129933776373667588852678859577235056033856756188406364101045953147310691102398924855814540193199942446957581720437222939942768035522882635451600030881659212019133608047571138525929934005842338599404715973757563303819271469999557566444368584246061489067551418300847958599738149467681327789362140015243657113062757025341360374113460327401678632805557519512466317551614885414443521104055141461980759544211350327846533975506621766918702377655752164352867175128060941146798072895695724743133396238637402895715204116052644923866885727089476255462071391286017785386440910250391734613510624231673888162085354521234579312326181139222767816597310385875846406666275925536944613560280400496287036257162769270401324692761462343178174392480658521769371214733819233778182382567248325333651816988922265051558256474290229936961739099635822924211580376828010038696218300250475980594293583835381106369626646567026159439031169499306904570458723138047877925446042714383165967683594318147143318801434871715764385792411850331551190898763069954451661780183851086155456026410735612614129484386366495101558239544424444332805319740445801590075375230227630130529733423225473239602969501889 A227275 483 698504899150459393237352312866030113891447881004935217115406227966627661988090662117154251352394126020679832795928593520357998046666235145708984535940717481867361496066728439523341688271545606847043145374920584241794620267835318873050385168016485728340895061066894335982277513174409022044949401881746207633417185250910405447253113812910244107648722160409821086506944027346253196183279802133675087841530742411620709464464830494833236702896664461192738299905916158986288254712879368637758763837531187862560366108804043846477486905379207739689940514589833807384188078269930179500603303187208094494615952909799945214132655587243225114183004361469188042308039046682187349010157899579661166486497272974305528519010033657677658050965089830630862540845444343903587717005376729158360931680486283086897819934842694262943652453241864159035494599323416152716742833030437535659967044167625817643808767489477762197596804371166000337046341844241934423805707031004908853523392848203917905333212845516211799074181949548606314036495065140148186772216508104761028679190442145314242588368039832949714975242192072961326382594505142603304474993717523282353117148786462148936226395435118879793502140853812996177677341374384288764051625474578986268840112762927331812583285847325104476970449966262556183548593805358105965700770675972094608231812831207314496230738736028673998753977361106610284419262678622144340466029723133275213165195642824148777384495671190762524599161767827220409570769962310086381039935605669515767386934457935341324136937931162395011755137954976285852522746296384337101437090247479840885405470956472541455231230699803547025344307382685058214154403041824038861771612229756315512910031430860063490586261218562141476732110335253640640326043421399399815846058985390637477186465556677664246575526107782078636214078389385005397990122919330506105105327289010267225584884878472189290010868676367794942254360104691595556656036302702986474879085102977115487447503257214188096434726162961580488049016932623450546186700268551485182596130221807531067147682940656732448672046803907036517819723398772630648546077032184137266381025482212415173585030454677201413887915838226204576625904665030933137741786789520290053707402098935631071189999649995978937652533801730840297927299286295451431914950366014746803561332029994837319738848650078512966865555054150400182671464963019025842612163615382373653082236338411745405102301844068880347315475028248441575613601724830253592066846307276131567230554195373562523519443915713753427138884057993903781185834727227642108219026648334382490182772516161484438918251553224194363820876282073707408402678099914039286974238404535191992333633258547993679868602995537789016625541134382989930175409675118204262287663179188493629992911381536838797743803365001770484328060341397898820814612791251010588936692454000914416039358361317379542763855621953937084235832811526656956472532163344495143863546498221234708338192764725538674790728504156087487951146346614605521198073683079082069401308119456472657283815420711251943378862287233844808486126851020312078297880852229600423910199855445943137438425280991373587742795516724150371122245942381249712226019266349208419105654941461029074714024225652547654586552206589617357372463532957154079884160602727538010004494807509616176280465518256914316598105743533630349617346626937300464298161201233437341630151686194496918957678485634389973444155947299768168162523186402803344038844913256862933925000208694557027613861798205302450429871401696361889289429029599290129093023045741758774867843953493004641565145782339671567019475602929501607813972022072526748912631410425786841698533869741735156464312498619511244873548370039721018572122640852833428403311600303209080323899037313496030479623962443885472768722538718841852114819675319805535886035454995663903277568374147423206234302902310894491671017286079282773856464134628760707204077247890494352550963882176241859329409 A227275 484 87745672728684726980789756267168241415989156728532597884943298216441515670819185765561073533180275634916608634547910890746917189533306879224365952739412373403845210383235853319897824018827806001246985075404391256967836296716882802654311596440578931384692158397139248778011452885357499472620858309856151222322799136048255174562177882311672931020901170259496441577156783457243673254744330390468404109305074732933501359954794133031112970785471760936428802989023620020037808012631449185202737767601324879334313176708667390188030167734306807784605070017356572855539415175992220331417325750674205902042033565001191919977303381225008791799953370152052693339893026155584696756547619340793110252245869895374947579636858726514518474580535944268664257510551495498591962683949598950200497333022254577471586899907995419810945728931947001873106382505943271185616585326720306535335892367614200791129881371865070504418553241617904696519359455988938893760888110474949941391714977102981492151582973471555053935980788168006673074432523668525839559328708896233936634653118146843435177537705467609654539928957570379287955941674417192972187689823010802145233320592962031291968736210420248317824675053237123579105745421144485448351091418781845497285165717345686974256118612760815008840716782244168179587868196812837409044994601163910674335839412713881410176465961291521365684046486822112059367877519028011243328641090318005273292672408215174816932613580604992814931386270052139231203966911480875727573151923289947570586306805333497715608372199749112539876249416998197183809123398596621783824322152048314767674066384242939345776908541816247972506784222305656702428327041160469410217314077727510266199114607662544575007756070472250481671902136649984445784906238355959690271267963840959133083512977154303028707241159662754426735445347632779291588624693561394462466969661946517305191908724761909227760427309094021531664866978451702174768088762193785932328614387028603439645805186006671696232563690676534088408524809634300007135722858204844778342902335069657104838711224320356589033238450281869679533757759132967028645935521721564764494093257293265127600522084724408413442013797792676072982503803667046001742901206796481847289855800810080043105926106943027601737377544106857475682778064652453100725301543716903912685370439025298277350402735382025983630022259713462245283991011015679275643610971741351406372820016397295883039231220507838937535685232055440620097291234429037338420403425275131633026550033055065769268340906225270047519574319962439277195382484741333231069187852586398569210098028024707039812464444556792298484138891944197894052621836549760879577943026099065168270565456398672823651493297338825544692225945467947379590769894140602128455735428959614726140339579552592872782565904826076123274166590611253886577941147054406983534090925493380484960991722060727155390870961359884615374303768245472046363105403997844949661103084381762597656034246823761721255894084291523321068802131946550767148630185212311351945509016821716352667994895410927819109726502287929073872148464068047710709601259255511527364514042294098077924119298436460589957719017984093079650483027498269419031784222129295733442538774688985673051532505476939243046317046534407154507190484726148780220820223702113519908150090304116627082211802814653699620483589101792873048868023233189120611980704624391019624408812933893801619412730248244390053997764778945683408334065107975799475891613210760294935228768103287801602670357754527867952827437474829613633540121523535866359528418159915837514305987451407114156448447886215074993094593845275618795199449580458598925074837605981614546033724409260998815072464624641989700322377890386838293231955482776501418362109156660118948855555731109836099445188683340743512884120659667162281553296572962332229078653322680246556967107014477066344390270223597774745598065406167075525487694206944300938541720857076318814067577048264511767832641291905 A227275 485 11022547002853591850232306132141181147835045666167112311931848568633275215089575767959768147319470753781656995487044787249201133183363372362917453632280525909324420965240184731567731781513879646925353078339647435833971606281148785682837206644834864925224224557318640590390134584157855249068506142765108237183790960789608322192017406027021289573800422756294864871812157094998806110460786455058938137122485124351164626116780620551765302088319911239324955996075292010841754828879522388873211266677188374210751152341083230833189842852596657735218269616251200252447870778643596155554842930552413249944084970374718523496726677608858571136801373949502053547676088994995309099351045953450485357586301448127331223245185765464920030110212925527988459863820635488872885540412794697530840022432484023326189201735374765270192926391571883382547795668447675328481505882752822377521064832237162414591310840974945563994540925516199642837910318485489470906752899704055699218663222899974487932273765661676312420815472083554683880530227441161529230981570724124390512119126761456723864730424102851068989451403509186474519385841406137432563981504659683571080441414107292783648995551238464208996474961757278594456415822374034964292203639941985281442742035522342397131701753216620002389068505774289762529934219125815991152980177414067238898862508546894242525599753324110829749808771555798390713563836811589521407428611921043188549125187965167417399563646633082255962458912415664987354484851881294172364185343600085137955599444867283100860466001251947577273712251433846441798231210458847206040875725303512596215086498944031120893544494299545921949059714222870397262719477833471741372548853111557925875785157108131312294724831019704888289509580667661268258806380287456062691420601107616011187888231500960838021315006684159772049231312970665935935284618569651900321442358847483530029178274133319836365006823942556819785067671452945701390610925838036381924209907392586610214296244468036082136206358906849159175131831767470007271167335203664132512667819089651201785393730577553476424936123070653513578639068017051596720979995349359373541133824132591845691548443287454823595779852163386974575908720432657850501273305277355123297088985423314406708812698868789559957990041859607124009349627591701405685237161254932949389113957473708921470489986428245013917682761750353530705731858203987362426297124840669462904457757427562620129973736712733469477150783588963774687731545208768023925362952876694291727330266388521532286660146304230730501750130992377342431970428328558699162485046030377481628596065734128638023502045014837504931778887023889088588759838409245525765417492814344122750076517502564291147614769267629338357684623638050559725274760093850209999237522957897683252877291785651695082865925024038742522022958872537720243507877286273846522213796786728555442831364756430136647110791949363524464156732674093222051818458804185791685702554865877937440257844335629070444869248316904614823816755158273370649801490157209084996788831610443591681042540996794863731729195966905027541016780665410718986193598320040986224188316210077132770638814520079989509990353082028984598577697735640049566773222273013374905964107703761339427594552052125012924049725736392415907789653823865663405671221462261223135377599034298837467968360816497355510044108771098503398324239675793814553115859983778341284048629531249704251228552330343539109522413942781835559467356241891962513401502744288267512862042134356291899080865286524171334917307114946539109837501350975487967329022396099569037299336901292197479667309697300947673621715607740073781273156250399609326384268022605858716136269245750808575042403001223335794621558454453778208908120975770041178099966221638094750516326147755030652293570296136740148358802336437351961389071736533991505445328966858017839149780173638157170447234815606802108472463396448208229861042359026021330318587455682110871327911612707081991159616633688538512321 A227275 486 1384644263948968025944091497122147203374319658492152265975285130682264770752246415780976721377266018037444942856572243766762170888951459500597186610569234346457363578116110115838735112442792610161277991664061008341260535641487643126433021979331675768804215533730611174390456962963876226510780040013144634544723417735674155538453601556083216000456379625462526783865057004654000717315615459023572540780403542948507917272879678903235912297808881391956180522237516126708802294732181184883011353751469477309350121464416177767860699789131148150721173644676769662726446213119484169121806015689062795569324744345897983836228993642651528826710392958319177232198396153249295062610573313420023381416119378775382170557072478516403823294284120294020098204027663917101505538337173108320553452031793227366465433076869126776577027183705868765807522369841374461063773157622820420875985737043738945107855790206914595009068887205235165824207209564068722466675197715256200398077137086939245201063111050494290544306549253024576123953450693965096415000925705365754869501059912101214107999001016825424616232541583884174646323994597852104217870180235732057803694054385358019495763029821809972932671570863079089368451571360289070566977409627555025286549256747817081243199162224297969444914419358268032799607857390699986871831666786467495580127155394668906989852414508474452359355980231679706201372618602303596604614950148909051971199620736291091248176405795156347379014631527821307681983398849307661858499536070124764994339219564287999957988902161727020119229814371214697699156107757934725419882176013223095733971392075544196813737939269310797071625628874598767210487007663687287954634378316546312547684460882107871882965501282124784595784118551188916783398218877842653817640002052457820064002343890229645683469506340146215684310593736836907667948129653030350005260059618335024522384671433257118795503540546745986104267169554226660881676745343652390410526154002798771487933609908027813453660768823739257515733535483330976581893893977160241701045208931017993821396714886496918945537555556664571482831222721356417530459754683502909428521530073744509839264320555947574347739261001944770378172516951073608626603881007289275267018611489079607768130726153296331724459592950685520229047933248585402590569654580315215256174100011298616327404153730167822966096357569906302137740238306938725457276412904715989235061239874705058136944109007834948250121864697931537541176983858730635832483298494925587012773674928178912684495516115124307791932756945396245831760460177899873431323701476979001875924869801610421447993989619555806666336999305445573289790094807050136507813997081137303393335487473443111101208208567486131393064690542072616291352231543368174903280184053027127417591508822566669127625847125337906408613608102640252700136210198665905897176002793015016141877855509100537584898036644630599719489450707593192395420680514761010516081453638731365285736024874421383821512521615779571850286495809960693579571874292704062717198040171590169975867253293075926466554947097204950741685810592942812235429439886814671069797388472574263857518151937024512619413389384784728878279617049427885416298642672121372732085808102795711455532513085401064812227134817567681727986213461340943412432994351263921329708128921417408879229393692874931407900993756795856390112407516288423902634509110931886526818981725630492286347597408086543291367769001796030127115223863121303373898946830058678381485762081418615835615516268650244491680194535948293919390642824153935548907582250359722765853451163911202784616869916962513071416319590089976994094784588402892335067696602488420454145902892647975646069608174628873729519422296182588349207454928028598064350737548610469361836204855037475549493063786010263833624375170801601695489234872297583115410980654982910298090248126793531296377111514789105481083293009475916179252238016968681748927270295395293358445111845024821098663712482100833312697854684481 A227275 487 173937996108379613854018728051733393799528626607973686577006426089907867787706893968261897412922898312838446917583794756296743616591862602892611960321362697866510080697553506202415913953306343110952101420913815521695947662403081043640855138056726597789964608218172692234102643773470725698999345556046610274840257143858532250119415412923309236879380046546667951294046347677929282260504009301988148809802905190052903240522742618975554210910504536973291613047062214175366743928080256182259353248403553287792950518182431158973027156673778775241008351306182877064494115829348919175830357641648397052483695947956104896301980014590027848262523149137052500831300141646346413106475268475702187525285003479654129548564807732700193996635907721870478815424947856972516109400215057509280876945205376354706478285004397957545350411904413124060140465806170613682181094803405677638746522561081118658998302962480184958415655979212868893684269181146850051911129311905889989202458068186986950088347529865093783092763534481483111836685410788402160741420235267049157261078208255788521836552475010139625699039456230938458635626290383671989018514718362935509988114540769184475830027808859095942286518912422772709938328193547540136030083661959831358904117363521047405291010728088841155258823575981818922482158358962645047114910931456634374653640033279009510225021211988068959534513145303284890303304985520933001067985438743024401949337575328077895809755969338269313429195182703115287712003571970285736356055701175425142826043316593560411731151858418860699278880514680664579667627642122224084925930298416685539473492234015482339214799703332277760468066626469581232426531182378374703672334069019122064697858864058177522975007066251262066605676647152446864155984573480669577257654622612182160979446354154221474309276218870675925625777817085877453726102802420571308099246258719585601151604147613397223187684730563633097857417364742680552519474146392829651904808301598161695806040540790171219337546324597726768305071272151833338148868083822683055700555375066992503968571329201814483806191126908948452941666729485802115926819008830101070295358723701337656404337795635000532494991438991903031664721837379450051736527172229168907441526706242224046311494588109681962906429444334329290011111393897169802392230938551329703875431156696974500750168003225922507328980894960159445634397884429194693186719144215988079875169577440918465192489029025594318354556341172001987023313899463815477258305705423433039800808791906146000774149926151554756920527344606347978791177502992669089965356459382518950581259185246385131651596414291581655961115746555077787833749979842961184551559168613084732072620413821995359213709370858228143161574648782965819534685835889397573834917619235962825048797868225665958999927452861462722160812503426578684222669952640405034520443657398649732507051283978710408788939291709462130791278743267512991152794973391558254629974598124671592669484848604618970104833639554293388758003176454722992499976284620382863950893225784586208394850461668689083956065006224852832007531162395473311973684767962063071625784388600653932083442617928364728619632805008859699708135754481232087349842193628115938743811589876674915027678229162137649735848448940883159941514056740552779427714200722256564048457687080603447653080047025140845292508619901922481523221518590531456621562824991761608378429815462774544181017476017629781510290947719630876759687176329147039325153017073035401810806677830171247143955677522610624684543857818863961188808603891845344827576233149328642480978002677801945681390388894114361879413950027576110333357566683209666135073857115679824564926955675856780908870718053670365266509360367155555786033715333257106944639441645045303049386244477349330503939197134759758952669832527981688252910859122274163142848941685160928744609204587660495849141034049798404883025337106493526642727172100693116426797622865138601223962395577812906867537530129462827569836351550626298625 A227275 488 21849963400645502157060999819144333012694240098334520880797941230545210383831653161168116096532257619674682701100820753335702954734211434986048502326931205628584151749593092987510356421423385256006847098860140393816860356464482495580142548567371535144030596918668652655476340548871688444338671759354710533733451356518130684373911640846357482174206295899022262330902226902755496972414329784572206278570755531069495425839945435594709519038107868388342456226046586844863843415539271861905087444517985152793083452598919346935599520803249323331454653059804683557436340815032129758314921347977193546003549672886624527967716497881484752989303890651076241847499355300132835797772049823775585020947345157898216271640243725430752010842530680861278401578111133861062251808366798664958113612519913276378531415813963911733313003587103262228174601465600484954002776566905774461438793701355029416416534069653441266164625020102636839109962725046922517525928397323980494845162992665226853344539764915320958990165114618839054793771080151571436791700531786697614120129509523932424863272781780042974338827056571344999432437152164125087321271281478844462499862381603294225578308448750448433930581045663694056835712829861458559542067903244915569811908160028343864054604536243564565515043233340361877472700272880619192629253138164971849142692478741229167754331264815464633601694734505897635952811457975574029856718944609990083378014606489880883262825284216300648686893646665553859341129180278977786027918382529110385180216656989923684909105521501113243610757537828867189660231537150006772679809270519539579739298107670629390116734079525421672640183076745407894119167371457716354061278446569687499097371225728269494049357641899425029415146929723846769395157940439047994085417988731395508080529839637409288401825245376143975231474459915194500392428262243707523075957517143250437780773649410726088558603702835692560542614395268643705612801238749182926858572177065077288650316088301532880653897667509150728242266293546142028759055124089655337713846904848028598130825086424982479927187729121096007952812158710055536392751192247667284696562682575149411094143039359216931537309417294872291041636113361007500810287617690875155338945515468270535886588468441702807543018740181734579553903994460079121005943846017906550155174437022589665030852542643309690139392470385095362707202396687646128588972552905835110782255269227669100902087145834189716541360687498724219238545519006704752635644196388268045176627891720009788732409217318199828827648950238070700103574339805406062701875865956117412479406575227407053466517107681118949606910265067484233943580097049814289479762594866609434224772153943631918344345034861421308196291359298192566488345154172406289055091613130714227605732349361745462539248158115037419218356075306162890589689477370689742242952595570867951612629329102747019300770993642564933226759790300067704104627890812744683122177995854055705880738028548468073498220270431535081131911394872338934264674715930726004436614774363369276414243981584411882041519969254324977159860273887295417486912698923962443473896574755601844270947439843015760271335529130221459560927042921559707308918012151508384889255901841228201260581206035816071018269290642127407716478781168748864599755896611563127006454891819201758223120416729134797302870795255821086216851892324891526018304045559927646656968692719062661744522260840014969865465712212441113161719359684049898370874994221096801668541775678246203234766227128307209461157612313769560078196088287084436212114198813327983553654625298808749056416966601130413242480443950111719322891802752313858689208446383768241585158291027195208592992259842819373821122625602577841906241312188828353956214181265502359155073913171271814687291397015222274512907527092244150515396313684767789135534064905783603549795454754235446055517016634285386692264943917614799567317822121628568124548843146181779146750562348793144800914578737494906709894924121074324775714624769 A227275 489 2744776364515951733233423406127430007095491071847156535978884263718539531226084447764650658942273379244543386772284182193151139183948109255010516510845787190945849440653802273250717443504086128678888270226697161976123515489751124468678088723321520153231189809738420053825280561942606396455862028354341671890718843005901617422871306013442795564916466100104749832287340314621647613093562677490616416210640536890241400581466189046554442742037517480213971397248565347965438832736762150100226518365908836433411744788668752962298842890824751438866851555878543210839070668727300842162161987231706462158545501654160821937205070203857773358727646004504611348398203811223395704114507687831705232576731647681640505467700553195587052865255013012080043991987840431575570627526352934545708752534302406881449309407114584435949282254469321321958406051538133109025406748126089596826391765283964361952130799012739507231407867710343525977897631594885328526210080093544742049636846883079191838172662189488220934413113052130648742563769979184460799653404906452462108301669544287243383846268949198650048347815137293209762433715415049246365857714182579846888882519115082213811070992084445473611181277050689787981745615851206596000763672580245176081659999162339736494025842242139572652597914841641831963678967335444166121441030381835303485056826986559437337449928527960782496982616916626774165014240683996565255958133469268609473239556661513271033570221961415176913615474375920909864704708534711576999128590750928333863260392996622839868253795733956652114110693187168830697720560406171003011438851460435915738868801224087894270999555371686759642752376874102048061788895264086446006842735101329657813653366886383464594812810688719095042152100342801147262214357279578062599797975566964597623118604734166899971173246230199625769623782881617229760755733174832598441377043130146228748953196031531142620178647521704594869339051491047797257182807072882564852231376298107391328714536082268051336567684241440343427612637374080130479392123389848083567727482400698138343647844264100359222741726774584421828371299104084230359226963004974738588976228077980188566619781801976284870151264980469030269397265007599523607560898403766300174787144637946883565973196407486824162198689456192241583950582884213915471580453676816641294854260329411235264930407064111762335829916589779909474301643025183492306690463360982480546776448529024099471030547686807404704184759179250794002612825833209313081487289923638605588037130689562067372571524385000750164504975483022209682589787936441713637382120111852767600125834713121706558427449396959992856714641734061153973449070648528648647009319178437660484431988382553314883968144708040797238668533618953082167347467038828695950198606114838709492671415883315208434212981588596985164816731045138185431502595888650971111618946088002248544058355253309786641199401476759264480345284706346293948649799579512139386415614768979266265875596559874012147795634073311970040207519046605991867547511089253315024464006859899201839215215126965129268883858393381787000223406043428185062338375449433839987072609918649761439778333917004862948274512080695309547859532402497126299185361459419476752791624047347196437042895958939069524640631718667063899978351654109694567840662770963667699501440050180965525440163898524586399165361967731681785375031642641425504817738177537213364592935972586587397923350464608679762494445498664307193307177541869463381036736222661382615396776078002538406831481303275992331063197246557669145622037395830782968181002071262987483693932498212743249867289256578571600406684494252812919925735231586336396808520472519654686964403896970823577241624749279464201118321470518270941616714088881915437934106256106250533689323503277594598119320343817482447222753944443065527867774096204596798737704629186732289911357791202338380067438292448224861667456082663530709358245297144016809709650156479369372191289062204029611760209931890409992097945175752224239934534238320900929 A227275 490 344796792244642280170247054299445502896710561210660055542529934372752485706663577837000372691091557103923078219230828435831215230530647130999273172161893840070317125550235573090734809633286779975067072778502095084876646681021772961569625031224030863510561024834484835130615317766645094173349840527455144397453173916060061115422548555739385737941220976451559022839262892392718109965238430115868983677601381061791768733100224802349983086348344695617129571759490810221996793489701987648328866131589125550591796738146741071175853717675376474783376960931097251840234241722969128517251826777018579388891913568203922294158726123862555890001223703508948981897161987408043682879062335563940145072598494485153261025376372302007328379792806206645933416990541534661244827649885990232326168576336043216367398744015352896207557036069349630669561063620916223991468105450561296600790696077641423279791296752944445131077078834957188176570412601451065213668646976229784308506318948026301053421447940282609884887044487062712840979569124138932450487153627177920162237136448030303886912615038304500843991535270207487898313901132746372249895061351928383031302524132623134728739419096245624833750512665601862029381459998252480968261638127536165577350981911418162729104779659145503331568486811972987651129457195954594459457216218230657927426942409368739241010975592205726219725338736361204964862117288373350521163104877565526422150055139994624178481546152369171582323237081044344084362718127320544483203835930768220090587332405996916442868921531889881005286412019810105519568386842464673608549200974336215095345275960530243058510461561488257811506896277258401046435566924617521388760843903145113177303854157008697119566146957844353150021744005995999087890347372275583618330732999960032515983515026254663015344364712865655620829579325588146064025030891519820296650265943551788652154081610584617211314509079823161717710034717749069319749722183671410688133465203555120829315707681107739573833863152196622070266956130105385173739173120272119350229463537548280312448593110909999145072059800013362597926651447825510667088848710038544617337877214937177353717686515895007160652267856601092380864049397789845535895358746774193453204815124779567921599500040111795869337995873946000999651809420452535494621985990749586690101035741647007430959436253885269495740856979539685190315747874322207111680706208960383656172783224467676289606576436325643160217490742294530631164737764629373095115112541831925047588526349700815588157091705735106912705276955325416614376071901600762615335792284568719864120522908182256867130467080091203467508628784966779754347390675766078879429106720540772457048955940927440396818799561973950902831333149087901674008518678184287796655967281962861339765002511728570524410494673085604706969008663372252504121174066464062131539298708578671625501583677220067855854745070402795561949852448807313760889839214157719483183329085473251875359857433107792577743142521825966367244588598780583357691892690819927656765224654433498132413290976912179932108325346212677299216436848870435571382837080294881607824811822722659269243482753755211531045400331069317283709377201283446011885918582917256146871735112267319174323241959648090791827119034459204047221087308551737998617550093493117449323382853483609050022205896650598803296319053875972247953585753854303956256991408750876412241509445733676573403288490562239584471345732604244384556055542900213096020353439276437079816309088588235952261204388764050317283560709418585963586275137319254338472110548252099968554619955751047565240158175012336779354566406531206334955943684190496270904368331990033503141481801896772896030296178456711728825500079459172014152394874599363071746038795429721253839979825015920872587400830737405095696609073777268157493125234774884320287066497275450351663099065010615454992245874562193294608600734906041360413098187660383720609565804145155400128707397406119395321020190856838494731830935591328696993059957995415871445073345 A227275 491 43313119960926452922776425483806755047462248386301180457280770291776801675262306238278323233096918377541243864086984508137658584863098489949995358472359482349038114853063247872898017532980941217253980479117885085136141829914129273327507014566465369957454135866395603246049100607782662187276521785669571631270051622364138598515678823519724300819738516762852564088279340418660400431400222484500143588183588638952166422453263253864799368953304634423974491793804083899861137003964594281685305553300335265020669005958351380241419712268999056737112432008723674483935818834762746425926174089587377449033343504066755498367753609013817418580860256878822436809722771836688341541000766138392152977445651758224767970782539580680385449989988352172053612472210744446615141907834751501097355242798664172475599282250123642103258091409582789752799094884917476346893762130977000341592874134812797777210930047328702584012377419931949888756785917967907369161557005481776425962801249068214037388982195836321448131192831885943548639515142239946833890007601890867182533425092090951811729240162965129896672328221657926249142259760598958083760870769004964795101363922907557950360835817054544936256119343731135745182892388299049960166380426332111507517623991846450539438700095533851821686345699911154067964031642292402361645714924293264946099423392253869061744368865277361311268923245702279581578918048344596461414986017004236040095962599277042460007148160692468461629281655449596103713612352997991479995706663295953624777443454811012778556131860424762576457625463745470800640036204785639231914961545111597166056542122293338364942878010587474542900707292600573189034490959262282305806542596567218201977102916844823474122846732909075990137708677354021962205354582589140301641973545118894714196006858733483873946301098299584444524139835769532157239830504602815689361375491701174682093681920679508696023099494226578364599386240373560390791027913368922538645073736024570016888574183063924983469626612855334615578651211677695560559760028735382873648098751312494844684560528627032341016735405085426177001672302129256117703572427655858447311272004763793866309610073364639565966100167405337609531069350669072149075286610976930441772695819874207559321330103058930789074874540109301007012837098776891312722777943406330398233407898888821409719409728575621937336749515868989935648617966433506430567667315147753711276358036852262189449533031680023559733893900601429389516671903824428607635682789803007638357795826432470185748521463207064748234038580453943461737151717220102342188934633874272078508319711409272901746554087716513634217639399674005850410137791643824843082916236741350312118187192927983937475137953422974339565564683949093539100587775147718278401212825651493730562450113172789927834265540214715184242610364443478279517632816149265268839766265275429521231589735367717300464311625051330861640796516668212849729396402594215581061589563641461776800214007632378736620744940251154726998317588938815336237551967365572382868436366161724656742121561264929150316162535515303133338572778708670045353996555596041028793477268324702591897852760160626976426325485260221684026173640647051198104203965624699556718654101529971477674587654364198346527785533064324394715510608755120950432294003353142222195132779727928812393306738257154554690398081525127689658937476735552548550867725494165566944753653767917918039380249584089065994084984353297685578107934490049087058486778233018216024971939876200561161087457589980241212746706907609724440413363866424792044144692711503412827452368487411590182623285456206037300035329158136145485031293692533025801008674471895931171521165586975332003616222729513562907025612785138664267243985771063091523528643007490300557871690967057884639185309927428468746747446719357826206704847595433115681596106476336274257655754645187505753024171251692412951415889157732632993278768456296950903077431751397369110454372311557650157301328542586351028547537074665994783059423265150733201146234594163841 A227275 492 5440962337661529351345937006737219284656948505551335847266593509307552119744086894367258361588803956448269247842053650142545479158272706962011563104057548461552951631971662979052384705112623536965781930078337076800076868243614677467868127757917726418848808552170026234834880583824976780876313439103726733504726005128347878014634347242230187768790195048292497225766633494797229366195686908021494449203798562202126477497043787463499026864952514100754922113515996750173401772872661201656311836889324345216945783768312176364217308906421784886154700993034298802117985422034619649934727636353056080760694243488154451814507838229244433821416303255133235455145052752661279437975837739698793798124101764819659742911517582587756775448449742141074500718601352468763953320406506471615420310255629746800713608410344143962859233636079799207421907675558057179708092157955702654324540669084272103388972482081353599544641433462380183897330264577076558699653224994713517336903459982047922801381551901725903032849574963363739410486703701354876172717555545018497086183253356527609593660891979096114302018675411253154507848530500288936532905972776886978021412379666144984274268497861767488117091403722282139905725311973251615111969948780125951542879280383575524118611646576929614888221969899592107662068957332558490917144064880371051815322911327503189769493887120655773327424074529731795839392069945995757687030576482985129084496513719107782326877166704813761396473373295671580221726776947796504828596226874002351910745929381643503371509418108856680209954258968734647514421658448492168085574401250471115538501961564356306748488507087295722362410799489073423678895725727762758304638494360986681433359514075392583415027843409839051053175245126689911018372377938585096372935939253669818397849161765033417884455841128724630681775452585073553926284768364469264405829106498070358252125722561441451480957266925096800537946203743064504387807368113846316765728613563873555353685089107919058186808947293213724759519178284340674622019473840492531077471787163272788788594957590419477988190884393044758580076355352644792705280926114456371662292952726231671523238131225094818913533568016928474339219679425053071403830685020704009133183040959672712728781820910399318868886518658822082936017574979921584814202406279157269757582406187429270993001774409921422302304215124048372136709643318104525298442457138844391078605810782198470505420059014723016829902470789785358244421677026716683395858702834513009007787215262385255712086577092501891530543016957199411763643128322412202294582900428502179450717212471844823390569334345991191678945265548525786699598523378378455873250439032851778628050859885441276036460782030295827254261432499256208915824987394727737699025330483838817580889468415521462141730895082295479433116806819777532990939205049931145389770043391398612752545009991355261878244608314147539307719343676422101764922625909612096248881167620181232385369626808445939368447866659771334714816516931417334203115880996735798713911260065015431908822607375376298991429028735951379269166295736286259717118908610067295160084399739752581437693987984792733634991556780271335899251526457313052860893492392617977899604113824828347154681975726573118645992107620868369422937687027827420313439846845685266128211395068844647789716042289108824386558767598395897634912462291439939299803613485362609545082407786267570970845660313973500345514025513843155470474971795171666064201665252123429241332973481407365545534825596023494594443802401600746115106278086905240834512958576960270003769002927250205644013987322469512310240884810576681169332438569480093425938087556296233597784676934466797224918777348201114279129205264557605887971537876303375444481615265213892312160436911739387807907308455145204924069523406854742422832753456312015450889957829130888854354913503754193241966608662280447180479883094538436972262326920822615637384436457391911372420547031113195200737580026225151836804295796588834727976818393622861491029862352966798145087361 A227275 493 683489695190685430240412757942113618643225449260400686990869196658398408258226011733832854552841908548604316787372485922283494376496007138742397577545900909504352531782300087189819089142626343149947860191562808834230805814456499834198502879614577153617581328832751445366565463742141809631624723223483662850919502625763664958804281594819481874878778490239037235069324024054878683535806983091069213531832975295542883558755518798858327093226362081392114408482413767040676309627278511757606873252554365796777786818434824633066521050968587062388934832195382991234308565391014663078158598825839395795821042930029792898227338722848927143478282081525829189220240571498152659896645425907719997004935702213797301828641783446000415935821496765265597241598822271679803271156983717973437025821052980063516248966054685696413425940563213390605630384940579530501865746225275081056738393660514812179124700880460014250325743776029453301750227263808268972870434610461396766583081874028807276332965267621674683191541658988281704567780535780134110822526312932619670381877137271852092465147412367529492831525358323972737132301982698659852924472548290440183137186412009662872751228480759850959096927135957814003747179156565134340787784480767057253987636396281448277721300135594771317221020370009032577556378550347247567047661954126227690973907380679090212079139037714569939684524635792892101283040010557065140840590392752991989523687028717209694827482476575883366175959449477803255231779523131813540321360832290169933594937865456265989754083603908905711039319480463786911904909403331484321622276687834431773186266039677484959673850576403521625227820034816035601942608155885684485873132794689980150891853505049283013336654213883444648589668353108873494024573277297690679552892364926288751517562560744048224109756838519125676064613630970297876091474939392492234389673876907739458613584506713232943330544168988041039425713035111851032463900558292787957886409022168901495266555264311369988264047777281211415790212833667399261311702063853312272674166303775676237297576431314778772419166938312797061240988897928233016687242133042123693668012942583474211430271223914225622710930916008064554892443736792859309725449571505883355281138872071580000522609542700254881879371652285745408139112622776707209079753875330214602733556393448325215648075149250502467881757036967118119558801179752159330650805975511661927844095106040946454855479982843999117944963552175717266317399061155822641470253865355036023326828462437194873978796710342315969156967164524195287342034811861770464537302507877187073064745530007113871903239693379101794620324195867262489636729327469891486873317541659747235133999288127665063616399748447814107405163099690770944383906751891411579004315783068978725606404997994258519040909836971039887240689150249063735002203145517564316769380610350375607626678511647193110793133697163410839230227035303024289090368145345204146109403003454552137635998016909124703930916936687610173970629930446490863954522944937963192813309112929967966622908700976300410978293615973969759317750987028076172977066225647688474618599197317281508331075178559890463508391118308032070177941442725562006430999971486056097948524844555832826910236724230454185052788036928144321740742743849007398937194740786447965746573988242061928239871852853997920255674394420520747910757962175673598988407134626404204030120481458050200206885480008762617473968693665184035239966274982481456874187574900363064212406757313641881851834492609922748621540545957881739285295257659196124771381457501361584890586669769609403897725893770335261167138776889154425172233484952033852746474227732640742109575870658917997243968133123118392510107154983499359338650031773764549414218489047472961727993951601708121846974117113049926795889335910443365027865410583052241216607953833259994215538661498815741822251131477405907939481190409314109826966709513144099289586611304261277863090009969549633577005149953014167176578881028023693776220516956208158263413627709988904209801200533185 A227275 494 85859473828417628342732516528194631916628890071392492508740231634901813514373180748559350811525864398656438010457253301883337765436905926154100988498787191549106084790185747191569444679222311486375873022911202472872459422663480898024269386421392077069682053305548454478578502326211232558955844293810390814010536241206770776868908963250654700988228750690228253225882894725442978178180863136345159563379217969727780900375773942835307190395221713015682805229070890569022636642970710051161172461879710400174893855911912722298751935284046131617085293720432293793037282967633462853130161781470756799026888927168751181313087503343207842143380252777793001374918477801783002347111481603505731781444481590497994004392673793757779974035016942917263172091526579158368755345786796661820846274357251087271234318559301732330544988854766529870016948343733846814361311113304146622345823409950269563528836362800837343502978112695288773505706601832599215772293331790597883499715078319885896004946286474205538011752098884627217479458474790047773896384710341405817732977800667774216132782591995798783461956498076930143423895308703795842059509694664458117716626157494849413570081056206363325482654147907014685023838172936071351355843374988533737255953677049809119185033492023591527695511161721968197540750447520657622423855749134971476744952189941838078666254452326460823834947135651447106356298614643014934714511642148524885997268771176047718935798626227542334883466548075404331741253507898068216457253804076935417477237961971870977987742121182168094774549301418682041499642412308351500751039878282504363300335970713896998858307144445180557887738748257962474935099121594549586127244583026725699471109521697136792602104637851261911279618663861914453230977154367439348288097608473948164133753341319929353932109392459835209933149404171453005220517445670325434109962425927260174681169365291930142702479992447406197193268207900582416653253616565225848555961498894318368133073582777674939695069188051939066833440052935354023815739926131263597342646787749702400111176211607873135748719204702842857049165681427134972156861755672233220198858519069464511876846755097355146445208846750821805932637474233741841309298211639512177941348868049690645942888867485888947492782457102023691546787094742461905483932237358052251815464668557316064936596727132417577144720483852721942010061723992028180321762230847663647373463050810664780998436749324085256280834735098049476115847403306125307425997424682879058795172235046259983380963679931160628698999761491739120693548546813111935572526648247289163680181275454095168649690521459524436610153528175694068432232996231654706082151406189765996172623369367341171534475556521323011015899722897612218746200689128834318433435764773602635854961516907952646486697702171019552161003054092971670461388447745274628641156033615700796884323965252480096993080141522272073435936811040582691056360177665944096531794051380060055007397425880347448640642291847726692900456177648984519789156098305931148700343369061574971459422224786224432199984210594836964842663803809863181075172357812993283659339451047890912107522809168930939372335892330040515568656713154830239433823038751046435365625404137889916131055160355726914890983677879375738447032324908768901345372555609233542764430920732394321540642305244931434192002060653275925131552850316266245648039755320992780525964491409717330858734215877187462729658407431698922747737183484898012996174302333637567058208152823750583652112688307775374463714839148973776560019753259682980237547269592090401781593610805572718655326938594417844067746954003441032009903083383615368456725607095597748327412656147250617383300365343519195179442210189261152502386197864691092782696980254397148125501426638753786452218541173351562918144895049092413179847115569489231748531781858280555970562383321214839002043185849667983772812537279577097560023850517039406842662070732852967012946958152396134899965310302122373430743105200689825038481793005344695007443460944464575985117183850099363254849 A227275 495 10785604081472031730385159969919247726094336423049393863632997222245658804875242757320947948154371691941898576206231935554344520351778369471033992569084950150202531781575988061513983246331425029922817026620963287871763072726961401184023756052025805221206010775038716961452115352846502228445871144456940005604422855403130648301019496420703258753309175482321591663919051198328183374273073187555453331197594749942000524681048551338013689386451202637965627255334765743132537470060917615449379305082230443155663185253198440053444232391636743497356596687968051560042867201645426126339911334434945791399668475455070185712140038333953416988156571263913674454372168465468085025879850041052233156532502289428873576368506243951985873485994440666414562585472488427767939205049041909345913775499874529923688576958449597571642564825228255670212663895286370930546121220271379231589715309648488902334239133214338712151533098870833207060083334104112066607263847667960398955953108886279812876811810847508151285206130414171606551850284692323600894017271586575897409220142381560436502448370472237625797036501844824883318659097216241507961065553464973492110831625610463198976017609831485232725221629032083661886988607829196344333769993011888025702545274273940813004494029171972144671628648035549623829391706297683952809811349748967684791975009179358591158997762591391788988762326614767277653777530655380286842834861478087218321120188286865081710002295833302522264504786728902638630597318104277276937509820112038894351533372200072411306584456803921018600113714816121885701247138632857569289434674915093217137308854360045463809917341810274599245477675552402399529070514475916466667300091236608854877764571631225247296417109612788325132048603430789770379998325485532931206895900815162068947637255635368245095243234968462209443001298701229588604681938695003282922549903840069558144806402781918681635976286317695766764725443429565524726774860712918079755926485122576127088785471623620271844533590910930567188293906423528902131666935100104291439000776121063134546237970323165465836296035620096095396692180500469466444286512682784257014954848161229441327004829186337300607498420631319097447121448949272007646318783528408866665604064348449635189272705381568634418946329858577821367346147214075115460740319673949093982951963782888720273787223952051365198343013706241314575641481415455050304534235513446734547131280809294486916979265556571131159940366446322295276393729595604168105479084650730908662366515155054631830660393408416454726470174630451364248041814861834473180425275456494186693955722692300178715174804425788836532791320977639213296686683860338740506756267876534774277646215294625047205741624977485046376327489072187332666366071166287402133311718737597040287449765143244875408011446116351563573204080507877509761464347897577018816121452816711343410843253070850446837201022810010829724186783061887854632577694847001201512988969052325285036545885754826512687212165561344506999845779413820867050646333382124050391751043031518963905394455731764553461320080770212431934909616545393257049337255383881408579149790237790512608418331048777666277568156940064255807605110604450248854339662976234003511546333412698996104659864493565887034813115402733431749136143605168744609889369083168701527452682383659591347929487311354308743654749075754081954822228076416485728124486226569108492563618726547792339832860429527635005616565563536346334592754485096175237471601684732181409690312532572311473043237940867642781172509117279401843177140392100744084837935987266390906067424198324128736520007246648437371366932865312762748227753176632133839619938574719528229668077811687268364161161893066721911384135610274314549556662440793903053450260386209313605800276048840136080854485612079080246756062684664096113931784739613044259289048431657078246486010366761656088206176007921136642989490211252203846419396635130100953683877298356972512501998075775440744280615736065217215542700756857271338423623563671640887608395144135148534838019849247631829340301787649 A227275 496 1354879668081120739640219864296209635891623060025898422265591133046046022014633581844660093298177478073568602263607521713658051300459158684290332970671979575414043294956056394406064633954703613423487632314116382059524556410663036754609172498337641440677480286956377676597311719223454142026232327686028213154219191638974592131141974985287593699489810444499733332544479204722153596706692011942018203581433617108008085102830233401663697182904047584891315433823034841251448668635658877116584645489309806750896671195018412016964809333058109958016273332154446051337446185973878629210759960703335561935253685059248133680753791735971909807156655832041685928940929515667445812458139964564049049672994439235642876425725109383671400277005689158815574168681173342226530449744304980286516882790786359720262520692853863673710802848400859429207464047664044906081992383103668165518632937042859271574549396632591886167024505854022152776335573633702551883240992979785781261620664078114664064487369778908915888518264287122975201332124820313509099324918657980545789452825576981296235099370833844347797423798341155764279069101819596758084906902700357884728909764794315071258753126255256145054700464519971314574181535958850813121253272598907151707099496697527390601114117596156609401062309767206557956513133649634438111196691833276982397431514208482811827235198290534815784940753391338506344738599876774264227767758015074056734969228201852903008171742084846602267017122934828955566772332166423491248115203572198147214637364113342483977945278458846286290776511189566461473777259420977769837040513109431121507327481217505447590095409284980807557353914977098376077741835432744526284960582068326250551600722182393238774934880042263221014352660788038981475825266866807287206061602831370112484145976013221158454819213948274401966858699520060004284852705130870305047803608098434685173132476102304808177629654988704642329812012447740346721814100649426589243815327645832084558054448882504638678757193024900429532087976265257318982125782808390713798277435138494680758710869143623428503727372545433190604479245839565629980977220189776077045712223376921871878229893551378557053888550598510415187881023479042214902239478955109770669126838370556833469095340274176255841441506964339482231262682278936369326256356031584939023571204845612812585007801555718246753917066665588396411146700521840162465186943145042131602145243053239812050894487465770765974664688112672778851221112340752796308103489886051375683682098773876780245295559868976529884097734176808492926537893228512417240873161857580679093235036273817128621687806539565976466552709212857003776993693282815730661590194179894970886082191583222776002577244547977766517294662431548182728147005849600568654832763128181068371246103735564170252054331472781987527320531690584927833139932375090597820760918124414282851988032276111682243137248727362720888923184612863511437322298674069582178819586092505721367737625963781107473709853943739126301810197075435394673929599576069200942002680174422678410532775907918784631206563151190368163754095211936791789223267997914549701586541740731925996293805119401548527458254970852738435051698881939341025942776222931651531538834177248087603978827219451292320896979648337753199003900614376153057003433976661843894679129201532905494555932083414320189672986491378971979666552798168105715913623200142475459070452921740007861685735080120375377387242966344849461214924795637066725001374814582407039089840014014767800958917512644561037208400906915571912744120335060871109971429987992409134541995182213713700377539899065939007311144928794022049117559151436664995043735019105984835351576262737292546038289715463594712233826815887926272926218371961146056463382612533397714827463765455529920315630496643148342334054302145930292240668123967778564030288376333981584496357843260434064182507765567024368934857956383703015257044053890815536283818145214259050340606088959356234176066494396427414781727558611681461552507988438910754835162088099526556303866537891342177522782124683591990785 A227275 497 170198989422674004985377441959477730657672974429879574701225192139958781854700889564618322064365816612384833662628623447850210373122089422553557006893044129996511195719651156317364563689960483651823017199952151430076016464319797378681953639147159553925331564351124316546928900703331437853879704902888114145853415199861319651740575236311540018416638141813931485120795907727869004838503469500036187019465074653379687175088318500525152137914122868029430348120118572684806247855922946437232089532319693321270179595131112618393513643050269254829062680403872214249011620228486568531674623920315730702092773005992125665177694189519471394453182318682278879639516459202205588683596732605716825728069060426629902642226002329672937319483407397968696370443848516854700975351041051535797515463744704724957567676871583876267037591637227663623655770160690665480394923696702666313895958603368960646774249837240162083618038615056253827970038058721460369816317135119776072057494123964931807664371171617307417959591339834250111321413327976558351091232685001620310333182904030519519561604019648898426112723766310378903369177889032125847946473579310867455892700168721008113430638184927406607743392371372606152642158065819783460806397274776284465826492752224789119661979960726064689516117801248974009254991732877355454459248512040496093648917351170497003378395239262847147351708703115164935800079263620795866204711924938933099854329501216043194735537955774658189374331159202456969339767626951670185148337651902832322152870024053929292392873868093470384088751101753107148439462759832926747998830236212545871872616897078603539960399824303410059524709891374905567200212752151760228363940682439438775524086609013301900505487197481907506201647100552113300332163337272680802278323812927304097699953328472379273126828183510947246422511190962280571218753035424773056619245466473737977840080728664512766738232097595633824287228603972238949054350082465566734916715785500854665506249134078625863635216756388039836372024114936478523368601532536557976888748366356018702812806366980889122803740480100403219476743554503692800345771862490585058555305265052709869734432445952866298243772985651438441758445633446951971912136153291328694565258768601118766067925980812624824157389105225579513764930542493372608123090758447257396055451777492430854172278852814263986246720587352916616942269031634063602556052935208873806402653944292849564680039349601836829015887160261748617530352889626612883277740655920029346195308774582992446490813028745256024607029031137342377527707438100735877642416929814008263048455365706096021728291246350099207126820455841698044633854459177229202275970725337137693044746645821048758279952273794421608480306822883811581616215342737197161236627890626567590580032319024388875512334968486696843191714021349454171857928272371007820280838198698000075661670438598115446564881651540292276628375171439578740752249102981539513652302304363175306026747601827440268968660394553201654302525866587033909513566220598857136894551871419678443934130946976277407589793425670627613680476474805182288047437090626058214896565025067698267270956281655752276864355786301706118733026145537984868597507902676677579220021223607615153169185542149296159442650551475239642134906523581449645788283930458977350366804432647028135620800800604766328186214031720633044265530211502041629821245789385983134466957111747426737855572836887380406718998029668267686581748757536781989794942068102552831292097325885783434626580781520644003343080070092825686476623325026618850978075923961251164214924693698832064108146286682248607179187412926289943631030863002293953937534454366455951604057287348553610792523350264617253311132651916236525282971613767159598575062238869704767972442928648806218430811942475391677838635016160633741442375540418333236932234087990362278212901020286640527497993148788173586823534050374044144149086464127224845389972967949195680953766688533232521467723512017831580586542430059554188683332517109561116438275448826448973342004243316723057257233739533041478785588676161 A227275 498 21380272125218070908663786910786454628342712019708604750737017911432169181250511350608391173243656793678296016054021234540730441409661287989490376435902459825437348295105344618595304589086693119282373027859751074279367198335386076454194652932658294539815071582778562241896576104161702380617264558743264152893995274971609122223835044628640073301149580274676282245353858764845299587484049654894336080131918448574557140810590947202105123272869484051974723824926190042317576384840273032553741523037406035778416659118740789989260087982548807929184476322217053095482248804127183692361478033817475368290598105581782492585698644411767208525413498265136152910962570158214082690601812122482602593669986404053845550573451783124927980412403752840397252026331186086901996491908527003264606872874279132419018741927573822531579389402012603668495689683391234243234700040860889480602152816453428444997729489395457052115732002591136987554780596906501973768840679634417209015232541866006481798187402815462126253069302861019172126349945220057323938126128611603652869827993867516514193175761749647962897464758940317528599322712287880820369561798724665870725625669594924469079436716387081822595148610785681142701527336912946312443903434910984047551053503981646169117227393245726472251415017205820597233379501113563503697133575359681170363352426071719676988079321731281412485317200596323147763389688499358534309870240978011643059047563790848718577745140266650014978350394613339522867923179079275059360086110528706051514715500016909727488928085597998591096688533412630342429807167758085066938120602153856795375455070679090213667345877490075742879101080436647810817089423870767962753235176651055103472692456818429417377182148326835494274061314499163653183903126581323128409227298282962046050257593986844701417829668099600041241103033411065552183860961685327704736380926101953525248987108080896080872809827932795708182079641700555011344806403726017241700153758678641561638242888804008009224023138183727696666620747352190536642351306706398549097426725049628365852181732725585168923120597541271755007332883953794279389674568003890245989064278025779819434771641865311856751626300149605175009329091264095968767831681026305292536547040501965717045440197295178544848690013698578221502280506949517045634246019791158447549201116002055460885669861425037291274745579372115514462424334540005439203706571737921819059984343891941049218283014708288083818255781640139254545989550043095273242381114582236333064024694855099283529621434537435717497653056355634210557991326228461948471412996676791993648920027893082260739991723983596019738646615010643054007830823055666719309979689138608177951020198909031226283147443926310274774590970567689896870265633504402410144822998335069045995289045991053195394321157123261736151928739861839235248899115270966248924006433294607104411645380416310479392710378331677042078276716446143155839317207302187967932700520614628500552819317603101937509059731985936116053615097567550823020007530238627840045955549417465442080347507484366476821036771305585167383309862104926328266624408568829124205308766455726155057507610487758869403724036036524649724696623508552399260626510224102646877499695682358956012756484374519041986977511919522500122109982133160196715983604367698720860268826932822216798904249371277607692335234569326450402994922890739247373035809100152076126495253488716265127738552039322589669086920621998632892674361573333060345135317470497974391760283095927875802910047849561862588341751939728277392738641332751377777508944599413073718894318275312974408535098939935944885831954222300447510966543039672673692311736570559696618098179952691555397830198810809579093590837898756413554610520532339810751635592389982926126015976390355694108050502542263005316967300528848606360770694537774061926163213905750160432904041565077308173792872563365091274851853366970081904748479810494300437807834102803950447964206134536235613498581311265947888834815145510118687898178621554047476608707748488326582514051914805599674063137659233675789818096193664527041 A227275 499 2685774091250153987283308529839396927777272320887441804998722719183387400111318058029312897922857440959458921301613751446586742525114208455644023679852340497308920928773354787153796393876345682646938456537455829070668386447216190674779350602727903706949737920806547304030797986993616051434692697465704871450950559361287562919247246150007356845701370918772894546632041834376048016933941376486374967440019278645607594838610426434086024152058881775255632743317072467862094764243995940782747259754734599526364907040975103612531405004350583667725490843922030873474827606931620337069998448796705902063120688408443317597492899816075533320137196479087282465556562734469477298940245534890577951989787332590397774471342465452641996976266207054518798464557338300449670569399607246590304168107970719096078475056480523789663587845825125928547744224963715612813438324172449464265439978120046090548177546755451451847052163978046642864044058318182820602354961125156268317944959608745932537236537707192878086338724455225510454848399543433698189618305715052898865193901134269615422642417369462133295970736630051199636857160904353865981124312865306414829330404694405473238498367284987277005706598720410340712814749769332869024451749848613130584675163920618003409725220869832397419012161196707864836020962380358020723830473163283380155816773021952595532082263975164416897453543253237728769137851226093124750762452606105078535819624683561493690447407239320424424931426687479875297127565497868119429152819949740740972699097408114865402549145185676461689726280504440714656609931182202363234864817629118761705346624182139562316058260219825697144477580160848597970639742308103183137163989864525651859852995029829023159642657607818302387967587684472589525193373224137600367427543564787950252367745140249347348143593747316098947448908576524284520710120090684418019695860008554586388644761286846856461438281277991327451550941348332888030527649375923001951367824786785347933374043720424438470593882107030582763914788594713782333134160726120139872482175152960152002382167407577485527802052911726839766812501399535595815186292707822977499933836141833331439703283476025476571803994178222794030700477945604305991728306735118625628220164111000510367153117629996748074914539769720517271312789383526716562131946976214189347739384631301665432297780418104044380282891203205905547261542132537313966508212387030480719647108042323411515416641795072788525756419088053740277967210258335279062424466079469541520293657253542202158808159281467277863425504916795379887755289697843560748201284524663171834437065782620257023323011506797906311799053260922355505641610402730685786493215847270929299833816000988810372022244254750496525490159378519199680151643222036456914808276013573434380620558788668754392356885301705935308955984299052342950254012818933999442678705558738685933738055842187621187749964878492128010042584124562355139083470082891951973488273815887987449823452544747238686318350054789748252885550649752465502943382676015324600172121787591599519946895495437179359133705594140062837385099857554446660451935696918137014656629919475526198761268751187903888529389417713498824967705616116578384632699376508401411900801010163721982827532596252397988241754456540508093173814851601056036970947267255061635321928143004807815966788763272718939746305387770286627795594694628218186862975028835594470140667509753342040650801399655768995877044971355324997983180409593017632340847714538942402637655107909836055203394989103404973359569515178739102440151761231803360276059902394083373295470632064037550552269565240067375428377206502375868611731160911146518454847188885112360813721315137076309416480218694361398982476096549509672389972588913931006227757648345242357420111588725043800330900171483994276059587163043695917527929681511645490627628708708091400729559959476224473146640800800933757976745290524823509300335574365968969094434641819155407200666819697458214404062943130024436866167055993083718604222221622322540008220927012499756588254809774800621741407273686835217965179984324052951538895745 A227275 500 337384969984661344889230426351893231286249049645542279818942659212736493858614181310018511470890925747574392207403690393930648747314598891638554402288382012163645186422087283282497837006848820821072756970714983472905796975152571336514628399285260407191052243845790060511556101741853353170468239429499525507028205525990219574849381362276127837722036841369923332493739592639330474514138521355948494926539465914974620055733181654039742924248961915283266274711572996706921108580583772670531791393628067863564384233239488661663484379854457137751176066754398150370770391242233563451156991631797086273559072729807989468603835933324450910535533229233520247844387427050855726733966063738649102042928201733501053407137174490945694847480997225864693033915867011818923060538594636102958520405936887217734688640715259522734336364545250951922346673483077163418674633827578915888417758357606769178678784607672047881931547707176807274613349806454332823096911181498690792558620820033102210580629669152410467445952377979552234744079230901704159895435164031226368491762196559863665666626382900969806258242943298382343336704159331300249488493749013328326390201984528299128977138245614045477358824355532663624005094874316121614998427955452080138105610029153668303661675525710058189569208888877651345713146449013590147160871633640852668039093297825116574182627380458719291896789641289563126168979727515870615447523737380172774671774983132834044210070718157799477323217654164018346246302072869594859567337164641529411200476126563840320841518130242383342012449499879361218990248190788430703221936241708692134133949051481426752249427982961289055881692083186219935099773542525256900864693857645189071571091452493666522118854652554033630160387269878592019212765553316565657254451749468557347119652623631144020595250722295336401932236368284044211563733673498077845410405792185676126694219545645392314106126117546731636019651880990919535975427206753794232840990119715340206791305596970065530895277250367706022332088846085420150151333397750702356247237734399742924360953071600640717946383754479119480886000044161879279843489789423595501801635540811129000725971702268429529478572179224763818979475355770825835791220699392489406514124875718134101400124644326134030117480203421555556072621760192997123644551624785900290402020465517348286981703867495942281012700240267291426966743860601897635659975683025437703922649753377544829198242334540916892895728752341616404017095284580493591737379566249588232754698746409214271188401548649723318600125635891509196037925523826259326024129953783398071660861050014478595081153693311246261233240226535953042963142947205939136345087433047022931803328749415091682126422349923248103520180185042323256137113622556197872613206659148090719169720884473372048613101950593292747033376850692743665062443742029844663534592795152624688794265916555516396245818363251480914689211714793733545526276978402690324899641114170900188963513323628479726482797773111810450792533268691611744554971003767337861017835173992024593506131953650082739857219008229491773789422297857526761212261285599726567244188523689030500743394234026806057047997230322467716960269616675992622412401866723243767569832063606178417811163566973344573266321450863805538954042312555523462079177125877089961430295919330286132043984151997149912130979737745941090458063234246240508526654874959408838976920469173186541698242345420265226189079376228057282351177981400021341025353578385099127900301228118810007674702863311371927944130827010866476512278733446269001235570869559398618587236422511366743202495722106621968956760240316013998039163885122538605900210318337237480781210263776377597276707180684349759448712983301515444114690923623074195566451812271204707895631681430807751999441846305399383656304169421566090119754532242500316214158059934376323857345280862232629863876162684957336998787825099593809165998961435459532527939753895994769184644777796998594994902879797557798822609934541284188972797794470966798792909725263102315639087484936553496885447308722001679880598263955003248099353460272896129 A227275 501 42382052288905186717783886213037898141238311670273653585549868858950291211209902049968043746067840429157898506632730393517897648927727937265306216202326813051576500350435273404960520158033198690712283186911917072130100565707857178637220170564778662190850501911657457641819341212085635674115006119829937706848463553767163855220851985995644349049563230030491357802766598449597150307855953299011557732535235141896162740010802725617543602362421762973813939452940386296111103462726767512288299220536734179271886336386917841528582205824678479941358623791870830195842960480351334966471161207934155168624717127253193894861055506285324865741605535099391235993153551718474575507654659726281017089946206301884377949444038430468747361258079367819161977969617265259507975217993522409120180362232567224312445661814469520166922590630759058702698632295359888142271733230523621157540452533798463595417073652141770075467548929768081615008225458441392487713083511304237714967211084228608077451156524110816107814739725199867828398486475606206139866811658622494067871474979125498933547209872646639355107905315524689112986580137303145351309200555842776547453832737581773463480142742789090873658067849177659237765821277961612736428087341584901980670255513731391828838280871251858228865752006989088706840236506767728782290218298180164095942739396094930384596483179532131528665850487330781315916469372101694900925634967314149316144999158193230457313855949861581952069119007153901403334567634128281722848656474328670648599596040128731750546218601731875194965085683360450755152139734443955969620672283579881256845062596409731335903712809999895321555430922502166745084221028329644587708315299608914002437992110555476398304348256385499570317405703299590250599377822165121318311738579863055696596534411967568314239719138571362645890214767006248365919276359760027670641196553692095151053190857212241290135291722142793687377486552874271213223352411415953843716868897628891214349587237487723522588921330633250990035254502061454688648831695632946947842087792602658784264741290954765929735970347014505673713147443496743093502046382690290814830930426413229569768673890542399212762540123856758708159564385034225975005451727897385173430773250401427600487289119128249654327862126926598422617524818490555045699550436477995639497541679581078254337614363962536095021400722756356412580763766972911151937199438342190177187276195763887482678870528231744911635920265331461108169767873047322444944543027540392584176416335105504112089754696712439375577472648421196777413029395670340320305516205239323640546568241367636256049739954766690841558352385261213832068443221158731319506733403314505377685086366587292446597610493814543211077852796282264300880514830104910940356789300392038426635236453358981412671135396347943307048571175779478741775309727987739486473219693601961628701108550707835284209309016173351218166302515238862139346004373177288671955724357533618706808584028607442630113197273137501478441337092703872794822424304392070713931687791450535819118066874925069894673237301177857357042759673480833046933741675342807360725978908193302609098367718551553402449454787655237449383855402695440728081155455678225322588497531065072034009678683725411404031265926925168329528386746495659348378350212835613610199894816294004120155416225884706590087069407243798674516276119497312168144990432199504531283217911442316850108544087168470138588394728801737408537864760903507335260760194314191985443228246916241071319895432547436815837951614393673047443909179304190859933613744493230037592282693970260393642437369915136274927553441886413911051028000000425751118116528524003594348577551042142581095022239797421085052743670912645227794875397092882968720625541967947522113836008082441542173168328417525282080857154551482500751746253396780306199660752785294871343109294182386109355189843995156456768461568677813593228831571167461223548527342010666534150379853638436653305624153803997224876608981051359729650001096914777988970512784069490029765261563755016150260228367228532627335960447872066547088676692429988419880325569 A227275 502 5324002300105889161695990948047995505454694691205779096305993086915313293495779654712387120222751190897428737614773976035217253117736476596313066829974710109103857828488409661995274879143051140661601024275195008181095318855422316307441502954170964482248192680613599481339192701875687370969640526505191649091787735352457151366368168385195547475272568300891644264490071496631799523624946247821635893739179201713906885077239955488255168318581633807453560045684897585007660759864798186525193547888424003105455382384285847690740581476868373672744813509047812704836362192410591749837850638874798497455751563186088539669054234876831427602173099656271853576759500958647566970545728685439455542606434676478187931947543482210222672323502275809492300926654265298133657452163524458865168224296633113055266372765130671568052372598594907242747549862896052431927605217889022666797668185024687300366255398443219306142213495704504080773880158875113953711081762832408221346787088969171130332464613376809811544034799108238632454479448597026285590682987414696115999933705183884129424221083989960647488742033632740044993322321399817995186069753540461351804670888368464671070451352396093259379086972577850779687437593292056144121252919317665048495315730215310224591452446594830628184500253945938003792950800368914776405224572583571202331008867325875753195014625369056011863834717025515756215151358545332664641241257662066813061013006442678721544835932918510682207699192787522366000040684462532953619161582521720590065488017815948416814034953261264169953602828928464895278908011890923448049818959901417832630097997376352551539474798385557558121199227837136014045396870574315224049017647508184963178688921796580725864224420081859746947733238918674675220662632198469051594507406269713779869123601506550200319998242602342843601295973318349535208242543280162400561903186938452737467055170255236430387468841186061376091667208150204504070395142990482606562164575984576221899453696460835306127249120315826773666724734304449402548235923277526050853529954663603869880551416249887210934287097189086776138297321922717859910296391929630157642113604839501409442201063112171530260236420386005588579540509702977032878843836286075413014435738135372134011229625756543180041295119407584099608491063014011196700752222167348313740330169807481947396431967074682348773390745588580708370088469859240713822821610938260551230699897225694150958057676087959244500696828424546498220104091260969424782163621244548310038705068276775226365997964711854976241138891580023479420064495629022532969058317627009864037777787516115230979095342594186309684328829494616638620244872668682454884504384976110996352765895470279670265607278171788776174460587201777466774433241617570359185876027475703506784506593859307760397670243402475670227952186856882350371041094259735826227539044537178652423004994373617360057008872423362112540438424646778761930623074597587545314915899889004427373522414002089756368416014736254726312917816532224005050428272766680754749223590735839523886485154174976491661417425967700636787192392567570138634937882032646997821533411978997492626633350913510220832108878498630732399314837614267968847790720098201574793778413171962779579590809539253908311273499817804709215480618395107260575284331471830098293743774222967676344603272889840910428116383031871160413527773438639553077179045423684016256816997194028005073146859385556695454150076530078086596189328243906805929894632811744829569107438662985838957957687314551515312237793432276315319756220263988370036490633864482098055924089721648117890997626348343157943877744438923001921659185589487484503792592493114789003219741768754005323291906240650428120542050541842284185282062642751048239895016019791567688007035508481666120069768879448715471998382100206407299974643148387458708302100971395881117527763758593089328449400631093431790538711521558197067440566908089432819628958648851361662794896939253072591104202075730644260133680971121918717981640152345086554634117107459031740520584673815016974748111547073226017547578144718581667835739059359653594512845545916225 A227275 503 668797261121613476387553409131246610382631530325468483797790492705722274539113555372412299940333711133117133238634068467547074854455874253557376833662432617162190335856254859670654175350915388329852917021099488222290002118737039364460066231182609559551917429586590605613308172584723028967334739137800046033233822112840211802630512631148814719459907184248526448475122615203050325650316957343657692034816387750209192360514094618144545854083953382429499179604100328099895496090831911318322441266912160878589805194129138849212290454619559550801721853634990649528394676849939110397325935921748286677133170911633895139521348646225269480061618498440856801166468069560367722372246338425473785047192324655120343075102060853954280349798439967770617416978060823358843249418946794987714407309144008813117216948670881044020146280924484712249440406316344038097628437249100954588752417390732253011078000522511156497540498803923880053270607761773585523318608671600714064865414270346259053543456474760552496603454031618283747035761544975343380121497711515223838150869471365851495844676067044274359210644881652762912962809390972116102285478561408305005869976525637922072968795594931113030605778456300869143795770712495378689480728763429567797748624882999311705217892483754994068574963225644106852223688527366896588341922605383155805340524772803798980815496003195410726739029565931463901331764408586201141587508014730808174048699771633255929281517790418092398234482285179101506389459598419590799883487403495246732457022401163714614445089198292560715452239693642131686617606374806320454067654731743570873631476358606076436553397788960389548224576040772472071117523058075731813442116571380336358428629589503869654818976754482483022171733451266976076602324590809397985640327842043924745506303021473633759816732389427923653828458245644007054085818430578867200107906146241549415105615976872681988543074215422309360293461261304220173730497318158256798753485990429848599193601521505714553003099605496324902240759114118964446993424215500448155267410780908247207066583981912519755611028427397814292828877055191852573874815099905370552420219038261400029164340559341093528713797572958245946719737589395144725533844608654984398068536931348482680571050943564048486804223461113415098227407776781411627805297305976178638847554050875604042648715141779509498454981829494151545809847182424529206975137842090709825156479413576958396568206291947709053221543843474555853359517056338885419809730945319720264059534727015804606664176579093011524104609851896754170041959192381241476004510901159520589669236699554717940446176913063964040054124497062051536510028383689519101226334455749171389629725544303879308401244740905481372463533095673068193690895095735540343771274033582766999106438100727921494022750727278923605758010048113100853393834137266086069297275773362205555027315305586313834110622001475105620230254048973439171811098314750053467197101018497545681687835947871930852535216746370872195262349293599166420677999906725430845499177146049846952721940936821563331695502644601999027702405377264659176079465215702656969702950864469911713619185399572974326059707997527772159589561148776083990114933284906801664483089951081373561610455009594840140014792846952357271726184194851142536351208965132648246017732474345309644239809907615393869335499914331919690646208126177522179847153539391676993122986484333326297515073343901992975791782099082097572503013009295233395453050327643566409006178405792317015064602623270401152815639880985355601700717294823497832611167337740124694311466609321543287465895859360734174594621535016814404361974509495284068524799684796438730212807073696825534694470923548745048066012113780044974374869799503179105750806736581489485331218835463881558624224152984447949066951895090185252662701939429860894795964633504331381746344632680993731002952443031784323758694690767427123433667835804490784326529010351836246653492451388083416759374355832306640040952261473277749255533586053988301698509774819057721802114235125462086883834552413312840348062658084562669714133477137743025880272855060945601665281 A227275 504 84013821044907416315510490684975735165263203939946586586116642909692089821460846201219496272096909875211082346710223626058270748889827717902922448993602280829306522967846107876902750759007621514826210181098283561858690630099183550881261150850229417393992202226309713071446571858294748372980626031104543667820517834997907490143246513471491475460381071717879178766463421290163358379182292217064065403721433252316776351601386234678983054853413838023842665107835446352708001210738589021523997558479429210848818555145486825994750220802267689274420533921413284565806676416383838356442860022661303371288409039373503312396076222180372353683307273714734973600540006438756759214992405156628642034141389744554378032327827281373137947556421066473736292785324129241392616946797724745751710700275246610233091668421682697056751699891692002928623314157293659121750257731906689147733192639326754028109723269698167589776769821803489589950398941903819897747350630353763034822506897018601281364894732291237797913180011706818052447562932792196169029372936314936575691227605558670282439305073665739110285577559459229455256376368251779257913561339524852015071758602126514147900650175074608669016381028945868877918700592957186811927017776350965828197499392646660919598949808565994687276293951551776895501656274682446669174616105802263275805943018443227658972723363471587955046858098568597237756075641975766469983226286246936669169540251500124170013485729519541055350462442043519202072945437367757756261032110614365109858567008859153310212047286445623116300591947107219495545416807015195588692753610819606223545604913246615475001736023702675498647244459845465893380055209157534757420577042868010411161269854234394231509111426188425862878254800236057357049104870316551700195384325047870171782332314217320242137396710728161609299726412386604262137109493909054044546487010725351534325109853039881819797031137088445994396152962183094249259209404717504620503779634576474043357252430451809177500071007332031772667885599371660883786675552328389571699822898492129973968299629331338127358940522667636787182375410190665871213043126017969407956650509515465345682398214937048170513314063016066044237988157686838884844823314920263508482985140934475770111309745006989183671131480341866706097525458417873162637703624477308273344686658418006296813994484471480520603975876782043695086652790047629089287309036731545050833534340817096717589537767636901963589569185044848095278197742185273213590509000039124612732863688160925706383504293584828687389597684956662725484218522925404926319947643070124556327819069968462156738092940210009994666651125407244386141732472581605141144159165519265505569101158545907446908056527559236479778263467456382427998808871031831533664693498413167354800745934384368779278167474353984162955151193388922186235120196366758607676854658713516386424609421459666020481627725011393628276926841263458941820133414173976759386980309683968796419195703895658842175814164740260760532650259442819471059601038406912035917093270010001824389676186739353272214949402739470318575263862225802786246874610498960807845986892981777967016232294414781121643114277313547721193997034140636069877751560620992455709223930865243259302897964268547196185185967322297146170505993733292289197198793305322290016603504581523334308351825606497243563552517140528203793540698622495308403345981168131473206151186205856692015343943369128860409260050561936916648133746938031800246171675712838392026979109055851442764287661131063354384567200618192415196839025972918077528985440381718526357246946364382969834603116237216765236065856433447579256433997270505693490393449713675488910712355282614126978635202920530144867280920629729614585909411216872338648890078406173818439009457204779882898275499435711940707227002469822603245131063001548284111729148635314407693640639544544927111428571133470232971472957078869381415517231663371584390295970518671251427848029228550057165187765945804588104668557296668969341931204396531128850313198861508759190296680005580224744590849924581912884787268557365710952911732505489391971959820572826777234275430987521 A227275 505 10553754533516622006713591133533012691717343244497787903521888147231140811587489841813806887476994726979867819125584673484165206070742005242345322841624503656326523041800352510263006047472620632444101289595905125047637291574648722570975560187081730884574702070783032492788294328464636688960347889524816977481822132372300217213874749039136068442077451160678622053418736149792645624565214025454774920674522769966334209957936313173685236463028965782252152006376717190110376620319764770864006683850066655243346556952395699704325048461379949049878325426976487688083909754334998620204321597048345898778639496085577908818592884676456155155040809951236620706610714371615096878658012570982582674659249894457063418315221279340525985986723254003087611578813544916775460380615067874188117097466127489432061755153838345771952560213765584885817230190441925755888065695248904973599971974087874986421269413870350843094746406354748660987711287565254444880609477856091509453727085082700216446303284091432736861853530035929394340558327487879266245720215724803697353387742933993842665168721538114580536891236361065401884240959546771300610316875944972596606456691520013740527918590277721763270279131901391771570612319860177432943381306138781796248523213310151544322280206323589059957655101639179706033713537365796481442171573675762065503575515031506915850527050136553109951931306752932108917516143254010672414939509804044937542054461220092823097253515810463350748472674311982023986826799121085195017858159718216554272955147969455603753285283316876310337223797468559020879065835319180834080415233303688138143176074984462639322483069417212261822853053007964350729860753641373923479137883345798189288320355336515236888179060166133579771206260884147129754675028499214335627271644691020880202262655036136387797939024478852227072878016496894881813677040342479785744442570586985587225987958866688407824031343547513974353610632910856696907301667856689694048796029762988091441104235660223718056021113383215896568119045268713199181434369344672441965561909338125718839086125796427559290060645082645139549419779766786073964155951924870245963153896918488219952840094618702198222184796482462433970902028727067011854727639324825624928372758238111002267630537117942465551655778385990237885585411389351649744239176450967471147989597054284033341598074791751738282854184543557272501731300388483725426673041884854521356503429988527704758127610072867782611874114333842941588801422701615403741183908812423385324305645265108113056892596852170081781448138126543689280277173536739369555136711699657557289965385790720269608979489834245400936511715987767950815620508112014826422327290870183540442374944067115131154798486174620749708924558631004275156975123580239146203717991650093904073957246947081568819801307225499820703299756553616851807961054376267229701714310150186363444356026498242339070727735714867275110602393060108604662327814537169785004152761708899384975981774136180322652699670455143784851496548255044355662666031098347678600470986706765396339314874506029538648399201377707318952708167527131444566681906100256174364914698839334529888600446439968990432279329897273990532654553507151484281606711999479586362796934718124938661987762862935564060686051693686812921040826829019505406227646819957763614115894925910352399955299657138544327666783940251702477343083770165381083863827920868318408501839304532049429169082570249236988954363252720427215859642478087729728569695917803390129999040233363602238912421211823893312684590198930924628154282977517303076604949921940408488431677442910462902056375541488564465953050252096888161048529497752524303109693708955756554355140811294478979479878175812518434630573116565843896732720399510695621907203860886899189918897199633375250028485441015989554853223961191353502910687117868999650972938212512202777735256503024926301416524636221587695772988775312752044596624884477574082698201534822337573138711039400757771856476522208351377766439508579860132757639445510464096794181857106464283546048445480141934416304912380048369628366829008319155410274315565248676170408104107173421042334621540441514305 A227275 506 1325754898044530371268987345511108725591726252868135489800894464042689254977621859019016708409758468269585120118666833292848149099121728715640822684070186493999605087240766771573973318790963882041333031021069523587912230503551794878512952675456478834468653946071027193006013600623977496377297346692008224514978993506619524197529675992322988048573019458463821103860802707905439429092572464847175762548049558199392344444172598218848118318135900139322576308547632509068582862192683183100593494705750405758746687388557933889595174467646152552012891827178233708214603768336518278974403232665322621875822967315576798803197525952375757295682120565747486402177565572362966103875904165428845719382606615223631740982819309183959806085751179539861479943802592189567071634500816213503074668908020649333167654273850279845435215579191338812665354374984352000457839833503288008337120125098800727560807191231889663962319942324253672630989305160372600518740678337105571299058627038645315665518849942353975928062451551384606231705479422396964874843016348515329426245774565828417272890373007106062191637089367770436477115806846171648196156989731841256062255840924680535323272983691927996153588049089961349706758957845523833837411186278088251451883263289016839149031914318036896598560816383074464237756914266378032002491939848767483484586970771566589837123955308071342469455542565136219823192333890122434468855506680217458901822439303556855719804581771905631227437958448587181507957134131200965248664761548155374115785678724479293504507533519714737305302979470109925979914977891252876553032739567632470313698770628702934610508147231001777094650598842044075245607212309170326118934258061158035301950822542221815894439323380245306839699952238445210597534236912543029369070643272147139566297841216980484728736142350469207149963554211714217032864446182270437167944645387236274073420572792320055316453621497550721786012255067611267300526743373638903296964920725036097509792761736654285500735888691893180146348026135244752177797986932589769383465932000224326916465472741200921451889269999430264409725160792548530608023570799667616230087729557970744063471817785906574330859144113438142314684115190539028124016026995058445736670173544003448848398942697465917841519538958517574695221151017171688359234954656341856077783006080286649079204419004346659403321758575909688996653592901983145354391414295933592202276248470096187858846357094591139777213421490115465692096923494684568754063434410754343755165447078734643839988176096477809797041193943694345974722801859577098152600497327959668478170757858312553551783040553570212191427374152773880293131224156333962134557687709275816491493290251236551944058359665259559498748289145364242109817782348026505651768869550247391396151420663705772716525992095139004681712644842259875614195647218410590979862554216004153062234577177869366499578518786677591905186216422660708521038956650084456289466062703768087021553948412395959756079601625358206001692750653071492223136790986888138138994034197487590405250551468327718829654353012700509954717685977492968576722406873992316788813990121847447727074156867283250624631657713886292448488736729578374012268938321411948143126600025348315981789994006580764859701397001651798087834497299997391598307355089138039219007952654203692833680218594216461290398139284657763156901702672856484076824559884874475837784308044953793316616752936511410572268553850175252160802661285182885043975557493005857954270448301981212397389025935060705234914085579237142351922863344199602917943629608242833881071516429808642896229605421759176181003587925912760815609149632439441496169803970698146274439332178365968048542336075600860540734558655532188883697223505040145757263985252244639736363528059573581629001687615412232003868829296026529605355166909479755975178413682570850817253115428917310328047399040528145748269063019110793860809270205196026234211939712952871096045935678284368843296376809515988633957342904696614627591119926368702153227433681429102076841071621412897257080516355945151244646362209256859675409110031014247960896265851469002738526226457257520818067491612609 A227275 507 166540357188258729999763145389771866241436934025212883299995604218718113354487557124383547364680044207502685436834033516924128413705559321744716794467041477514020953724547430795789151209752380031536789545801351643981931272373861817984064711934856515154927621631715135276753691313368702307139423290560912269186977644903333289140784539073218179713766012639874252544852641659271645071331849293267396899062249777857027280573369799230398030669073090065763310079777339574781716432106821921263538649546481086609248099615449210340913901371950726982837832487579519724051268882779779116438012540446431208914827251778849053647855577575484769084848278336548828145716637630484980941056464732417295838072445188554370497313985773252671498773116891905630865490948876663136817681867892365695148036350701293958812718695345716016410077771435083251773106449838173965915313388319492305845215419834551276482595642196628958663868941584237258962759013347357375964135691794857550488933363470868734513694356222432321961589874612758656672338217290216347647234091047229626552979611757137106374467421625033651495080966641145749863677091948455472170505524112134804741753096198533525339933408996224473745963715331149448253243622087873821549236700265285087227703713269244947018240377055141189348900086813529063235171417387630824964010288921840837829363905725583181887055785309810066120582540111059172272764007171995950594585355216341492692591083597425862735292005530941718803919590386669729565674037042988966201975704659106732522236256464350809279656082761358076389694871771967503687452796546393293914747499274314198158396007791883034641954357715736360842551335785764849148894726619790706180396558523332025495267350051969233526245948047817456968827494294964565271411366676631788084068810780626289046248460040755025685388273601068759841349127974521472555113110018432716859284739695120773235351876485228559944342788875734644497725001084133418011338005110185873908045512537528343888564778483305199252649137109603384368898240442365930807839346036319127625893569201649817028526661966948872223858614176690943274952877846785134938674907767205030637355777808543355573290243463109059176872214216121951789363089632528886390221556288415725813697159864707017431662218720726391637451690684916629658076312462023002082427936121296461329563680111674778939637924998444822199202482383242131193716253052660162058658952073359210520223977192584711722960996468726790789343460069148443615283196417488839610560446502699427651658358169104843645090864810174595099326902800447288246594796519820860062456928833885276694435925167397685795292754867454125971868399133425769883293232432190758594421852681623036884791495101750805208540135198780408917601826575673687557042581302571031544933414312681221881265038538047934655574249831595116285998842503550652606799830354828317555500465232417458915249754717937819206016341107310603049298385464508860850466231680823574763995791587537521718971470067660789942484457569582172309767639416076647098603646323947874461005455919611550345230114781153947520684353130788089938127572003840280060765910132824757968384349381552582533725073902451468959823922412643632561168019962885300240145519383556727762914440780250485171593695126136189406519607586535602687921386617841213453109959679379653143345440626056094140474212614671312461927447565928941305050783662767175728305053345595073013371922056672111847262802655858567543933119291252158850581028770863479126944776124466281346019363382436117151069521053687218139843791701061349501473582985734847889254003246029265295185265479093752648799757640545238565978317131058927737332467614324269150263088410462339446009760820757431282199816447821630615560183329381972312831466375246513827795596111100874209216043127138407307379111375999621719226055430159810698761775284981884550339427979907621685898283881664920368276977655323619822055830746854201699177913859642157061823070699816276979704407366956980229448835870062535605587568789945304436420324688550277103410304614337537137669158628853752821819322054682701195157537916936748261523822800927908979511302837152469595246385203296717103023213296657410689 A227275 508 20920677429366884154907528453184054475712140926428942302162852737046383059601060689408876944805482459177330627845512384630287470352603409268880063977093895956044132845311120439147741824965334447341389563776157133991872502628527011248353305257963236736127208656022943145902559494548759365181760289446070150248315856502940853756237617843001790463823384280579677363963562459577622287670516645203440047618411058227300271878044573933545521327896231626294760606051891518240522780788888734758973325035477086389241469335181853316617825501606953716576015467968141371476015765189727677645303333311397026380140590562634336621070924552239653089092180070243669082704499315643100352273930001275043232979349990565712240358022640738702043395689660533580604838738187668467832492179876580873993575271502912057687379933324473294571604074370745489521051639429724567024215701648667139113089967363489835670981627546811596654508325272344799320811384337906605618995607555071709326299413136550443753332113331688815500640657887910848623873577975139254867166951050565282178023060426567107318349952817031981635738866533969022859805348581143009131935484616263479707722611656431109473753910646448191890220540454535787037828355964510390204672251623753280527103837238105558735376955760390928700461528775955201232453435761949583954039182532777574925009878316657472143625671085082085981523738109824342247929601235945043876330185774191620661880975342194374543784830473609119200345004961762880174500022741415576423256864568144519290340099060265388042537661369623550211711880041221371886090643601879280613914956181298329193296690603676313870804250518817627790405209366950218948086038225173523976790770100300893982750709829258135019327065507425067407087314468645796485451548220764747037151357760725792379650299456810410114568404874288705690658203436692304120058241713275731497802992015064967370531960739522998121872549670907434798953655755316258204400392268578498077153855140654811048556368230427882591339796504956237959648178299881377183461430450250240356138140167462072538225820113391317122816165599731658713777217269436399385546504377803386796601345321552074768564171618052994619931465819049674091123064488988173748021830939300343763546894910043418164641069072180259905382522028380422769302418825891287175560051661763789205662517254031305978103494157418610501745317275701403899071763611056432251656884520639207788475718236941029853211485626842192567135791484646959518572771400633085498146834453732615056787015881624299170294000206115521980048546146035735780033721643893276169732693979628751786064619243890946248945443809013962810217091377523789850850048747018904735390308494263483024470724901908039971915537478659615005049330675135923338139876829732187077755033498327257815838103045219898472828536366572885591039725533140953661642339038222438611689664294563820731964614390194323647723297684539485610551438319444766964315281120822482698392624481859148759733550576753497215606667380339300332636910135794215315516966604645707075260664106478818965455656132313904269999419930255572205216558308974610444781871535738831880209219182881400544300842181973982057197997339466617610249912884118550169619974299777156342000812659667390116799458683657023739289962138863774191127310000837347904031698554821669055846557897852528012800617276890117422505384692024189816758276878678447242180023368880420580596304159292523308615012424938487237927364687046964147171542332468591631471838416404734928878951444030948057959062368523337547283127407438983231258998175915748139606392975724895777270838140665014481411351527140288478847667010742667301522819466919370167492860433573889632046622084992831642383201441542031994513722807801858861011555655573263938883028141363189006134797528415735042833940781203693494959219758979985813848105293626759805343469513939883005574542401023560901495974700449826067110663541294308357403663231665613983492725567150792837103451597531032464064196062182883800495966374128803366106760158242736822707082193787341264048059228692098009750750608229595706516656722341518638677189404906952635810987886858849864376316529388655856464965177766726116721121665 A227275 509 2628040142899834665706156833904366286379828580694697491717113748080974347906315277906883741203230094914183872629228219648480956560657284537325896573276254278361837764592996977182383269062214992930389798669241015935933127944426989832260613541317464469711823699141933442220388799511410875911067370779460571719279865069148487703294267571693099013966754013744177411211904927043043036949769491539593488124980551953399822252670623035787440593427870710663103457904863704669690003401639529034374483897714134288496454128165965780905097226578737005458349724340077447631217949448042217554418730298151927450443357516853443477908597897344670229290814691279069066467954162379760438500354887210569053988668206554675858328545192786606951170080909467346065158561447595452314971329710172923163029546429580834401201973986055316287967992919346443856367427058175406918643330828606589978392864372673242510233909717364576929431749214972245125728683040734464811650690530934786738799394979586674027334501660086829029905545751204149115978234329272102771862222600213591985052047134629380368094737646873083457139574156635501223305002150491576384507940788393837812984484895749115409905516321502882032343247873797618192460596979099069013640895931669373715670176874349200291154228146689833318169934050932181478803009166065194230140362457376714939329457035046989394733797654882253303692116233122295141535166415872936955318385538601642536310567085509063466928251668603347189561840939121292269647054387090202945582395613522755293199659475211095288872501334257855794253308212900202090148870486768167763875229635523565125540803119548717291640040987970954948937546527516250320246524440929391655703130955783838500860402306398366750389411731007420991432883593645007999660308871091508210071261616173989581931253173818433373502598886343943795562232971527204870061364226750807291253982451103605284115435242518922978837131749979373569044626928264859455778254162757487780496473541653510215242828799203725588493504710236768721963204666664842119957331790104553902022305726122575009197115263242436999214736608623868540728583944218181449542325042020313203028244526700874975848373304014493959967496243384049699993882260655407679543881722042113346902882206763064404276118385595567837341163145707588239597766500016415632712754366649845382966112339867286868427092896415435366331213476665907793768450642904287310315612064669297074550850910388135735220537374628754405153257379903610534511364841784876520309253286812562453133686750680559697878383140991236937249700201057542839130870767706898488182315914102722689404697664101778957402054757934892396678013452045341406733633466238964617690422344372185353715619819042573095979195330313906292236748014421450222367574557007676760239690933294250809684931366691666573486203144175258167874136666719508987516680480953996076330684293641197395004512365251789618743688508293530524398692429622322104299948342472516742403549186401201818586747391488129264186083233363575796254946926184257345213560339345458814241605059780540621981962959278121190761478170910528652144952295031501838581860228585524767723371907361923333042722896528827523397308540002280375878345720423282768123816707591570103103867674154197587693561488787836346280485278915667981359548808324044341169713795348745374580397932375084401867011520613761172794725691388402317098401674995416287531595112694429946800748225208000843944187280729541014716000257442591799762885832640473598218206070675886033745559958782526430305579490346006015490425705419749873453271905692525657664637628783269336213258924405878575848999143813589468941342815156669415321180132625994824290282573581724622079618333633849680167991435059220685099513438221897967995684309589289912395288479728874214574326651477324569715235073683867265946640510056141007399956192316297345943774233252620320946719944794835683253938762160156652101130639506731883778883094018820686867778442442759245691922455932098730653508319254523991332757861816206062721091698771192013079311109634958466270924774695290354315791505501102550310051779551806177558409827050639926883518812154190786055849593053000782169345077049898550982324333596587201 A227275 510 330132473769612321306685363789066252182651410328635193289403982243498603985967224928865692316223031943353166263238679921398327932615267930844558377723469008797109765305357112969736889079155516598368930637383385857576658781305873261445538765242949311312973266644377772705369995206301446953805869845106319713556005252495322021981995171422835719162209544607307014346835386817253252744478462818774656246123127997220904257499891978218038141320439609070876101767839250115886624622959942593361030647470933868173031775705792158336945794079603317214890384335949146778571569527546797030182630766978128637506612634445685819126774720319244202144639289820840168200829544156121236835753406027804119730440871149891537211801843399969819478460764269198420277517002129257579905961061567447508321990082215991111571269986967305380112450577548202905343011242611044395319657504760164611632965833465624068885613863515769937294122586669292988557789606378912249731003654982572584998906163508053648395610898465445205672113374906868327463076780508315240604319881028188001218770082284263765851810335095656620692662948077139057474809930304150504799472711866486093054671645728610690219008433227102584033636411514325539664606471900455352948557370008302676169928693292640241157943194478158455713895818355578552684499794077180574884231646920035262130618392143564158266365610141357832810207646109421622391275608525466841661769151719109125475526011133787127181966907078853175311090846772048219539532089405470995315075738076771770972491446581443694904122524928104457070286226152744906104286900055508060572224060516637162858677359629890924120639281442512319200351555809812377896423972370391589529913799393920270349854005893575952032013286562806646169725617872060762394141781074007394730577471153003262422493125429449637999000864384533528575376888915540684150530512430789856776531781808784287941310419370791725180093284454706301010636685065031499474367991370781946589543853312436302408451024864822344335603877039602981724979344277974175466745670910022940968047510692874542547144701223839177666777675767342513350650220560414183769105638275611516108012676909294519422495060192220816048378643898667059489285875024278900512001147725572551704912496797692622828998342884202039938935233769778379905981534591028350429882966485561280461640273243881908160732730130215043685473992409468962531554868017460781103197804848069379584140650399181597691056016185401297658133182730382138959393835436262799809111090264396076794978675761801852929648365813794526195395191861378975166629917744461311188250555416426903111870117887628235858472141692642609714229079170099176016195116018184665024192723111128419559398040139697830597529166756620486108024305138964986540020822915656172846691129375091670977493271216926187439968854878289633580317461884105755852523031633014305233201496022497072431914615447032985128387602350144569300261149829427149406296635174547214038163803768133455576107882787004686146625286436541887054244601396922255823925927281072141161294169625810558755893545704886508386846736590898890954998302651300502623745453854895394764358934308992925235881214021944717028925543196636041946044555227196380392249167807639494519477879211221129784223167480005114748417707204167748428126064529066949161883027564435703943986091431206683404025118980516535225155333133436197481215776161904930645887051187414330025505671421011182747345191879257578170506725857262181096468005291130988129007621966457295986930056376516294921635607250971303738429538619023653723665494652533063543000877167986627489023829826920175512438458615477068502389754354066008109628791771592820824324800906557070546908615057337677530415755773594326611016573524539173352786546336464499244744785108533118958125275039630321956596130557888279155702994835424557182863306330942298587099702824147151950541870632804773546425877887946551585986688255120194188437059276144887466282935324668679965807393892314751280773817858614506906415342174197432007807127789526876521325303135252187766357133551096483917970432437985454809926168739695994482496392259769693768211895773048689557310974026866792977222486891065844883897983993616307573492801 A227275 511 41470999037702950279061833392290815718398734194981685382954473132207836187628129014646662575030499258134837121533910840351123019294207769385075622846488390532943898362836948037299663626249954712554652801658020161633761745599082384658686734237375771901727656716024549122139713914305664120686229765022913663310864850250035301555149029501193095385471326238665151412146916970632018533968943009059726387270811145041451907702859471983215686602054858701369804453146558342444634819490050066290145741299274434479953114944703954382388783168101133374602467772002823773300700752440947792364572474854592003078430451133465919021956684460415264439567316077384984141890056648937472710365343042452290611959212879680896895490027550675294816491551230688780793540292642651709154161729983231250517607575614329293868560612869828066645603052957565040620263631180103464066042152943956465909177400796439953372479878821032688713843988086841040529826713963502748960934335847763199268594672127970945600683739100155725765248258737754587749013596064948551443093730611865530160886402945716832564653144436550056384715084249762862640343280298817319861437088760121088500794761613602297120580322880683228007492403822421490434473877381366634042571733480264382445406202054386874626146939810841227084244952012463786623635142776945092363406048394871760182603421170459756855871645386610132467171346929599996197204973624377345421723245227460171197751939880891630406280245794472273076096885227475977093321939933269373168714865861409375936688868188083872974524336744439895795996531881362024736751226938186191677295839701471777311399876123959804007293282436858527093864881411831717571516875917722551362796615593743853520739267643672184349110411161900683402350912531063763446468899593441500944318538590868233449857352132503816378147023498917270109429984114989961173894504954954827547148821705684343349537614855905754240561793685806436941399488591168850186222564625032506198375539370432136483830108286956516873009017496743591002198608856591693925883131923552513930235667641812149442552361640952970003428940972642554082967272705668797692480219538462374812310687171727523079432046649097621973545041722131974423926183100667947667722347713036313831036434399840150870511408585265378976713343292130135725295403677290351968426182699403174936857025631090501327718315713846829782834281373131696191781947693172504737519735593538406664823069074610724751806841129958495706724834716080075042331677508817588183760633486596660791011566922287086468775626671068663177100175590318663358564076903156766345994854888605383729250325993654640064718486219098804830571168746311350960345782541647793539161495880796570806369280832002025225834136298985170126257879607810517372109280977930485973795913193133294151215273955958384757455939921004689619565287433606174242432480762325050874214249806451925395361655325931150465104601118935417045696430956358139310198889466574298609870690544604216475965092971315744425552045371068883243925875648368152180718874039160312852169821853015002804360160605044673814895571826922870200502754899773570940073683052586991415218783702913140743952367606702270203028430976185189861098788628656496664385412125823734370331126298180154183317178524835724497380518252554118417928571065942044459026252776457839663923042571051698483110084516810753588835637070446562390695683200676477451115562293651129044090671028314654953765141244500653650529397020711481242897128574564191275734818139358243924016828599470562859535433719804862657105084288034389526979320848028255029731223934672981178348967776097283275204768635569029736102776374288607112938801198144914481641063809483009498930305210854684885897186281264501322648734420766958845310366783563691434498084673371748344921902057652267381204638301797526422307436241360557725045806263485117236908109421290146360243304838539570227478290908853792803524021504222367434598289566735928294283968064989664402715187475366216404940910979318115481027506720537534215147775846282505994789819155885865472792852975594247534031475237271969036107589330170205579979467091514172701797725428838952080932457336809284757723050468949531222640042918259278260688073121316865 A227275 512 5209556459402950609957768909741541022401147895836448018598259497649476051934101604274613016057776315554750452013610730521184992720762296643322538481200771451711383608049170293015959061419304673787467390673607477348703873917649601857695106772962952786939687125617662985730868566987291721113144393088083933760612127207289637499441227111230200784595723643311937977963214586706723377500187870340661434451328220490070482096804955750774861370744187223761646709528192978527969903823132467743994828095098147430906154542833473163781386562417860651339870963704332857439000089858132791449588471148240273973551406725306219276941002140025152447319627283986898762686578948097776800941580828709826750939601116079140851792264821344071127379429960830701839258664833996687720074275236526122092322922157264036656076802449226843706949750672583069437527124527136405617022348166835155063807382991671990722759313511643002832625702306211778475910496245994177555665227564481251102928944581653783256777656895843414360716876104969612129050305254830997896967894700349038185191530819233185131846543264447635803496187406926750786275796782030634914271018491072756409118166504059603125529567925703742461803405041645597937368218058495738980712002011683084260177842165617095100641909694543812630918976557852468013345846531866491540493478982143693794035020816486753408154671740114092802323223556169872385688033928822019447629725995144708088326787818804608561654195133214066619203945788308599964005068824065168098201966207327708215609180015386075097005537299529674386887045145377839557418306199829470665550312192644483213349445354545592734222681156557935398733138063619024876501696649585005397417838187778667541372983184855378992697931709540218981888417743775785993617435586695057368421820613970147058110257226585401733128482102569101266869469898383169944656237158334104349098902944643078462729114808805288671565340579662714046560604314891704031820556815802649180412394277285840498366705759271692615052983124499742956296516591183166127686753156043659445625308866161452154808226143028525085206059824301506057489976131965435054581638337526318523433718010856511293223636487642883412167139366852778533885736060620452206459818187229499862799297182992518564770407393414512493268218392561371287356752473336534977173817654852575043754609421159495094719727030847796633013851695515232111472651091797760724953883828313587884846777108950518894909357157342399150086908815603999765909441526824234996140448462018493557506762169891506048507450379307815974260186252332421001808722293163130904687457966421808879466213265156713430554010847846071185821462886031162400877953138978234238713893349823023695820414071935544159984728299924643018616475406429038951340311609270403307030714933464947804746626347244737642283931983290519652598755768198997761085012403816637491708420754412827699250594924091389456047383158750460662296671765412818193011780979379045519540141326579107896052037852544987292873556797307684601916381020813394320473602912223517932894012247454363377977495349037269065943055894661821606353692310588568592692683399682114638982630983277316037651056048723190627556888454415330001496328584384933731066988585157096764730800454891193584797254200259696697715992145580336232519561133564728795356180419442146736644671723826563267515510782993048122711279542915352234587063819601312319658911654600800644702900544610022146829569558509315900754531485906784900998779147782198881473406174178680183776331813856004108091645908357241588580743122159708856707690863084153220430149875422188302655135255904365580601469208779827495342945853223207595299996955364876609187729139613598668401851819186470201119083234780038677591407420171353916183522293002878429465590138610309527481019055273048553537393819636969793189735609093232947067889163772645846361038484007854371706632711084437373389405302099912806868891906782078111929851885108631139719524787746554473572474933039217220178442118278531566456094461429485267141407509145105223898969117108245479141678025587877522690210389106796674720130430699958070099956211411170720900674889070590624404012113177607575939183404323602926009637882534383648899408406837845961228289 A227275 513 654420658615757412386148183736402353881088363941603337744733511990570523974066591690563161883095059705509559564618743842957934701886662313685421791057426323322115606199177931173771340744593934051887467365399104322003005034871525796794150165528850115601283645613968719175223466902866295194395987306076456419170950107564690801221032109816736624444509409618596072357936952717440535799697544502278525381339954723322426978455634445122909313785166689599829216547388106899232886641794151974134486723052341188084475549278871979111800619729240457922813338894117559968702059059088912091727627306756328043623956271508427812373928280668469850013710786392743336617680158126110676076052843644727453074854460082351859753546211653966452983168944502666698820972229897894964286651278042678692902259733139394335325886748969584505403133908544824861166137280624431735224993302210813656069513672838253678174433661556523097390482755408142138854487133276503494989626064870353473377288620738826050244826656484742562243374109963495862707737885433225160851054492874584677536001559062921238218273043800323340417366859306525364821804215560987707101417969103667351273131023384664864085568570521749540924453896948991437530905701814689360410752468731518426807960082044287478188630770280003321390630929827406483880031433017927653676857330578225557529386098390026479251967108004318238212081051269836673232452797521722130443997994913852372116629026475804727180375857563492863299255379758844632869057938482572459340806981451937358792129074985291523617846205418666867175413891631331701872120598423802693423734765524658902914439025473349811408110163479034923970991696569956114757002369043810011112791210732975024208683186168021504475265897398383156873679168973806902740390412139149025980141090469098275033331269006620402173375672915050837276789427526718285770993019161894797206706994356474601319618053427507350302538298751490425535039252746691788567050399743575804676341921382741557222360405885546237050468004253527454349620995797660398317463352793694037630286287237979926945460097037104895713811052927874150207503631412463005959942639368718696115727917712400167664776817700994004927964867486128795942240569672898286837379718505272678589600704407074034561397635441553422640774950335880344357887033714084369520498050930069846780189220199565705872266954244958243038155703976649166828543236094037130930387077189518190401209069353559549074575508026473940106100191666608090532881150989504668894998459892003855359094767221677498436499389892982961974012818972626337150020776546325963944677525990993931835973293563065986868210822407821078628155555690671443353917482589490814697525524959255927408071802736043450318587308243936285476489677077497427894900052757309486843890071466619606164669324583850913771004143376494586062090771109734621117855188162167357864012138863454802350078677975760665027156207691843880454980662478665362701155299624217523746331744406835214966170748236701059745010264371357690300192606142026073580587121840828569949109035159914643868991677249472742348111674239717533517519937523109814101952952464880934203170038281163299880970322052326699859408094185258010907316722280064575656487874241316325891045714912163477655013533271885925232528284953842484181794347686410776833136526911850143495346188300207925044817537122973505167584349291088459004649699666910875536626651733320648884342860833782194237803726721229363849771846932846013153952282729024108459581707556002681799909771270795941734628620269177094606753212935388304248235014741148296802650783592271704962100007304447392081852624431239410366830640790613336184434293046563448887930192580157306702154209083959604865146403691289244233456966764377750528465170974699678886333421905373908376887769283665443955827057523465150680028084150828426070248847561915837052016161873702167500568947207870726624840187686729077984579050709512270851272333073695139438020582969599672715222633902121213698188812555417913995133828153321768988610808968162190571178312365299844847776747696812920105389598870922659858108302856823562889143715739406510180766546955506314626388260273527910393062143081227468317732550780232271097102473641921329982489001299009 A227275 514 82207842790548016968450784005249391217445661817944055749495623305409649544598150633814191588291974933819270970714370616643943012516200813850031719530742615262264362817114329806064066227001490447691448145735715494520054468667388126189472379237910795650741627256878082910064571680650371567590784251442920682112849992950963745354210750107972349836809818536180593964363285962703607542590141855655186185778424868155561907043974122490175050977300570460319009163850724444164461654810407766113321384304112635633911669397211296417837182955259141280381133869027648261108371927358542326701259356063495320106786218602711441052991862847995894960850298897786758352676620099667195876858570298086626483731831622544589236374299925911060020104371818348598369103636095454981100120513148995494001946040892204499765273606940648805816912266464268320208491396664207698718945476342232971715880585723750499966689584858432126246925447477025513280868448276860068176535257889304632820977973126112603204489663231064244090315073213603276350506700718901707668536145889909660279024504075301628569259788316597336739354494071175181843109859427726267725306330807378456304076393606654026764252380962008288837198934281829482019512184931578208104590125134002315129088656780618912325204641290493531068743462138003678269673822820172223350142487187464509625803272966665114009175520676891773759943033878932448508119011634452967394297353404530420587923809555477068260941246026637960229695665937790700585104744035053942129138192792499887087479693649203066383715489439503057547557686783257044104661470059639293858406388394419090734164898537234292520879870637783639314920625657277206054848342340519658937744025518522247119588824894300672691415432330637209055302722385760614459563488350571396890804667666110352569732585577313145951387030188443033402913624153365279577860488775071214938088224574022132666510106628833794825494930220762272096398708548513859847415748109090548978244623926480519073575635688963899940636036379120381673264772370548227457390790176676766748939786729040760120313453260637736956349347502961616483380529568862088570865487794166091384896454552421584726608187036903381145814841884511352360588671904952808999433040981466764554461368491199742629964219905784962081514537517867249053846617924709245004485263775731014307442178330006773735836643388812143971375698679463316462661453652165539891570029934671893017964300491149360195262045629343870014899110857219474955493263448536984300721210778528967438931189064334429135547031076298289726231022086116220304867889502078480778750562258553675640231031111185994513737017087413406002586339993613083939816806356297214578092029483412170793257912511974874152714331882974865147594793566409233392569863341695542531854518091920991396899902221991302494716485329176369270161689801659215960857300032225591379024128882479774786971204156737721281788308786203526401963258114303021225471140677986088145570784545840725546861257645057285334552484027808611605408717534503805199674325281303133315233822127238737291461887201824286803281555966755358664745358030197306531191468466602641039313115399956996374554395946680855977485099262820351793908666267017556930240890515160732665261373522614465804229746378487303566186882220443839026541470938979487440707281423727066371699643148023170546841272290752415941088369957986029849955642943925554085264576505465047996583214469479222541121788992763272474885715169852566708894344848659584402217896988012829308330050154585089660151000204802640956866988894843595623904842187573372333808275205032794419757685313991017273801282696860381599084847062599011638354023294530608971733351686281397844732352750338869534957901027769244335218362027488850376709486713052362048614608888142962360265754331481871378276076115988916467610709153443506985144315574840809936360710302065804622992041722791098394866370660071771327874277569192903813438118864746995394119913016902071480801706550816709135320691123405962500877720785858849626076390752761484607096031209342466480722479669295350421277658466322210583932840046583204341508642239738822984573209534734517001057068415986910930078124728643197009928413489717579195093144931298855402735654358408595879105 A227275 515 10326888870792032974911674028106556285534186696052004031226356128234716260376141957006649553638020394313613512901187027005219939959370116386508916797507438078744255697617271026204084149233385437173670365950447558518968899234912972546031862335614196728971990042804502625365809893158966903724556803164323942587248239206148820513056756873182106113763159369371576212737936521386858197115284641302746638053280868295323079240469535667782903659646635199697242271843512138414981108974321893506968463324234575935170705566171157418441586951475385055631158507634535385453271133852225437208085342495416839778622219643460113210922833406510101522066832614950731595071819759537703372649041860544367147249709984532187277290379975604941987461244777245583276086651341575461840868781475425198307180586185806021480151109653662473224610300330053296208509747671447758418485790407699935482954377511453960503434897261507279435524447912262399451133190906955987694559184242671662235744697515916517270608618660847428496643560721086542546971700508894242135730196507934207479505920523368721773473485708725094840479501058699037683181128392148788978768255340188361963713180269127620284938715750534991044076353098716115743997421400169677192788160935492162058064343582188843984050478294417611961972978976071491378905645854677600810801527217976042423386011232244556560252847782572488529194996113366388833091654012328768843140768598697582064928282506430443478142309319186949831415703394993606169871248719956721611610878508587866780205095454180391891942539150929601876033751287703783794343309416041162447130720016015151250678430152552942582063193550343521229438908364293006212149107936176686857327375137712022975042151672049553878118664942425811038549783995517860366440183113191426817627152362441689584669930747405988613232841407571653365511818812494780573666196923607399347257859052337025766614628019821234422355217793546024278703588259721810929819985527613054123133739882514716092979649967989492188679736577548163020967368275317894001177481539493747440791669493404603540109560450546692262897582035796075375004710395257601813995480148972097521916976738158861880185413412766349987678681708444367924239648806486197688906403351341487729346535629947360538964310503753261529120052929770523070808456284404074262990571829239349110238333849186709911534656838840628265303586033393108049809544237628887603129510653954380221360123052383431722889365496057135938295527343462601138714254755741754208828970779125428554417975902765062407441665330606282715965092047904746411378981533593867079800977481680851010850376207616417184322377440484343032394067723803041664360619698270747219226937834665781372990171759190572493434543542776250137702531389297564677907639009206673353423293424181348625380808925978710313100929181299990121258523797709530229047607651055334017593750704339151704572490165850739151852148541343572886070037751443409172945442717485992049902603481475131549772415382373769745508299245348981633340260355328007383197466038856469549972697513169718836211235177353316900210038202408986208920377712943057964105340851126955179067038235834960112966146014732124383173068643005933822804495742243694603373351589636277452944483198746337704263725523268255609290045291474680020208009144072449819563519526893252228809665432866456539740830943462532033428683152285150740421168708085548258184537849506488781358902176255910453523513116095607362249420252292580908415496338593484922519378262673673956714001030159483697742586824097215697234548535423309060322525394060497105482687774833922338288072734730826158428230857790709559104320328486533527504849063792500729127865339987082578779067538793343340096963784049413225618384896326176974049102451752639811648052510705916148428789718683164997957679743385214594969512534129904039911617675755444540802291577468307608423505131356225751127944442531424796687224401793198804873646718697999985842391115471944375277260498861313986891845991413758731194971085454617874498262512969316180802892863868502410759648680456959809356942541925161707661475889024528079200026113989024085882300165611041349770763203021743790255531077540697191218458933895352528051920887669111545229313650611658759934793537921 A227275 516 1297256200012463938748358115693992001925706945415626626786034118739391182851092531141329329449085117812515115006353711041846936311889527198864809914357141150960584071708384272970460999914602535248779358895156166981196774463002234665056205091824774862800683085825614550551898763396084933699599811138437283463252013325948155406765940263785845900134290469849130448297380899990616464404419411317916773866078955911914970668622752410385801161099401642980680019112584001370771166462495884945613889437530501327476023313811899591363417619508219069918572343199564450990533128105856050780236842631090545075770769659406921015046810912454637521795655468039076568285632317690664444321277014457661884613452188883178235415924378852001482063162846452863652779508675578026430957309035802329349131954617115198034770775071574094332946592122852046993681310992064156361384109158237407924670608072242781395353896549025454529657890613361508771524706832944172187627108641263111912518909976036823395832204923336953701246184330345078106913282327095844818209998940460750651331097888890254397517453469889907640381633694442659289313059822498309191191898392208774606317637532555037816444318720910817918021064162209255164933065700352525104902804338628190641896967087564058125576280009674759986931224240314001241799992977516864610820069900628949104668124778197807101791174546191369591655374305742164794340536208822246384640000851591271420673701786568012001854914384744156093660018374714844652056631640913702335512151600810040392296954627914190373578479433112973421624093388484846598110414697596935347733854794824037686582818003376877939134024602175794663817662622780108734382985564220084194480969245986374307755905893581290554207895256666789950701889239338291853819984449824087494759550390868694122621413886649619123866081847400411986794994205107552561581382433189740000310922591814817823336992302690844252840089821661596281613993967990199156796055545595514743550585914785875891553867455435244430879046328981052377706227033576738087828945996171527107710837803999311388789777814339544660479620027873751757939418963433213337413851174769356974318141736620499035887817024396679188343118003159026354662086406657219832222646826742648804475477484010070495080692594477832328429878769133960575076486787172678002479748673400079369060628807466774888599730195650266277829646355870549751300067707462153978440174779123389349322146244838193225626177001671063115368859806624831838596938008933813493772242580272200156220216411582067071135825872313979434220990268381941355882539621961395619798272715252796171487820036470962296013332650262607342484539922805022819858059412188828795134022661921130233299468118191277677487124666913717991816259036490655182831490461720276156388929365552745133355928095846702524258466685681583190123261426535434398416082550522339223817658017440475873166916175946613330841925283548828997977310980725085098879815457912614461119459742845862476965068741540176746222501703051807652075200606276591871311128882357271984544595300341272098397407456693766200207893042994289476087144533987306976501009234201076851217831441376881547216968945262478277080507687221165462980175553820426315295255283632485450370345003015114397336360748043958386509651892134501795536513055555830370613930824365510164628652801655190174843499865324680225699526350184210917622693785985844987445077193278669497686963268482022102750136361906080441548179288255256356075052703227234339454606319473837717747831593319048896719339459199273688379282012058610126581876468424644782081017626408438262228476188458704669837668760043202042632585640232975633524702888235389479543483969625408791294261954106248471336616209042000262174972879012736112847787270459116649992119893671972279808562729586363313334580896945247634396481340926282026533422963857517953574975344238741003671665829682398040394949330168478370027677700858779389786027154353247420451412698863511501895244993455680618027180764009729538793112447240069872827231069295671353077991939474314586262826360314405355120439384825462619370082711333748089372657101036929196216213269456914471280643007088883435914889350413940536210999728283879695456713222081483048090687251174761621729824613686583306881 A227275 517 162960371659514900510148834406589380980103864907656796252730848994995134450269902825339672253524299864482120722983344203839394522661282474588493495300950546733146968511860519672237252873627406955606641226974651477881008659162326356015217097467518272848410177925831974867259374759621231279192499609982212211130852722703883449003629643587803830107221997071136783890208569007664434408061772219050600666860179436954481216523051093369315878209718919647523416535153573918296995941470411179907357736225840922401100357045362553562066894442932342088786786045244322221965236866806221947400945625249665843872895973452927634607935699003228612861195835373853735759007395143448487476116927201139501372276697149231062430413640650707071517306706804937448198995962421160529898805496837194493059432400722123907391961056936213714568400866011582745333452594687534938516554865073902618753914670108877689728434783274550109897102188451483089007047460957232078054140762261741736767297439638161108211371525714657124017910300031221741859555330494009390741742991867215062899037931842335832463494203708001525119047075851660298532087160417290203657451549027057406036805249505252991390797778463255513382738502060640528149247553691944400927041882190411562555004917673792651651884539636972264233991687132040483545024660569331656126946984308100714078239790257578907550583399525886383385620062670101797521102999232284482217976568887501604731039045233980261823922477073959008132689442591241913079676062170348686858273498217760667899816985806016925508098925603355924359387988447317405743475993563955187888472186635213766214151629780637677407178693598322746572297986165750909174471245172916626819792671472694929214179867804732855710177341497809882064682568633163509820861747200455333771290453399511640435063645881442768849689536560375148645947456948210838330454248027808603903700944159195675633451591374647913347462478949966202929461424041332034566951149611127165157017308872286153530352546698347022957963566637102138915274426039104172299947454274812044192256845689697920373543023935814334914108625313707973600977446856885724462627927550162528410345666466134887524958494788153052291724826941872584268625263988489544684803236466443024807583645199384062853757584542580411404121799694330053993993234292806955117395923812917431692567471053082470654796025788912930990855409423404985471211017768590455741090343036304690364554954866849900409209692952567999102943992107977374642450479067165954954309928365985655000498140858664609820876329618829410624270748700999764815917361621961586715692552964016179708932599240724503088493366123406257286741080966120595349751923740510462283780600147151310570550108531808176457945565917623246028408924253573182223856244189737510175239508219908174513950379967691794236886853362062876960293368627504070861656054882493940851376266934553760284186401166788717233687650295506622033276748708852451838782088595027347801369353726853945590690361476689162598323554247348291718570831614238830515410112505113473263389367039450600534264587843078860634489394114132185967553445986411346784358315316503406354234340650530710263301745813706585541651983843956001951051182616131626729978799768840032657850577809249004554942793534155283984161249337191679540933554763660612969020815459120483032671000619516346044586685086728641896257893195267506832266106053152193291461104247458337571487174049183769384346534926641732480725069731420361842562509198140100516786147577780077787219515170675469509992200709966010724731311864590055846833875442866993513221992701993125224768928258737813647707554056931010456975258017496908974937841201676134139525407554609418184467036699470040203860228310215296009263872582073489529247310313040742531286555074431390913845759899679294601628346008718652063442595644640713312608583057421893998292802955923432843046389053676246530746753606730158051808829935022639913624226392724840799853133196313363208247169496133027489740316762907454629863320064002572018299026282699497852621675221363643376537066599644719177050256662306342998764630631873608354419696477418805322624574219613728624752288947496984208423235648472216070941129452523215757116915835018364640673946259019647417356567668383389123450431425 A227275 518 20470962274955462420891722116447364853756892419471002599472654330681499677180099955419312978075757320810814026259439216596544115467419629229533893035952657918106705697443879815020932575457192648785600941055359870477868647947448630498311793612285439220599923993197552321472484263307994959409639477626318071418683610542879910961371061215186116924117664785284452443598155176522706327264964318199863268210674947581741339751456838514580258920097874366633709203556612172213193487588490642366989764328226801290899746913875045206329214910921048337436683385283564629618418933159886374732469291293723309815741158388967179239795420877061494931010668267282820081748993827415395419927683234518134204714376987128813913456548731751349289089195953711965355508048283446115854550325211427262760058956753001726075675505157713340872440952008045039020461117338396644644493758935156321339235437248301430796853644561036665931596763414814452594587357511102379512109037871828309227164475907913191484349087876751957528595939406808151049454485357966770148802623103158707455522036643441603668465224774799232394881786398024251201307972096984959779379756521032774294309052219022137605178803529946949117274066787979232614896653937822480824199020439492867823268463756381618439736335821886236719152078312868583693986835498617342953238505472832518736514448395201908635461366322419493689121641036122596294507272531793345818876059766600003520134400688361978075107176242920556460802093640104853489486331732764916950568521959665067753093170481243872268949436175491804776298406204995070554426250115278176649027268349595215331062531721709759465016567243782263121491486779625119731667120976619095357312705442494881568837985799233264904490492787495663784616732127902672659791204832506900074150068804766362270358224990216641022491777260975366991462966015988858729322122976282702829485214099045147612525682140197378546147536877390952296716172201790602230593063281806823123629743494317130797860280851601184883397076660450428178520480606551175715629897467832363450444871667488008808213116486926039074410684216632354902482135882964233813454601256739257585760594658399704109736106175253576036729066237735870358229849332263934389892777262119174184501622000902245152309409102101401945871215374368437314587029366867863705055432608092606608076789969085097940493208672545424729249713593631339665987836312653539604733547469754828115777886723647462899431776430593739236223481056650795178331834996933913364611467804034203575449225816829901805658464421424339206007620923110609701357895701666028120881027223610217108887491507295797898371233227329263446834915860403297570778927137348078879349790506695844490787883928855847479977483667248771143501477298865469211986032593976407929390656676509675080912987939217413550332660797689446591133678430071298670391794623360206683114751219799489586781429681277669069061217156772894116034369198843494724977175578169207800919274097447296014846716796113891750687316174886328629539043384582624962843613745277904446928714602428392937778225033367991255613395279635805220326520706294163269978017863748739091709419663436779115903190668754846798139589375443334420877930267504951729030363202096339278639935089588297593077567380635735367751143723422618775587397969680054137765420020865797470198760751799024036470180998777823492684899365215673182392903174864217884869681997270211286233248053803215322211615125105995529060680501379401443937821709332251917032193310454071826447100202778399456219006599861712432849416244373205827096267798458250078881239593636951046763931379031040008393617064582325908574796449116534230114863774403480415621835049971410485535832125973697745137458140673194450040247832077334337749853641262295457087928625001996701836479923837666814691585644045953338138147352766928843564977822691347642972383302887778410968436358132241019161623937562254719582885020278001691654077860492532455217249146673698140798715715170318856374007666683312449350967937033537325938415010077546591583841721326735322054408453725899220970816972625177554209666981274459516170958793688046526567891170101203177151302512490012412832710790622677889335678197096412000368932959499088605968592792898445897459876516020031018455612896408527169 A227275 519 2571547255293595209042629538229183990414303761585530474725981916435135016495752111211272368260247901694708729316915615478352166938292296898411670504016409909928157178440371525408176812903902482723790107956876616688643701824919425654894482590392429442162277064162992667209791586521326191473363944882810219221651003860414224810260064359609299057768195160157650409954709581092098910956011597504022856991213901229206155241255193530400885900581554256780863231289306562996670426273272386245013815354013653952332942461065825993435537486103603914032422045401374501849441601219725765072056871933635765185198374313145955681297565307809906622160581782676946811883533226984716890743682197552186406368786575630911678982302025344772961791365953528395546069643277521612825203612191960257661502243426843327066927016689967256726842775083378129328290818530006514783651542251480340165340027554418066729535879830304628444979608353594535164021670971941178758117114492193196228996666463085001938683943268685971157433870204206591319739302119853791058927965799084048370328414022759175067657577040399462407314268456087065167060849843111432928438046532140647011343222089851826126908309592937153376253537727485415441588076272884741530187402293583690541152119947612699169286826065682204140277592583064805604106507756958571091631432811102547817665208097699427606345928151200548590735693205786816646910260737004044244348380340567941539820130748320321697064011116988056174995039700374231725697369118060523938205313840929320558710335087706054101606196957462202196914974381085401937277250143296254192993151500105994458527835599769130034880304074365893549961935796182464723556154527665184745898384617243785411641684776323176885905788003210643552628994483415869794278670231151659906388330016648913958602040380822231191167260669116447195858669496736316051807680817631530207481807725166298840246184437405228154639609335597870075092020812352336408443639312820089707631046022397227985035893978845842239430089658284491059207893102660054569560026408460187807742657877521995538032420774962227251271765598036806500592682174022255354921101077308538628680250402549163154536566645298534060650599553496709244547163790537001287705224509879355580780005865119766566201520976915634316253729263275666904903634027856331763623869640734103784737432214635201002255397498347519951350571963429260172582667739118698686237540590136302966769838112951048767633896705437385057840101349733378205674392108770575804919603893559453537732579001392767711180750088641830344717370511937986603226309360348076613763072291194346627626535795711552067945137672807410126018666030149363418079750909140551505582099500194437786402317593684757209692612662998602412503070330575896846746359563134210161550389929223634650323271934883169590660862937540928539837561430202711906348024545505184755485114759509875697689859564438954446459972241511700653864305994025105822949755954030289668970864742346793997700415939583753143434434176709985637553926300965133345614860417230490807231208577567063275013917260023912035159985251716853964606991697326288402505352453767657828767728666903488875709547088336322725422999569178004552891236831847153736515042501029125071490918355401693527981392886171999135324345211041572394225858314609419114692800179542253193690209740630118546306740748437271039641948340813616900610187425168005868095295904998304653980432277856350845729002539506543946213349427402059916181739581344820993382167823889250112763416537521395913125515573648314507325417247180628021335444207591705459719627976055818547750424033115121812302111756000092729500394979106414921475646265533645822717948650874347766652307293754617261582985861267051228829101292908349985480860123949307339547209778292397542932564385624832694568355105301895326978817868335772606960265692752051922852437791357524406063698368552852404715786080728353736432284235679559636643513651719282411881342315619435502099566125568997311476492768434102874595814005732232546404666390766751987616537691793743184711073180657599048791259235876797720429236913985790350203480342305729483221611510537188966206040372949222566878645162811316270989541474259238535778807635052267481233822010678428145505674693373426120479058877243584095660406529 A227275 520 323035878694296024190089410346806611763073757984048480698816980000852397910439941646810728646834082969616488584826300189514811840858529033288435147128762235306408181535652577682369824191327743394407618642410951455389831303409368282040766263006245140169421085403350822618352293914232168046975173999048116346283412786790329957940248011086969233040271058977639564665444925535504499995538358643236456077494940521546106773413582748235568221123965304295728641863076557458915295835743420364973644056140082996480298891352521348079346123444774717306265046624491002876759111171522025711221288202672950801443682551887339287811971692586965297608930740611354642619181254177611447284029724378377233135541460423274407310207420285309862940328704468277869565741819692133946730215780656582814058463065206120683086347959161710278384046745663708534232013650233578341879338199002303100506573966649451260467880496645641184807415225309348037318828500774304876182105953444892528371491285711244811981578051484780996944925341839744585351683036840126210685408452587271479786528445324407411242608523711829145936186659981377963498564936603622159370645834856393706950272711969398152512792481343386386075587709283076796203293227772564318725204380744218891151651662670197898656157077459047833627496394645408191268467777383858398952723833641675754346499802137739648014864041240641297304185858092633170539807085528470782499295654877629020487054830028026024334654743169901672362468197881314453893923206636976871206449149232265055895380240666612386906889401603962793770610370668947698377339996504199717846971919191937297053065799016452553377686473968893498163785458873303699152530261922757469867030609584759909159230854110210090357665034881661781978393869829086951692125425990649192330925895150304277026673893974886888358511978268435942779747040941238426509132821484293953798569418505817358763162849282320092822680079067173563848887659513471936297593971054601828533703318338936216285124490959303431408723269586703702644181412512190524027595853820209267000884331631067527898036114465897356816840274023395599177797083039605082867622322279074064612858347525172818626533413742780089838821623116608311986362980013165489372735795032320006717810782132865893635953472301499774422796237714008086383270932943498635011886637480838113551105629434621799588997409195553728715805886180737776553154452078630749852487837924589613905701984932907724342487937209399620493464646325377029673733115049156716679524833185767316159602074407768882137800002634719859141458639735354908607501290625245187374786937458743965830993525169794009608558815431217121020199101677233456111513578265771200187491104605313252660733410121720945281910159492342314106981250424550375678514877627530927997668810946457005235119406668748478819350117923081737800185428402528309751221153885046237786634966655190421780286834328411572590308330081405497488937025795940063016905098980920005006327426149675578525057840777915400556709544289730939972750082459006512929219699722323045180518168528974107454089823560542034527138506523505179249724995850417291300514230019428841010937895874835673696378870992466906003566076643610357139265973205470455692246769433131207072523487375148597502037946430250488054511536705922051897371236278613530286681404358711924412099958138208399081279031871956598572697454605100905174947331256361641440920714774474877007723883836811560445708480121732730508449309365771524498091147432282262152237070193532947423564306641627387455126829454870754328363937872858628609774596768415840441904433686947422116354624591730248798049670007662736218159099403107269752421871635443456438931060145045409053767069476490918975152556007047060212451603181603480406968473741846671452479623434818255635463600617935732627999031317709984692323454122071058291107714721565438977634038969645716494424435415228390318295627941871522597357066827182573175499868311954202973166040290321367890839808938743133824934682654681116101208535389290395669697193949451235950015544226917650672065713699757667777047718700664975099976973449822564012777169971414969105899359602786417070210426315044416970628803936795633622852503050325549247770356374049712259328535856979699703571260917898955699930428510092118850521157026060545 A227275 521 40579529973242502373930020908543442970994753152633819439496794510513282873867482771620178477788359515153955337275356872593782242661141748649215851178620221076039776844493519711310100015092109282465020654765097468397594395321491452469940215116981813029667202000862802115536549127929444693858088356656517600738779259441396523563260966596480126959037439260514734757637566951544322274426950795509208520884556043007422126819941350057459633775324686134210178344462292868932533329752382033907015002405193774183120376178663526662115508721251998087833026254820423372560322602804495123235144967868470245674595208869329290829528316889596540555540126870528139310932083993804171757484280513877163553915399218753373994106714813082456582822668309263024467526272606834666292289528866084105966626419379045357414482218407164953548242928332707022065386345066193511569560995117916464143617798384872381302722410146274178198998021655956478406923490652613446184546060264798812745796418443246632230767377264226460323026495180736647005482570745916294194360246870417785305551740905724820556842607914848505172333610666389866128996063302418381540625708609184464436065824436778199037190957264848764864898355621608117107151554570144903067973957124331780662402082968619318951808890838411564632350148830798366979939948074806088217868579724202323639570803711140267817517480251015482790711455020628148154770184078869074889746428678672833025502449681933848785686718880099864310334623978137301818305774703871637322561558532357661633712797694122640039416369266614927238576489673218941947576460307898197196093569515248283380678588616155833151295195868970473191203002759244047720689877363059818504558975110385358676424639774092263014838782832521864006589862576185895692747770577012880125433508897514276568421420333573154746579838740057682932749153832263124410402710595049985196733384571217385856079459799014836591252502280012153145692067106670186657281699857567919179022354291411799079508562875703347888951184276759603055554669926133530472608852241483414527022702630207477908327942018702469962250796699830570724579475031569738847017717267657376235202762469546497318765853009679193148400185302302907910626366062117274564370080446885197815781949699060947254976681280899166160636260133560897475801825999830613098561072819219209265244901923941400714536741583846107609445159672983871478507308825489596498831391355315224412517086425711960807795554335050100993170881230958401800773223658990414993859758002992726983155257879727773939211945793003863640223335851083373151400882284409378281743841641878708506546195488235421231688310000746900284052909519143309648705519701416313011740785801497164917214377806729769400822123628613764426247767155491794069688960321753409821006442607976532747803928064449038724631373527341381699600810638892618977607613752000650418794003615974740389155285887922967004840686699557432382952870789008402631871370100534696083855222598301783341578386219272603927613904745117348582432748649954235689461787666725279135601112599783219880179314766681521925528536245906897204563632963728501319887085671307414241672262683723456432625953728493508551911875594147351230832882154842312937508729219907441799101908222701361968217084933021858524156621057530850688216470989259608946423372981971477957295298717699271957415605694827247589818153450290055922064144527466106618176217386159021489854645619944878023072254266516810525644669534191198217801800939481166294644019670881093419996915414870044694194102731632131158079827208143594922309238090866348523640943010194549227220658481100155773584348662782994997165005938146643845168258130775705106715228066376635104055322928260026845016842569011880948360113185145065082667468048241066871543520226530928569117522786944690235337103738009046509565802839503913763554297114487837855072485639930368333635899311800989550447434600214586619196327546389887258013346960884709359590483958114185257220949303029649334061941764026661792201829494434809169062934213957158958167374587623945103331609864986517892951405412552959092708148144870477892286168727576039197015411517442598045518193682053998211207960959775611009062489448128385568010290045028010522720417274940989619841028696772807571517083307077125083328354219500372874053441 A227275 522 5097570769863722465180468067599856245039809834078434601692360751715027179048623766186174540728829378827027099631229800606797856660626323672459145842094473775894699825246836781483125126629882008085218373998687551990945361695048134894716473477509077447369767133376976399035863094272614323877753853294169908145712509258935455021555760399970393791933084099456210722168060076839290665136038594045482875096104957622000722628339425011160363605902347748291638969395144099143697177327472733935690501109708311527009275105124600599967488860258926521480864843914553239605225641596507342122267284745205105583194122312331033982623326406547232648754490384057324283654293555797385984731851147079904815775079497579539140621713417216338083203631515861219194221986732308607797250532383509350955578050642021039520651848840239067519306413085134981520852891009929416105317109915363907795698387415340553536346146314874654432230836770232172538007352904591124772604675859350916312692437225376976226309654837432404021978659738375677991204476673150492022452558711314468618020542830327847369803834359381648478337227967212519916776086807561369615476414092593473910415857937039233817581122784049516930542639254406999335054712352783752033746808828509710302079562715170168728494459569197486698870308092067815426522298355827062625792121685558379378373499275547762119780165673562412687940763356842025525955626830039248757941891768265448639508522132617443057958126903640462626709088508617935539167838900547268544755181585673935497454213268877122660353454709044738557463983913643549574140794753808607157156535765625747319068923691940154449018370437933749640265124894718713825756576534673890762105654184321407867048585167975966736972140897544707127794602818199559318081666633933802781777519328861020316120202450676657829895881378037522569160697798094038027554430328122175864591691883238098939110064871811392532540232074758360326561349464789088703083061177868050254822139689077271770404022970224487510428206319373850785566865272289465671776344611487077256462475249533665801671039732612434651008878323450581801942487788735518243976968892553562274529692103522713733195986955766972512240846609159189562576854588362170450333659244933181163147536704924950365624103416756599437157692789463207484415240429550351358500294680224232749113826409089393033666351573172625905858106429819305249162536729555548649664917161182693836837839684666886138394059680724387417500059903406550417281564263119180558830942258116855487437524673124803082455658841180051147848940890964719498624445968965000735767711961827850848833351813580679419331976273280275456899102567742074486682003557807000289447548628876095370490316299414830831747124845066772402811996151869472933076229619371411496197143074154209791335281608915883703874362594327976481179568402380944048599310473009517985910341454393854975591274718070619599403471181722794590482840459702578917511123922503451712681868532145277863532678008653961034237735067560157856081798090038802048151111242735369259439626511245074659946564940399386585957977824723185404036228899691799709359251054491463336882586231459689733111554885087644133677021716353198153895346581345432557686177227727069734494131737003902555124258162797267527722451576036681181297811228859034061925501160625958007249210411456199339924973506121219757754193637944205739331196435357303978305707430344093397913052254992713529993983809113649669184077441964929715331461001724210032665974050063382376460372043147113076307551005048835842966888408423073288377875641135243395865362140072629349219892651485054324408703476376632550775870119172886582034354829779306333716146985277375742390203144595586175644242044665907854859825314947784966755313476695015004491739556066297520671350045416010734496813616198820095892486813689212758781534232596821866173505301318154183546945813152628950976441290833569495301236234401555989817322436247094724875218343448875723034076560948428234742440984188640633831955690266935711459220314473189594073116351393136717889266758920314805542708421835662130306304821512915997921242127687691990339135414094116257711670477199043557446830714079250809031145335810999245965942665577976383534058767242095050029513204593836952321957593596925358427468183949520876643746677133761 A227275 523 640353098493335695524150982945829949277396143593071770098843562803830515905344185305179991286759879987308607429424443075596964088724217286230499654529111049168289506717614829271935725299883120212171182499319332779418740217138994142548875354861705347335528660903926846879006228716212499730060584850040612082463469803608075062404589358119623726612624149209833231022642374981720535677474006787343254958191588726228315343485546361341879864525216134357514665947728331488484123479856097539481402200191709661107241908704050982790699395825376257460850753485752656844104320041308947920687495761010539147668379711919001563322990148339590130139458006652798622896501283699658361188618354113263928823250193700426929547771204379694159113172306474497130220609105111321329446216089291008878886584461277405774514857713808425511817494033682498341330175529938309897572168978615824650626314266582253331651708837130777669058074311368197964811819118521226717125525637006135159081790183204119581052050286144975687089029839772044378480965634858639709916775199220935248615528092849561420403047330486282338876131562867403645622182444728276372054786076205266688390881219626678329301094102809977787278382059992629656833705413989710880053726784734806614045915817548862998367544327529945536347960293307854763753059221293635450048090919916438199792235528643517985858584782131038069530725493350708533812354770331289025393888035711872861509330472371324830235045678436318857380908813881755426530954195355693054591259356617438569959984607086143159072770586991803579334155214052782844561689544411145987987890362082457212829336482343248937133733498773503035142673165702418916052590279714509986210015530024465459786293744754268970714215627905884296739743372261896076471016914425559305287879576379453862688598902111126391503253141558987359016562353386706323248321480603722480030213129020542495233000471191945364296125269685965760333654743724145021998118975526693260580170290723435918058319597554940896777595747832956826325248732666289761666071400124531340833257655906171413272514954460132395004759435772702710982175990404348145358520721617672511593993149593143078289437245982524235264018156581973121605580239675880083511437667325345872389539363695533034234181804060108866975081213566694497561688808412742371895083878682859734795768204742016016029778449578489843049738846017674028584585305680937049090889214248977192854901826898301278693549770140831087890438744971860769840022587106460531548589125562606934700216067302100706457359461447674659823295640596510455089755061194669020715717638734856360244080969263065273891593581543462383485169899871574390281410543197794297316668902842408493646205792143162361383865513917882269408175663978903291412135931341102023847286582518825583791108627638779618818130720868297444199666669562505144171303070832949482796241683309678118150220230113647781086992199777203067084538304585508158971951144971521854742169115981891126727800580159668891535158929416763513111224366913527642375290601442529229147981786931467889296574487251084809598972314504481278108408265880374301145089484046442307758015539270258091188946737059967769115759620580840396933012884216871299516158086850676410869238490202293479008325626503739285421044085680412554914022916444979188111609013220371998994095508995207794935760949209122175578173918393173284109618776821345051429498363544464521905066169932808019131467610571862758951792360629981542936857543553021780931534743862843052964267943265967254667841132641752358553889052537883525870407860535093759810716135993764361898117577283797106981688733613925146995823872098835542371398502353787558462315305862951640450034338238354298168853834517243714934283219940078627489523695397270808055770977855147270340834593403297363998087818861011255174960070441271149310168545148772273207168850110857505939510969659638061156111226445615977712297144443540793502427972136804575957949909009074317262276032459960561481071832452445307897803277129194015940865550401602084423368612437444953771524171909823795029597898616496356481668954297754424470375817017928252774312554217069742196995367537015542070306026274893141252437688448290230942305730519603291054592903313806301766523452157396006233332611817964491865362160428966710247309781571109166585985 A227275 524 80440686213558530865772561887111210808575666349536033405327641729807489704069910320377517454705405456079255851937066514588173509424094445122930612788876833169864596214895068229156054964512165963717581582034531998141948054034129073219927396155082062524090688595636739652868019883782337480252314531778497882235939254372502395299659451262943251177502111987219938530388665069489774940871020627414412641860294017679800825760234593520015095302412078128984768018241079077349093649048789614836882437566133691222899366147530368675471184605626629668570235129500668729441417196465080111803347836368913223727082725615450844643364231028616448265636785886315031099578901169084564128983569400450310871201785987100639001345233050574024950570498854515294013787817995781839473191119305519198514683253763322180200667290082012956758339086231507199377701028587029993760660039192273483279274123089483196449754816425528300450119891492874051851517775561230967617545255793768363575971857429190717255548839363645589090314767691857800165545359646488342913721548462645635312051443911673136032405399491098840674548552465187622951554704812331730526578331118556051253499127309214215329051797152684129533091707994325172358642703758614277249850846479174377761584406788567786909927401476606622801547523444990728586954612565622629184322490234105122200140294048941326667854524582308798332341027359791198656680831138589578248208745893058498406229977825270465113178912984199344648021543972294100763246883682267231271213029846646331203281330039524204959429412847176853298674637674644908727247618645252987089088850364665349395491266553233572469096054015384902505024370419684598393917113617757608260795738056383550995052552755014751419110094967299565465231857907197017099966196864164253488066717147375149934287251790585231613664845578176257847057666638148093323315082031434827254664702968947982581286134930687382664916991210610536774013549245684877579608094297246467718166548207634374202382563960995299722560372863009616704460903691118757236941554097770263853125043636736561343000737019639456052280214215906406380912763546835455285910891159884109557845016907356557598007538870672410065090321273528020126975122052998571417870914011991681352044356012358744091714085411636330125397925582037967672245348370015837389319036298222528165704381561597022180078593889274869806011822155801328639952195194719693136466740825724606552256050814329826438505476392673779496718722836938923061438671409184218549539346169575961352608814299041003565730282720409105718143246892682297680760103942339906870801275476125088821581070375543971782999135703121472380041291426885212272445758139093725765902159333088379196453406417877252265551630686246323210344436241320068140180467317822698790581017216251804820717488976041017516411759731642703735675490147129956152454867640637074044633034806448229987950488651372555251401924213118013416637280048121378684227357716603248784545981094062319949590758528753905425002269252718606374878313772834171824096411851107014798004034720330129116378432157732971539007716102987505908742290065040059478880200798433083252656963168260660163130324962878416028424307482159530648852013330668203566339352664713664650730933391090563855480536086487320165697896199547008003032675834316433698045021460693364835089855547916393468098396134913868275479827127674569606466136339909439162109399819352813299047903604297214769156663750097710038275276613095909833198087002763912871171189053338316320596413197018072851037233739952495927757359176408522746444238137975556970726818802649463853237756767459517052070562671996479935854023501701049511536860086295483379613307603763147950682237966922057593713418157755444168915851659081386307696074357627770555879360607250849930379655384433136173824571792850455396003569429320681990832965288663874979901784292168072353206707089437819521147990527829117061649835625324077619596336676137852599956478187391978198719901238136697088123555537522924740825066496723305622128139579199547610113283868640711935066446783433165431685777379031882250193174658209325943916227365026458032929479027641515346460371381283862513793486216985233185734829054360088734797598404467118067519660865112931760026412189703152744849462836598672760232171820335684852233549286062183668656484453249 A227275 525 10104899958683541255043595253862789637993558766459666679532595250537617079084256543301132680218095974445080071186658986447137219110055751314055734623251634516703189366790447569676996706482845064496659929747176484088922379038562853708407318939298488315167024757113110702297714548747295659027356530070648848488448277914248959017315266709538641807982092901660643446128393590915913499935036030166122316417604221701872644566605835397477309095262691942217855358415584607229884422230439061120108401679251001267889060575608351518480173710258333898320220381039031491450829932467064314171614450238403063694794155302553185694799734553467659903666117726047923512038267821148321941311561614486266932493834780324738916229767487985120345185147967663892906613913101874575550142989973556422020106711269231391111743096412905772915614581583087128642048426296049383606023163860554730268636709739469880831037739337086277113062693250556813565959292583756607396766685233368712080909082960776425793865396423893484933612662681436003944140646796453506633412367387621263209228384117489299564780825648947189495940403555757020871327492709968134115076118718341598083536864098957356375520215607622740980701800258955673038634125209782909851541347954481689566690171443018688536953670737915641759524936029331990353938162297953127758065548636865003569531008919013977740846582529290601973265921787584818757786938653191033282434778142577497670964743929733890569665669604428161037319816269667451893100299423198360277187832383278750096089740853630211656252475534530167410798599765701260910798626001681750060749273580447105538804794531370338470789171645660067026429223950729856059075480975082399263046417476061182080456541284045771106147323748713494701645746604234088665743830012991738755591966341523574873505536423636639817149671360407455626120982783769492066011987904812308678246294459344786333828820585427414652827525194859982745292320244332027655195481649133865097729801124903385103502342412542364122278440124796689823759969814418202677688053444371431115784499663333476638014070915694722781411743675992533289508541994082315533615955884562385129199353947987209171755280502257258789390412399560539854765685050584972034981283825055426698112032276369319971943596395738029415104371309429365308037975667461188339532805166867699197756232101892016918278988044666778387498317908044457495836727017775386342962884135002709902343981498377622224210625183126729264273885230402617311369653834576137352954130197481512247769960874768900671614353567209568622670096109840871182554945982809990333863351862505613466234180285213817842024093442595239377626478535275029546748928290672089454507373885443314391119243875004936061489640788746978033016717769936156422663791433098584728075943755136891145467210039707780415196160572477694599400292218175252898816895008638836842571382238788995921843845919048632133005325076991731329783927530678385184682381867970977153578913316764130848155632104874178766321622952191988302196205198697606293036505456442122111085803664077156949302900294417322812154552414108861300454554956648146423925007445857476723226176216543630868352332413920172679786559582499419219253673076380358088529247571785175137436879365407276701813104818177570669196341594591999256793004831910213098863164785867360230045185477603286182734205943037322170225512472463192142656266507702066144397060995662581572163072605146048660079649606488062631821361582221315229056165491909799769306933776205813214334398245199070736013881375116012745471735844086444589663576766938170322196025929410064693821122734850435318678010579266089582436975901505288595245046797149592909863720711229387021098801069690440704097667564974012935149354783934971047952011071807994548922281866761357990359465555578168051399297718084814256523888864080047775347785386894284785522481746100209590475869179994669301376112387842785102601302654657883930403574586004523255994752285040614797661287124052905833598385903973303783043852635274265159542133122690580097448934494826202227631874268717981430060768587169593809269796342277699917760559349329313258300587967286468094637533333934542749632285077143259655324824621551047194122454521841699550471427718841120440209702726077661039170422644631796975381947595691960739382736492923245295504033212048384109249 A227275 526 1269370115813256698298609020232796433264594677859317938311875488911588157535986529317695800187699615849828261148290394790537473328819862110976707442369211738357906599238387629649711968457724209437738115314285911786129525951266053235767451400053501437133462162310314721308694819454416847303982917445444356238549550372054082937079970722144084082896172188507169033288247357430022791192665204303247202583578564394277870575641895474147092059967429918950426099806254532336348356144342760366543506210591063372154855592803767398322098709504779899218720111597733784736703401706673458879614408808861606070143453441283515385859717056150600548471937389199280966769603481289040379820352278240975690156377674179354073096632892090715635338591871225305011060947454729973390882690599741677670560923005795577220932837988634275920154893595351566355722613816257622890640034436130617808514087105853774379828307744340908259860718112589800561334757427376696692314226211037848701423875820497477822356980972377807183993642050701993551121285359477940740870033020066977656614525576559428262130442857221583584837543983319146361654287614658924939370716755195201761942576433496723219694142543577097397852083160724492040557500457079852796252089340078314003956630906911790716710327205534854377823069496095016297033268712267016624417807234027653105169375070540867127405191866996582252725292135461014512755199658209687502040196384553850357334554751272628502455745455836310826059000942851138722880026105628300627177008365851275989255192869516909420401750247806432325572227729218311072214377197494867480979160511955970260520342441646206497380831629642257236274787698255402177402344139002216891025718269514770003243565604616976281705682142163006229605532713146313245137801363063775586575019343154643309239091185098349810249464137850374423016042706319502459467582829655306760611647645767931645517704442639099543679703608887435340319295013919393200323808245595788089711741586389869839450750075509866772562787935106608852330023905259754132949504159531953771192855764114934595370431649364957612873684664718867801028414330120390440000471157271652265228446850736245835699349360961110594287733322397683674029090684513636930689753144842563693262723068334141767750339160274112691697735025645645623443668821434366890454521397967090503011890425342784210829406899796793735543608382568330439983385548013984345317226575562392189476641809619170542374575350575668876653329092937638174414426532434616733954609357891844067595526452361225869386287831136344112826165713058559896609857426347941922446905262927781213706778035415141628791700197030255322712599352644531939749621631275650251515798559983231472517477000964736617967853124608804174674053165742213626331775003282864178999242328954881204634472936004117409528627961091770280537069016989983392838260472254318190802706948805036351945982484519754598901654658890539526314736701882997812327795205264844375107994647326286827727286864718009409387349266429205236600204232327171083609912953809082526980557268194468225334194826325758872969478595085911661651190557023296065291694209353091487703556609875784714000399458964000111497715688540427459324631997499331871046193768831732444106917242499343239609729705349966029647037154510596350412986581372006344350100360521271267410845885837019414373157275740792753530859796350803133497620361323347289276472474922923518650851393610341156431585480807004496414763934981530230353380768772328152029219346913669649746598732775278969143730347135071334895570540527533682145850523988903276813010147393903169123505370598360451275051011848123939965416732010302712598830367092533241999024669478150175607050300091380057783034224901985220274549390576055485859130774983007260471543781519901032032830531993161745861774667828153118826294837720853970780552265706504083519336294779631711299954984934879888344892938656498466836519802292857798800656497946064464501654205760772211114471217746798777263846137905175816697436476332394157205989162223372994827604044522600711289397095199927653179417301882935960152838433454527181644167171002859979875560902792500100851306445817874805794058040009627140955831243552737144322193196792046530925152299545757852797078877415143078710973551825272431459037490022616109949904830976747416125620466074956699633438737985 A227275 527 159457342230796289404954755259081782030521113357404332677812311540798163711367745861159348146604944670404712173408582103357469958401941277464885421951406365515369649041247896356887287798626897543002228263158891056054410283749509289271653153002539502855331721569706284352768045524755662518645864218739656047172585351718612322410832191168270771420433594991242401717506297806155663264500276632400455070066412746420604284150910686438435114001701132847682921782212494343409987203574320379774663976801829686861176118653002874722891095859186155951235883620011506981806303543063975755308411930528815078498114897596145605877249133008133531558507642961510099107250254382650474319126043905737196009725974162930678522674590651153987296190084351768990930450132863854578948301583370073788441462982714132136433191674197762971788235926850391861941588064112612812378573100032068483208904312342685172286927485396339718339301334450158992538566957758295378033848354231928255325235202077328837986679378949640619277411839182434281015926662398161114918942952923070370649949360244358974440097710489818564504115355480077913757178600149324119905351230713388816981014467383158100726270831866171614008473055598429737655875179257362573019109804084152336153205115877483909888593795160431007405349930050804053966421163883757470431000324114916248708449065175038382017159767907302546249395168401583241441734031162933060308724319132475136927426341714182487404426011911102212451715766706106956312550015782413700513016019795736477745828831678397839889612437614550482564580742799083579852643292495181380929245103126343147695120615141138753080616460414905725814855759300606075630860306691004399147971741056836320919856854413648691190735734682053388769150740250933718814542071847782334630443370831149661406459311655549967469240538253447035694777430585053834322529722086010602260884983499686901401811762744476453749158721018576051245844850426031211697747509804462977325649480530105941337539942731608936224783946779383713500359867944494029761613313166148258595125041160556107723940958562918703436233502602717488104479777301071849197734232348319986549278931147113632276754915414294595643968350506079593841305234875500783458054613191342501724628591949976033492707800195370423188757372046067764208734760266304927915623716932731461611119297636289153204547244075791859933398151342902477217852036692066975357513521802454901083304533266562040717934554223385977533610553984542626969635010412744435741041470278967406203674220347688912802556473043178821762290555259214286559070068421606342353463180290534553211082733528158630460677560429178211407656417036041883558425157823540281519201711836861055378370747589757114713200246104228456070649559178535187938278078453384565879786002820857995967434533380811056495597610751644326085520123227928643760239719066147917642188989083151401063389752565232013370304345386677816634319832482071673280295854405303901322913090358079860225656907353186790832700219660296436463451038923044401183296696883782558136217343859432132641000494706882357212512847100080617722910491690536296168075745827239263591161361064567703720573887198223946077928791550960428980045544746560685877556436954057818607849397740336365804957006637182303956090228246779033564816576627801453131598022404804375135875394750605944416120389477831809222459572929175197914958610072901532485733635666954914589996266677826573917454342169184332418672670587588919272441030570380354512881453002494777460711042601947472714673809509962127933340382836279288469703203682756832114668387028003606784342678591559326871477937370483314137473135993163348757498121667385984695471054546144918233808051893171874686941276894625601216069647950898472159542603416405486581095071913399783114324792570012505174969115651798357523272220929268532178749558612640239049916335263092181801342504940351078896178225807943062158016571715708811126411494932231195215806271108957920758644631310864238588294716127677130096096610265197943007052334088189884112332293920980324314317481855344807413626699052253403178636224657553739665392610924975836812183382617777954673279123578242108146208784212865244748264982091702417035865355340163245730209410965450684410677376683873810622949997648042643919496953931326383749734745945192334098360513819668666085701831273257909761 A227275 528 20030914289343431201203877305598794994037031624663494671611919202200456067694363179565217687228444223771051678465234952096240363501107605712767918659773844327061004662027426106489655899606637027497174893058265298097404561621553298648960792420711472717240274996601434142519844636759669846241185322676891733755364101760887679930253718249646919715117923460457064035658091973617651412782331177336305791302517037211197853872928439384081797567624544912602358467587026445022214723327866366207778389819726506177004577330855757663723940055999205945857073988427369199888271607519111288720236603665213862396256766958086905295971880904102720404650510013614416429502643034580868948916982107882099931287627494506626088522672255094352840487830902031671103651931514654879077277242119613084787165264113042296244826390354456902425178915931499997354582032136621007110578250695750128682401448250105043297680266256939534676122028245541226365276145335649509465047126037226128884390426324467022444643760863511883200432953240000250480816390938293247884573903764127913557361561504088298395152258800583246415737767713152880311444094662519224684318596415487620191046618132851499432611775319514668687637159447954536544820439881436270961031520482602222447661550125660470730384387408416978683573417151278970146016719158927025724290252094061254396421585538021377901448138908378574494588207001971027302519275300894264687916024156083781423876407761350428523243489494951414723415139217937567510475656719736501886762790224681259086847986545801895447725765920701202137958182701723339201513709344756921394820970293958050498430131499528076045799836938632015355227802736957572301101460419656684021395096498084951890374593361741405725675284373754008364311217270672719966600452045324435466241314434599243827008603234392122500718688894493128344389603013085990222039084632126181256647482482346019172262318938195632156547824012752752242977806772962487787266642115571242412014485121685109541319239461756910116848094893142473459481562240435416430012114116005547342393639316855075211242629727075666972899681036604847587363816217536305681067733010278973042979134888312687276753010599989937313212740556693852828189561689334335771335077783373431931498433000805804782222301878875321408741920254403259028427305727693566133274739818914607128174585640415675377426347320339610984201384860658587954079912377532081483865388179915036354960744761025916421807242118408404157889297545722743492308261358313138648947263137387966850620044171354878427068694706007040510235934894050825588098334579132070657529330918180694875108893123299663783257521588642383108522428858002154245267483797195347936253852671239746004817725604865085351073014461895920180055117158426978589925379776990958049772358628565931944417757031468778767188568089857859007299730016351666392467776503152314023379759187589301165747691384129710693297333544330354602431188875101275442125875610239330263325566127729294102934967743250499698012465673755798303605088907245031561851030195594168646760996943008944698619855456247221527190843542523482769700012263952607019801730799924293807008004911400485845127350932822974609533534630898539185802761437205650059763207984412147848885414350950668758608955835976729721423245352166819413564467270020823323138163609536736128056956834760104381943956056819940772820126525243704816622034666934963503512653460647007549415547039885314039953965441464627225548184766468212333973361307004511121347186898858738084228518096081721946373618604786293055053968684981067492995839156942727960879346622958457716591600183242427313543764229313632712145786590055420923602194029933010937301940303799445759136314385559985702967242897225569586537151678485049838653786160842463723559237426971235847836893008346192478070289887686275390304366483171432102897062629889874370962761690655473248886908505576565013291013996296176093189479098265234686912642914491803684655797428839835528932895979339172362639240684838386103812027741426414247819270699351035304827082087076815513202470839036021594814049133019314973885047539557041979483271931691864043915085378982445341477690524521966344312922337697714008129361814235661362640058059923342926613343439725735409714635076075889329999104044105764554893018616816603274038516457715427288357988572662218071264491064445804419432317441 A227275 529 2516268750336233289959387152687088912680651030427233667121686969627394198276700674156245133632108876552711117291926150795162702414000224259185354368447216585478245391460097823996819369453259075235329128512710238978038894377060239101750962657158849128865595888171721796198960703997501991719105034448981776109952043286295970688696051561679128402941851480276024988240772349443939017611281654110239304154694741766510291317879781405349563343494894257070028418866034205463358185026345306859121121245495536252035804281112652568414757523459744424610305516147782661965088341333683859255046658434781319818830845683992851309376602839667194248586287046302361440384819801553962267754888404676807888780958295004145391650694950112838841892505748691349136604081204584223222556191569715500966657883328502725839766664739624219478092921140227764158448609763398880691823556575351308105915717014446696753048502207196139465468511518296438289444502814214622473692314869910456952630169980378369875466472793825050963236739518580534027804462928003168076089564115443270712244255329687057393638644464412333346544398738786198866394103091462268958554583642539665975134825228242278864709640295436247430503331378005400073657464161273413728026714948525883934734163259055339945160254766621073195574343759224467785628603033668496352627295955253467305317428486926211875839470371698175760976723628541114753613262912567025231971698861192453748247470085222407072448969375452020018790990890742918812775632601894310767872741041722734337429654527725031741723220405848459328275500035133900240982435457742125561393813994553433609158624144911048564144942758011887732407985427703675490750537148839248987901273627084202914142427826314106949210672163723557004546901027055041639277153050268135500591529850367227383260480882839902978263054515858610755425478895088214791798296249745736586313292284169562625556536564787133274099772001902721627084004722533325115525549302811534944757819397891026818060639002758196781766489182365969724620607809793099031982594201866825947466426487903817381286052933668917887655141260533716649733010865488318943527581415963365851158593029664845204914320907747323255916881156285717535020846342196305446887421435699494065081182242368900880653463460878705288172445810418247478401539233802697441849670726088097948495942435271695464687273083152975598013671486587584161989808955307417749603324213899027451759962413238519944580238881836708100610847443563314943399486453024832505601976455283097811965751314725771849853383612857777417171630585035630714780375866438703073988903501806622592117960533686798051416859422785779641905825428501237435052868252228688907941665938692994683949923317411502672458396799353635748212865552757146694414582023821659900571116704624653123677708614801450923216079426227909797230869975007938244578546785049396613578753122253806679705180249717497242694609594363944236372782375319771262383845491693893471714689930695914848995728735560944000540640243600608013442696762096426483495521091469974715989632829626469328257873596007738441784618100850282480780515480708107029703449198079786475528945405855260472746926436137933657812352024495109335063988961554449871514765574246507576704027714814470803816190472805447375728565919294803408196290575362006065751720301416462260844174518971872462667788662388030837924747566296435447725151665111726670089437876537304487720404081183951283882245134719578519582637248811785827053209923349788073311439979019096402945579617002725926208502728949725505762967626632178989026214619669915820780136554578788092181885808780772434843040929804107353615405625952090738270813696866418105615720093953118691998462060914368169169187181621314800951443580956358736635459094747516075042534896690368669223086274029197458665118342085867177834782382412639129662544551854263500562995224272820558491473500387503202428392482259373463254984155303358496671134293329750015471061803424352154899001047221017238597595926762496802690750599172493854726388620709840724280130220510453538053613775205784865983208403233015297215549788040858399957651021783794433975793866659269798498164221287649739770169000134482817370344251287467383134421823982537318842104728541016393269150762263822967254342546804387146804480059126193040400961361820748263105154924541881401683667239710574562246812580359508545 A227275 530 316091833475974859058549094586950835683804169245617765637283025142862881068258401388756615308574251539418493635807447018041976562588184199033894472606627194442884785269255829877672973497875119849244922785549304393930942972832536376341893622232405624012043147413277056754440036997575323513447415844715958921123188295932993941307410733388605907243589373986368021302540993353179091882998301090942731689932326578462774874281193605182606747701895107238954712952546856618841777511075243087972837328089788862478738919786522901952699292809233211443198858975029659666506526636125627587394660509218649545916180147768587534474260808205603329814950012319090253557333807399057969964421514726542625294691507912932279768815333516455343972154367957034898602107511492594852745731914088169982976611657227064511825457922817379321834545478974392381226506125698603703146415241884097905826731933468376759841087859562315660005520506101409472212285745715348876336187568149527623066872685164236341642183395502249789770631339045396846027866984539718338576612256148675046937516803103962602127198082766142041187972205394401616788691583924940781824116555592214531363014580722457350105520184185225119402439178745138213652037135405935313008599678788778360850977011124477209629961330495469784575936103048479688897893310415839653123998930536683682558721169473906935581851863900094111184748556923616991582461932970664582924489242821767236677771822378814799317840594050332649734340988156396932543327172198066017760413391332783376218119303725136050373985976737010120323055439495292622031253959370600628788419506179408932941266948695553057488110127345392910419658603334816425422469528785346908749940453842791268874536304914601710030750554832179332145055995839292108014215466071624318172398500295785468098967860710136780632015628808021542157565282006344203006441781857621894562936790654662619915962482424701955874271231450738337648794380832417718573877934703508968827185704952390324856607893332347113889829092728843143336967988397603252781401767978950075258372939047888075641556788709560940818879579198893280891758884287819769896014010692253020044274695700241037665821697006985184119998167871905809819907455511631889960238176050900869691776560325183498356008679507597891108239245254193992501231957417238213037927591259307782351426273782475766674958523831558382912041149770650182941000039787356667980629001377941342738548706623575203403785525415071581647746689089995889827377487283179446818399812148805920398080559906419600442000085708743734467781324108286004001831273495318326048095170909706946431544669478008970000323017415869530596431042810077818160635123037516519490489848840467055285838676649771980853536616606467646048846520598116863951568935102292841685996884244329681128642348187303056291669225451672410253782628944076539157555510132898583872872097260417437430702651777907545236629335270845718540745880035051578837363205822720552473115500272281429203778153166979780680051087320669877789924026559331412474579566552945523010145944073011484426270196842327934757111999671904933937463919264706795620775221978464366690942283713316115817276991263157255723731894227715045726951725484033026090717722393264725085790676366503299668405495159344501531692830037698720328671053832873472702811572480411426385782133912413565348983178852201859101515695693503786539488396666308095667224673468251307853289713254724821845498224370230529505372076075368682195442407046904305051575972562923168774077050573705466620964179687939522561804158453003321528126450300336494692349144423228338430082210836399271586415443567522176002605471710739477561191135767685018874363206330830871197786573421464459128482738011892552283213547054579775991682002570157586016257991659166217937963461026986799489684497589771065782806944462131646286721191124799417014251416944782731344647277721655618974795575604775502782955084134661808497212235050277205994320513494999719568133386845299996353080890345322242042118230418722781608211827937908342941707637333906013950315944012024180616248168903141813788940075140833236327567012883588288007652755605175300268221912843170793697329113970881288494752357316337199538925034627406172170495105971108803603094619473186529785797469966248428962308986433304416216458495149679546343527984721809239580564870178470357683224842738523060111310529 A227275 531 39707224109846187913119637950744047197298935141285364755264485425472313136752946653394788391006786828635987605246926259029204561055379964192733318770077355716200097200874944237208757258742701118304808401288303789447051398224842182475474064814676974151702178179536533658537211516926459720511101510507997019052612360333117374137440730392827678135152218686438641900046083243912248048116455018352207591642584344219481033335704051776641537733177844830785434153445371889037726995042373444124536226746733599878432878213679631599683770768762385629559917896736313565230838512456888456229526771803373734422565412905141685106560654626503358001907096707020826853339115500093590893560875240594207552343776243647856111306936881736927580864606028617801606275422955437193233215723096307749988562881832406472652279015875478002685768636888162125632744739026998175965524809817812144178534613309750216866978719113032421421696834728268113996243213262586481334773837334646164564070345715323506057446332402010444473168223342428929239996147562978737734270588380832470179242293225315591526413332106632619227130372057712625065809975086829593712108571349673226189772228637986866901735239843253922834456472807359632964188706349036132406156382063868378700067918994446726973280614889884385503352447906777185360917947376280146370528318970306837649907599954506490082673027137649843738480132417128223570993417951601330825907559541140937122611113650255340792774350907199682066493634473901257079753381826457846994973492181484241584780961111648318968464616166964544626333501338246741359281516301828431985104269924214253076111180651761423387088053013246221743578507709617059198328934409705659481999348516189330685954269629521545353979895813004171673759976002673924021437437358723710999414110798521852804528907652770237882115936551489142774966891214109210699545314820471787102229260700697791478187904556166334409153775592624591033729714002371155728640390397725608762938646290276892796169240919188920443419732735846430928633527002033712153004338751518979922007367090632491445818354991194751281884158012435954302813315959498202501615310860558032736663658812871784016065845200046670787708118022090333933831210463581317458151546664387499002021182044560207297611774640472807850701479662520544587168452168249241667436860372444817437403196477571700976553115072468407010284468643009546310142659716474378722123362063992230462546704532275403587421826085545692843810127800707391012284583094122392856126966671838376894884852461215646929786011612897627852557977725213575169152522196696427774134529629118864896928458819417497834896063523888695768428787031636911014395025748555080588401776563101514640522536062161011352264005870725204091007100710553573218952396418804967275067107255399758634277398731152316773207555214576683432451621343595452665922406529212037980002845120337635764892670726787661143306923693294307667721494178582997232908323971085819540941762183533321567319645331756726490140262870780456135639714811539704043103166712552683242999552577354037093565663618539424637610701670838496838384606589233246590578317027814731847421820448644049365991919905905754559663063195741543089024087677628388393285848145783806594203237548296114786895426877812605507356656241351089848261017243128644115507650509289017008874683081528839523407781801887857356379158792466468708563646108303022182422878626444733506632412927104515431808171165740387485011048533905454954141494906719519319609142466802473964353699901417356671533403461965145668101549070888466982957616409734760990051175668258116443849965066137630397734354811244122345129183639779503873054674608752200319379955330267421594286396224740782002344940328356072519496728280937972447075934311914572824235098231342507426828106818661018720497067129608351726555581697168564367127159163103887500013622681800068677994559783471972668915992320016202325983292720590998286668208709876799042403049744234943971292949621248486192675651062788627981209306427922025792351270225584484889224973478638746105294228844434034689650747445671833758866927924161020560323715683390504228066919758205073045229773157205289718731688169802713063676035843365191444231049991451963697505398086145586272654172885754605283628253137994205165555849736568511915189954153974264345925607470464627762973782315323333651256925547204134488444126591543169 A227275 532 4987992347576381182452327213583352304244954828079038133294425049397764042278037639073728657645192173675105235581965085996880913716181998411020879449456941154395487912875370609984308706359600319665855697765350327170434356959973983997464142191519771178144178041108971566326591731165991691629132719026182359216161335371614798907804391737456963284411337121055999105931260356907134265673328408748328964143468088721210860376226096114632831633959499532498412739952031748843239758878751972107038742319091154741429099301680964001963761329561284658494971979975068062411282079469706518008899644475661717447181091787481280192909133450073321504473987882923643501079537019120726262019593874983047792155567024852655552484483798859841878988033938238799260159571668466672320949214462422574117942863522461653131616705974415382271074361994332128476439700707540683821621942215499452131178449195466747059438752864222543972108373290772689925891893106118106834511244006632771226066158651597560716610276946496227316869753408550198977662914854292231779918589818069964796271049162445870288387059287886821231771521858054728411728045371484203040501710120313798189694608476473558574821094232986162732564877437784357088551610831917245108303043190143397844312887345451495067508901330018737701830844549882801874648354587155248899545021045424167616363627137423056117700495513122718753590706289728342088123535130294391120511748442744838399405317278420419945196349685774058858785699505951122336494935129660441576121703579228771458033469772836429660833098504729769169998281972310453053389346869910100052645761950745041309739822468458738671734286401340021164591445006464525697914025832292942797705169587734984087860398017635319584016359776184347269845164813454180227856743306631743258327060956928670861866462559337312050428937766363856690344915240596705734350946975142384663048524835322407690374228925761050786425958546372260264936076464629449193409120187298020468325586046509237382629762703655352644826888023846086652145549316143512090947696331177917861469534721567733792802041475433245477526058316989282632649371286964969034813394876845358526769649416694364815934027981458448284273838601191175414464601354420795010498527497113216003971457353989162841757274358110109659155477952721867412721128725537585742088077084092791554062999228258560187619811742941251421862665570576492326431979498221096621879114916574281039778956136121966769956990001670699740715355482619475091991497221403774077372825872943352957766982171890282636954312409460075701979403675541944538203441572111708879977519901946837987010147741699506194031563208151301427804312784315016943704575758506771623450756247436295462140845996120141334050395205928210172075892585580172272595536728954444634679015011873750530218205024667004238607473364406539181829707802019984311048286977076684611856569949029911604089068605061315099976284789162094814568010720291150491732094667486427036378355291521460668713163161674177268476022891894713066853170094405068161827825605375088580736536880150099351684547913552342088768775495307770820269195233533310002041531435842592577884731098678089485681386627194554135684035942803411244818684322668277043775762088227796688332048162375872404390873576644191520976205597908341223345770324796443488694236441487939795704780694272844592980141456227744706437871493005225027266037444904995612649283448352979945444096375460472880539702259917849976924449548489049859363242174956162289359712836664851094810249383077151930661178663668453895445816519808468628460211829497114402129211689547149393869818402505512155460466877972783609393883156486133675771813691480811018814339796015962210023600556706236877614008261397429688059211684160317607116355659947147701201957481101557961299703827563574336517639700987328521675247291230283551265323800602638342777095146489259171827850007210136793594010249246453469501938355048281508023433829007721948923938934755075398904431907396493271001663017279631007065684520522404743150004561182795804560704539347723023199782407567817672816520678452490017414715574366197279658698745706967204932650175318330745765393300179330837562508275660706482538480913551937824421427117998302415014239511213241146215387098636791768754483502870498979353064359665600863189429858091481853566649751364336875020003789885458145379124786186074043378793925917674585783425 A227275 533 626587937516161843368649314715978033159021958962397762991520695311996105767674630668501577103607675891222851159776708304567453423509855933601048131735300853687035095249920289304103930335358287001032899272500030027201419534190133801805793178576162604412362073020452682474638590014207541927338479454193542235781011778965069220923629028518434296935971018397929617431522486050930336571249266571665015085787761647373795269105661824484594833655521228358256021379978272712949974126993916694411685201313924521174516498584675385666232043139041081133428276052649118740229548205624636796855242349805123580487510716048291984008170843552573187013383447442404028744184940940946745082709560099875332532627646881586796310149087553808862407600764367719714917982407249377116144733788608915109310856849322057390977410165437402447722758509668295453659416607978815734065484283607279034595962685140679114479741197008816767450259212208448459639299279072902693617672678273626518190513582607070740540671282752071289867995438772629646559742416987757865699099229722284780082820352003894811116097486327233647795022348879171943780250793467917850732818010228997306152994131298760506804803300877687848886114357860508769289277548463460739058412442075979665792185118807926548915169639096650623069902658631992454164302404568990033890205901400590224100249459793927791074745899688279215077472250887413934026853383264572205482185432152918799114351251871353670316212023150927122907106316034460553293064289804302420274909703834444121666422094812657447273521671021532163019997235658126810360727227770762895318405672434888257364925225243841827117895353008691488032389498345217229631589946540619372898775478311131821639354193253873215865290817554656630747157724510969371095100844655568498974056426622926248609141618198581781658930494600069284254380987866828801400265731313095907316498191724184625188305202272280212991647119775375888088459869782035335930631713263004125843645970456723499287065650310468120045071451430815458795188494414319010893447855479750804161753881565873166327821442812989883066287950458637732295803643994060475052671151899271832024333850244441517850198886582487866903593748037431393534170983034612190524076854686861855166800893370921806114840910466205824950846679827295835833867590673002389164717382405915083475532908367589351582426560634759708182729329310883152616549020484036153212874240075333696571387208073607089571683403303808487713227185110041374551126558486390576944818500382560402006650627629566242501892739195419236201075823941653372543847563748983770355935949886525984814602664744984663728239731623073867409466239711372972816945095988102892972486638392781229311487299550136361677135390617609258245901452170219334029902528213725063493619592589594551206014479636422332595360934998983204414133216507540314033780157022279280732510685062756927747706276453810522961066785833845962321515920468797963345430622189161796364080318922322371509854537374427912300197602522284714598441286251859233529065859383520239093938789713702207386136195088239572206376802899923976927732556808656150622309091253225980592610725408583324051792849326346163729973097146827943207206231957753034699673424485414667499654508650499313345999167500723295133027672861731452397581491054420982199232037081522829480973994216508132627551040778660895450329089665783145710830818091012280030577193905028067236528804273871508633890154644906102591195123994838367359565175492781734824751829793097162920217469976630682546440257007535374167340752023868621589649449337477677355883999864771789199095819017918554073056675090622247254535495763428906399153579633066060213494946697914577726947214343207259901607324373899249355666807946770404636104693659533845942642904624613758319826969493419349661676076629468963696642525484484730126241649915469419155955930810255714035159714463763413776313286034843869025994561722210191615984147808521252887705988935955418981982196119183484384218371761526371182781040466958439180115672950409108445524931091244195720684158759635995986810635866989122209216342378816358614994542789809311045995411067755796561361556364772162955994361502133894646237619312690818705420705870250694389066155494842424763177519091037109931607066085095691211827961717747620326972861163424196107407869871206150891139140938001713322464632039767909493970705734902169448841291922881 A227275 534 78711516795234108913184346749642976545232786179386224342081965889864458506968604233634215157559963123692652759926225146010632364585409249263794686957261388508459292924593918905401273641072231875778387688863068091139304590692699342190276253666560473998787093419296490816017122183888114661984753956600181768466090610228587019010282749003979876045930990871457130050071538904214001565952932662636629919627176901597082845871236993625115255085102558920950872486333645215735864492520217758377383318060145326890601901365942219366559688563842674592066378540094501156722500542034121534655467182528116858320488542655403412403698371888394883254768510770942866892299531125611578382842065110202963944660731069524330112205411876423652315454001981070025693692261960780572127726539823778756138725140820335329121593765101531932812830321064402907285470933950380099622856624100598402961191223571309085924025865571461898416841389524819562390346109418777270969781820354880275861983957777359366770636918089032938802613877413738360220920859020869096411932567806647017998385493758626099042563644571001838259453938032976270493946511916629023229308789072344093013206286162259731879998919457073728533098370240335709419804949523902277308724470181606973544696413017376683743749360877311086819582508650061754378813761581189699770248202767561616373227802132042104008183793632295146100592684169126033439919456566970156133138179768551338790597811581422175086211263828174527202732795830154106624929113024905417182022545551518679960047061167776978002463720712388679680865891335633746854153777268324997780586086951407043036439050194974771602826441251024044612790151668213238405428773032886146894898635591300501358409002735589617173659369742436296820131208754950911500283370847432309797099414723211595795352934039487223786504551739365616608242930616329249434645912775798589713755557392334684016115175971017682128105449556146017509811925540214593949592918106971849834330250274610822419806663776576294726699058990941042888416799153885201892731607671128282934012936697038056333662123457494971574171446248012957764845031649376552586356574475991998659977235561302137282618465392144558360307157932202787907281103616131021503685335392557235590924338680183459056083272890373651777975487888332250506828991959663593421989425137686624756448088815190278472201134787282821008476909283454005580791296829731259852085305567474581789249461105714756785434987385439627274115615814069785985388115130691363273627401117503879527914506017912473514483597618175358059547363953820021505979008232091011274583660656049297524817630880071063628650556859021333856195262333021296893189811005308086443104571202936974273930472501514797812946280631866027645259382001746887723952592065580161006335159949879272081083941843548790068432090992641742277358010277357115884625160510519157844338957518056077343511946601809156708376751152111827767607696774509961489737178922175326282402570941641010946091947230284532799900032809631886014852787228341381198073748516348863103299490437675040697889327252918108608171140947373032668687203522835867818364677735047265772642568506961209382495265038334713868288415468777084769942989965747434409561183355287174461178566402469685943980257082179510412838731978387303563092529173100706493096269465422191307406672630626200998922918847306857169231623474519157641494122613547456548390119749693686866367948427761456448805568490646714706724369621160606571897386935514570463649788534603508113007298473990288684313452920986019510758042772672495278706997214609503660619139347042329287485455101550375740620287395772294722918386175964439471161219208644632041717347018090134170419261470576158051110587601836255648001575957406577241698784556347888513116219831904284651680576053209769234993269512379308671713179728418744511419272170726679214493722954092765292307515034448371808384755967608343657635322517082270666580927467060440309720177746216891817300135946484478923236066447904798785961488862544609316627252108721703452636681645586870332488145693489921043259690190786774345385376912341587503292816693064158274864890070732554498633387352829561602371101812705879716673423738941162592233105740684959043717690880401557170171072562675922712982691205231445515308976198760575885656651155668390372222775684362577642980393424165451714306638502337582221862245293846357729177141724169454041921 A227275 535 9887682965563980433250337845217793107018043683011408673341710504524047125612156636877516852904126250083761145687130725769747306058355199634675505440415015393525359432765627753924936180336351917113153904780127987084041273933217295723205801132689333682546540989442851000321738911719659515323772881011168761882812794152864957764187986417272962184031804841490848091385511566708189752115371940697502503967938384365764689051774274277438388403531526501776766968271599184849129567447579532017558116421443305405642271833869537820721714437903125255500184756443741672515355431125809753908665144731633267249203413684657887112537169113723215144448867770385750053562920709739451533369146272121160359043185556101708785209294599557225598757444631815700114641998409673261339762658932005740547805857756682052607266184200173465898098894877252184218708401518885774876213517963939347475272784383390711436944375857422599746348980381711154759657271542694027757407821380221226153987263806140356881438617395775699881535991410056501259000237381661408013607785821608362622946745188721411647349795785399324690705834929278315099844669391055247312111926302698835130936691745291718267128133044230213481407773097699366524790825761850884241972874876991615658753739520096038465218807993450385864768590066408785369836212048535595327596543300490224968372557154030140086354246355256599073773315462016217104741886345647736830496833154529263580006792639145753756102093811673963910892303855384696634003016445759104932765170763330921486960317314909125161945543974861815774697816492485907904651370893447660909921625521885035095062212304341630332339475831503935114714600055898134507583474538454522002915399206761272067299863540304938147221891307194240793012198912833076621538831326890873646295392750990934852444495162060551459296824296576350405034391893642923673930146665967040003411391909950049715948128852755453313648722271562875516758602109032522685976033589360577328219074378088784104386486508798802849501956082864594411845986780965021314838260876328093400563176062635580848947405474858734200016838822843958646620883020903719597704870505887974440868172008648040465339915936166083736917062131501525076472580254496931146952185092364671273844136999678199705165340204444630487247965288318362321949306130197006378725149172555753575205055278151928956480599588756182527067688487376369943089577096055815223325204170735717225148243919661739581367654532471095493804581153892951275034356637799568575845872799477840153630546374162345768483242272268294236834784956694492796609473683869857937663360158222220858947257688487476226267714778136861709116466783877715468624344745792551105902251007654786780065390497892243477913417520268664925997801329063796507765883063856269659875115929171367453820464669178734637570049404918534470481946671278852903170336840923287853563845076344105450220515531593532790078987077382419193018511610918546550513130480316372265475297489040076266465717057256704471621829620493962951183869707393704105086938650633099653905104783434518265050195325043161775330545239951972785657704790207279026083435328747029379357191082973202420490643034007744566661562101144659576446920114514614644705987277429557375353772520995835035878808362655378432300990986772445804287195343077045296162696383163565852915969497838723008879169639668120846814673546196570835533693160244687436944842233596344638409787862393180945661117816636259532879965931216790874481401979318962314383790623990373465429192093848417235434091693229137220762847429164349547958886395294668736821840052849499320140225990760924463465107869447413093172005958706952473933204761226133132767034878813711162834639840281279844533288156164110785082987964713412141007697962290152759562797248444613677556275005647629835502266537665917007251967970541078329523492103856182003300508123631065715974014674655655146304671226476666129434618475425278276754665115801180073359713585348047339184660243342176540747188892729543677151801573653657531830436538536133405874212762585186344879405724473069139168077769518038568964305667872574354222073837238908238401810950046800532427913054600335990230085304551219127898441949658869815785360731354412186891172369360243007907771734913663643900095248868719614145039268204082440665526728445494610987230706528078573971337203128739815770500689589273040460352367157024280741953592465971827525557327105 A227275 536 1242083476574850419351752639134171867059119346572853281938433261376576137186843027537123691995842074272639356080573303724590181666302787334759040556194691705318669847068806000017986177476777255544173591391281693345167056282127598567949461212531060512954319823372250692820689186637371610067765917775213695685093764616710219325367685711168780220921083240863450637026358014587262782777916066293414226628681844740623316140225218735331644840237548541897490077304764657296073490668017218552804657176986496308287296386197838390196399992008773807142307108126177007128612782892636618219146604486850003357559589383644220919699235926380368409907378855452031203819524013430802060564875536138918044529236321656334534283012174449812492506908830260676180223441711926296695634899868466332907675269938116049905173023505511258737201448868359646665620611802432808892320249035527775675506096223419400800735534206728461707922279523937056668079163337936349039123087165665226377302062697795442062440410363952808149117920104480663904069808299971707714275069045926553040223837081049197211238438433185657641978499434731265593105266049940756638849461175362098258894492037167711591389141838706813072558829646153812178410824095401889460122649410055249738482281051662683056812140172155486535999644666686076054527854847695643481111945732355099730453631076670698766297194911088405209119890106429781972201636713069657555288722029226274533302805797792353663260476464263450491585516787187868536063333737548080949541827076748872890273038080707295199498669198315885746581040367200094585460011861894912518767469447261067264439868382600521179152770821803492402395632607481438014821755837037107422958309275564186339421875868532766387820411189551903874186080614039792245588259026830926109263000009128892211718481064787001726519161904779663664334671275070157529770197743121877310775263771967673628225355048221878106642644302573898967159136739976699960128732292872227183714203103603069707695247540943385735826480412117390800704735573529485860827538086115649975426582492488768757715493251318079310233089023070990543551422457344830147688469468198143441132045694496113835617063119100749010507593055691058697679921468493209782651568012267970706066250095745782092239947764939165363366038869138379271229839636952397869863779295133367686204709705844246395549150048389175029811133372818048849518465163602937422594441397496699625721373574902288905245090932795835396712651646549838307627964191552823674226308739508408189736995353197355712360564809630041762619618231352445911805005418994026087674536826078507974607183387491355888918569369855841786792159206882765394730173883676119965001118034021268253593746583411623898858298218932891997857507488704790939219531528576568000218989649107254161430055717641893386896383786280813021545549814455450505660216509572426297846245192108902645744343181164302055924707836875107991954546600864237635854594599789608642034585089529531142774872849255256243212104836218977383458878734050545867849420871138179215754664780199270040219708552213512702646952747504452088415155255617489710426592477919802711950608160617573013088889430838856528284248463224496027524717523968877067997826941848604954635644039131291925085613169001744505637624096651459938120605153808653048460181363133155407289698582574697663346040142198392825453238881595973150845125778540000374734309750322716805369953208795853527431187077103913062700315695737745049803482226132388653917166084968782242143302951198733175369681315889852703172055933135593072823984334481806861725709505598851652444374858991180825096475565620432117742769604508098955953987139168492632995256261828345305293946918020357437191604300167670921254221095377877085507299560966007426985368514908543498711960107999316462894919410588184612674639381135571210890067479424464841397747237190892515544697244410706909920400377392946756921881800264618837336343376840478576168345907501209751561452312011133786590945013783559090002683836355218611402422211885880476296746586842079918480292160037634849541400086547852135533296267411018226522424004090167616256571811551483473667113565098157631812699134245549003880660587553876459975088489676801852545618154233555572517315600633843830146542779817053175306011845181528459090915820370128468382520301058328266629830400132947556181672096913246606509579264126045675028736851845280781773297383502397963009 A227275 537 156029614638060893851076396777617112207478305705088337784753360472702970604816021452384140327571119544529586889428005189316939084596887308999220903178209290442914161870100267693295977647150736962017336790804808004103065477413570766407188509396326100633104015051938094253585455796672629504212053131079182121335964841159147203538909706290752409279437903369205691218678674954821152336167690549196283667680727186340557388082660686457120439629053836034144547221781292775507328308174987820835335828375143740600643467715319583720821528969010210491527738566267735521388348941448696270055992476220650165209026438001512187871049273174844803924982946082589113584037232650801443076526500491675825418771710145848289403898269521740613937053787629039131665907832030264722361883115786975945811154243972263064101347059081018670037148700806403540055713811840362248663141201894432226756212022171969663475425683776410184113927281421202742495529746694519361357175950710858381832702796161817096042026712518187736892394275195804429285952321346652484833534513987205869215201068216620040618274398241560707362834101373031800351103252649962092612227006289236755390277758453017518073304172856521980245911877738668127546055671620132804202917727015589249621961222723958666433637828219247391306349945839533661621375036113283155658755438194684751899839682395937934356802008559720637125970745913772018114686545878245884224837333741698324291157865529956307584399581105296125278217983363254338712466658239129934587010907921014146038226819957577696846029077760124841679828325582230582258244469956624375090409843194700070213938645473849546680413268159541179486040178253549237331806033181682541651699821342842820930003704186926543287607853144758886355920486958267203671089924335298622407022535213891092733799439002506750781574691353031781943767487349246882359713495522903102391495860023930533493834073796977216949789848832961785363966590906630389334998507108583524627391758288962243808437169692828959302905863934761288717725082606268631348546705999871426187744453266796244024776036422949806533861457132100697957031899503615225426414110354741523932851283333087619014488117449066205410274190916524179448405506308234062408129252953250328453358992035343595178989534431798782433324887624002769233542084173304375402945344843644642124004786435476567326974617850583693109803104165325120960965559922000971380668447977734421080389498255304328848587953419328589024207580282186626818325908924197835149375383946862861777277289836222424097094904568809809286380407154418205910860559165559218909053279112093892481940857241836849163470529523897144801244755986893427819737927442048103107041390820563640503297300343389189977247162379213718114716143051934202470406834419849989220714255126181163159173180417910444291713080108161964079744748339795411738418572054717262204205860965461488860017337725859199447037218139166009541076971980941304447117845434587841526510845244871722004223241526697669448505034584173682558875267260475827634707540963754552572617975131583982283085483628465875937991136235030827748333666534738648528636303750127797456609496643360249248443600083932500871732497304144617536008711073648167679198995515431792819305624203390793907209192454098061638922838349891022954124852124814296109035069986621146364966602140708057725475168830774724233932345960626208950198433781302563180155775607495511271596146946935225549628723741298019003107819030595328771480950274005807050400449074909743788085359554845216190596551707580197986497844802301059519986030128753520364860726127881898201109422765826315581667648979249053768564425078004588730300235488833420950066711866647422478536647270968311483010593268226653524210897238974127036658243777259962920752623292168531874471125743541185014301005839610543814415958207027694750773512914693046295699318133265816387110334404029888591314139178569818876935984611333894681346374697384041072327589533225789743478407980794270914694911535674035006576188823463000082109935225543249365691165890973931398621374024295877296005391011408519974147426154673260964062968062013499549046381404479436771382184339473247232696460122425339404434430052427568458307044699378610158860052696681856698662588681729588793865641524554190264815284510289627644072604418600945858389679003551609053860882041108600452698208338183088616223479539060948719232085078930636628314203249319913827528404289 A227275 538 19600325665096063906792653698278607512790425339424942398561436560761078264963303303312612471147456062858369024491094899086828848600469165051015658126316383500779135720435477655365506763981482550541510250158439986572760682340938992948072195546402019908711449141416902323254399453202768139919875385307558578196629067534522975800745823034300574873728867145038325012829819774226579291385555952442391266345774578080119416439976242136483469874580319825448748722353963313500256054929306473538783725606768976534090054555596834775138763188246409192051221728560638153371823568799655073488588661127742308649732150866341110370825928701836574233734350369044009920638531030233707771490027390510895734174708711168170533036956499656692682149892554667283498239868822616963985351831456656235037553102274247702796052229056966294689339307016895283600151499789801749230561476603527493491611879637842879393953760014139954707782198741045217427195931123874780317313868824801169032684694384768703528988202983485692718213325879890809568530130237898712632056437861031820406636508305234698279520735044499335514921582308592204976264698156835199896505929214674666062887060190895097211018167221261823082216110875400157441100248510245935275668144524197231972352136223796469809451370028052887556178289180015436355524835261198068336161756923881182523104234065151114241826573751899057303621883550755331087015521283518601142208331764371621802163192131725279068016710636801104709617324594641729814858659469603818798114585838950433459111784315712171142730607055588607181517042949763081804992925564415620376554106246380799142953988352391937808557868722341554711039802635227614692848664861216590705545122172311626560287227133056499741830656875114015230596956774156224570954207675203505249322297288102042810157809789814458474745274264942672803286220255813014680144282207723844141344811456367585277220079908492482786600311442769509440826723424314216882420000597376084534653583298481669254725818260860911635927365351194849147454293949398031764093453844935783824539550299296270919366759021071462536132429072545644482361023683239365413068220209975482167696743301317059082241946183559653491980753620928624185967928881740034995985920695905855923001859546009002417935708191222197869020201383694348487046070055581441202866811504977654844670867119143636543104427650774425650872674960594654535344335470631929757661413421384759724612058268239984675208668942689342320945679670848960223282369478002274062289344537049421472812289119287331390822421446918222375590280913477401063940933518281209753883174682928278822127502663622354876484494440067399870858712277580871230780251874865945518824975270378377225194043427649844403529761827035742068403326755642976537120404556414152256482508148119614880091926983729321835603169363893119640432114472986796667198110566831188655405372794953025735617362603493896109541240053021864045991249194640420699182878694756739810490012131091733947741482971193337865158977986512270007458076639837420819335743369985911648909810596256617517093422469392859821668955834837873422165360408730544114844016840554390896103473897165666333558376067368126064161965620837097328475679630181727241388377315708765489198301293496831606136851733244612109491074982405455845862218944817774142918487651324929766264309542274367642061237635050335723578851394839103815447676209983681665484015757473915489922884305185338613135598053045103603237378841571154042986422968658058557926703286471887113741257443843500658171103728904095737517221284794271035867024299434829899165522126604684461000580474675139202478594129538090269126031331578811438162583033635449582029263827229106097289412555934637103808244176221736145743385972690435177114668298271378525992599739529287537000152045553849190306583857317127344908362300468882381624840489014050200902287876136500639692334877956266502205411728326873656673265322916302208910235216627518023276267868234530151500178396186166847856811389912518501839392229521735645788753439121676034150877956027904990682583574763595792458101913261286363898652101487121978835775014713351773018533341819139702742628250717850476894295423219709463086796002765288787236695003888671689167653539676642928385023338303206037451626557089788211747661848710577166049864636244548474720831048273296139944657409788377585324816518010083183910852278416248197794310485219143609424693184273600800899985238537468865 A227275 539 2462178523410329211430770933709050288182422065349249918721261411580033268259883205194535142351968155999377851242587820230044620800810874452402354931447490379921482279106195460512254051309121382294854773005642652800983261704519913941850527905976724274661209850615020836736897338644038829319464248041173188633011016058769084544260611382987527500106156683018820650543219173744937389595978706926591761995476155503600622604810962254065937224117205377397680306066706629488282834650982385587662125968479902628447788256030289975732738764535750029019598538934828109790425335526377649996463625538093450993732327667780869181381702975780855436146948357501333722944384436747068594675840316314431010603057532384926166151221080512513582820971282955555090209016984394295549080499789076144697857787356737981316271984739536914024267442691392365087564168085990509968145385618449048080094859582553941576582973998946747256239160517306040172087479884764962483842468598872444092651830607190584284380311619627386798736790310262950765750256463564812377231536448024942448590985714900617540403789351450443246597782975603230919605817431141390342859098142633295367387976052841306604368990825982651736105672645020404988123573711606560322757268354578771316680880630376074648893218241659736710349822232681889677300799010748958003631445048765216361008943730071727250300718298070491327770911593462721310767126000470966458144426377078963857180003666105980579011557735973039777211690351166516354094877333061242315749498217853013074504555436675929167989380136479765186075421941714871530412840862363943692392900479331996054421465893899954357890042513575357223686393944280979214606286475396782659646967195483570400069564878787020904094252426023132971972557307044346344013945529503427058957089647466546743890066196073013815985541887624037308052286023417781193599462155784246472020639945154184697220932934635639360336291961834889833346874596785573114167817872131555930198627589641601578841666032216500439358885171901969869978070239710333174325022221137079632626625096696251681683544186229631632559417795940438077509684609996447628463517127088260521488043449360341862338583580902645924388841706921690598356947809140204550604557995919840418019993159554415659774316862827924960223547405193085991966050204563950613584201783711272945043553495445716047110769127363820354859579837422786316450422313753426611355424708515930839523680916671116906361463134113302399791979286794578955904347082380821995709716816167422981763934768081799235136581882282100959751522836275031342859471981503077240014285887860014207225722330923392638834645610105498598835236702117752498406375860922356104732855133884980182258601622389857055688316146477858897150985319788313955932143922065598928064741995555816080725570754040508192493062384855496299968186034762614145279924586196766126380977808241105393181502181645263404743488446331208196371992827087811241085588040461075256428888989650997870671722203721084242488036261278159809825663529094440603782807429226169016969359143546226067522043052449056233353461498492874950302184470139363195153658565263433088809296900884313028613017726374501299531894942474289600241178469849962486666701705682217711320226021504129740382888206890222064439788018742674638829782731088280337462347391775205495704604140076155668843281258058541321174385374568040175461990586277603012597325812883744097834367515524790958947404838959329429903911012544079654545067870693037549550820674640579138462586199102912983464611397989579300344090292575235302032830463798108026781996773297319169291772416920724373953763609438168236981705538116879145449962991344749757774287423663450171710908728200270578420110167197437664863359902017414987958827390488192602585108523451497365148283649682341224289881635582441251994911469836428646204086142569331299150985026027919830467363439929249390997096798510324685511892413118179985981497796466205128139360987442965321158731675772173735302898339106979463717572566084588956293830374614440545989888996548556334756117096671527628347901073801201163243366563969649797286391437216169486063418700782347885163605743286603578623027011178772026789757285733770143296273742226793625001176089217871603147764500468661729208853156878137497389552334097035485220259604714769531823245932593156170110802140887468153738473781468501977463615934465988124857264563068383950132435561153015847471865035755997924790748801 A227275 540 309297058871769352757966589410601647965910635672769295649899177691865280852951064721186626830156450099402870982295007059469131921151295166700087162690749008052139615216943909022945617495500511783278288180082893361642111255167713898997747656322320168395128033704208657374145737380915269760210925149405973815083001899658207067312894980119162290972327290301244040578014548844640493267183107489168281637962457532472904222984783066990052109719438700996479715570435208384903322935292459956195039990853510965153356273276968566428649900173892974266157479829256336936818915915989130659537094436139080864650964474355815985675039527306496465914960818972648902562970562721980263876299538234918877269566914063069920281401725969538327052044122315262458904727945493861363222690535799936129702855563481270329718698305096125523581353281623478730964529505967469145012606932874776247658748867605999054645356344001895769462517250500210356001944169868721742541896641143624537231090129630446487230295625740159994167202342485451423974359276373957905725410482754427788027804498690480431735741056713122436491535450123238260427805486437782020824750093264357974706548674308836087234724829825577228805053074841918747414711171548754347429242636621277716315161256824227829003037564098636937856029244047092636577214052928373859156172200347152349439377606925729981430740446725270095027373578622620145799240714353347373767201279961097521571149126041920556382494756584275984585425431731715318561069990297460977893932736391184800193079728661106242839032312827396783796540869369909761417714796341883826510800377409113138117214353854947000917660096872193601569413899125866795660295550797456203617714977006133923170942916700977976011749251519245521128934345939832186587858557023977280676520651807441112199862812140061267814153048721127575848869794941127681602348078191380016034040119036704797148514378716569716666074600914916087455585267472740213164372057604631028969498234642042658744947918702499883555122405011697643093395268414006958519865387454897864740652451768378336664802165656462713765736743841913074882788616053605531334004046043890590857885035909272146559302611595582916237671610254036400463946968855876400768875549961846352162884018122390659237895863950864199870653029734362181565455739922124839092627001684259660415218023151970348011609119331267084828892301471024097874670815849072620559000246370105423706315164985673144565259461353387933089238048004996180274070775848960168295340297512534545791372333788894375064929706513844536679460394156885235826720297986581075690966904465923541578092452602126863392708613289220040065216449388892843560762827788313226086908513137017420094896487612645783986443971446652716381914440012841206118425509653265204073475133546944621609234797434020293316038223148435125664549989145210432739167018066594825171531101802347755114728913882650925663175333413710656980193548874171719660471418180677876100480121318700138191332539095611123524030157729808791982021453975543265869716452841317480567889070116753906762374890812432429333164082607075235817791056497632300117256937452461446412319850110771257465130387666487360804866718894606419291764641520458089226926224727020976759869368066683504757367682012774232175079138865436921515537423213329311332033437174041608451090873571998092957522518394502903735358913704036550321195073507998347234188612193627611417769679400552355143524823289580553701129698880000475612106148265488245298589754187915807261879160321150673703437176947184169186914441086930570901431185970486866646038477241147734648640064247942915043800827879994163835561775588287111336100259121080379362700746198184059568634491400405393773117122907842292732645084963523444261400762323386959288702736974942359618261633703609300756684256734896562257137957258705961689168686961448370285332673132567983707866756142646760735667430003550378210273030880000884421620719856399873092067256324102497231146274366920296353049980845071007852463707140764056761944822465835408599135660046230145980835762666023353089200550767922927586875973873523089913513182644658315335108871929600394072371101565907866436969693124600659892366223332319013726796725268314233469431985575627855702011926413087014040483555965608446417525923188068158681661011163142321896935159545289279991859055336216198126344822599940035203711457383438346298433650764212901827506672765196355021090457169131413509751829434531201 A227275 541 38853669511430451752572315203953940205097153365756406924455262326405772030370155104160690451536954732117473339120441782897479459004375343745591790702360022979382936745584544693150926521506072080585718325797106588390981564921854125906833491720516177120264475593221677988975824291798501858572353778410489447201698386538480989660842400968569215266210797531883695158127720344364236254882310105451032893863414724193655397903493274443896570513745101485234026336641464780188294841385774826748778425509279173303390224005645577572050985800527732057132826720810957352253341657454162467003810176462825215668473965367202433219237312160359861698128420717247593068717523367408399870242626042140850256306763568056910489370665882500376851924645932343907863995805487071781744776795258039150379653724912388885709053510823638031444170550987318662282932977182611006309963157663730693999740632777948698346383971688020072585412632573427301527402403885847969568874145543365031104090615591577446326317502277905320809536619909116224821523504855436967881866798827504499750519940692053664431021182609749272636408947007017553220274795593856212518184390207909849884785067226653679204762049993357315139813998370033162976202769951549616214796735341709303948398427175125674215254460196424074840743765651993936091012148971857797459986720428256219695305077713630355772579514682413282688370620783875505941202008431661850968537479192007121069760542910963688343076940464984837313490721058831410026907437189277815611800723137589807721113115940874254468901558611730800681902020869484760640106510398935400930717222118712081728340609763926658302711893906619498149003708483032204798224368153262948359317424611934761279467046240305594759196669564876103143751797876018827469784529400824826385314978210465266895680764295183641767777134318996468784952462946037664522882646041130571541802194983697011655835324090636812624487323832535327021470467065449467239517358441630353892155232492473241333601249114034128895613914841223739980437111164070668270087696680556703548665820215164456035508239388723572576075759481019507943161146041371665990032979108616111344356701435045888156980570180178352441332208326504201774721370768909454894360173091348916158921006879824994758727438259527761079111865707981792002863875811418227481133705399406848710567159587048576527429401603584134935396059140020412583748470455795352924895806889405196313181602074238321412518865963651052406464061976357984706853162899617947300150037012924219732238765535844928583250403992065334399202009707957652419266670745344249718317723866224197290874567716004759392551994829877028310837472397860268725519150709099812432753638707067381008679413234898473443770023253396416700486121151355245736166001810005133506906234279820231844457818519504231949894673579342437041536147001233002008050495498320235777521474907816075693282183709810426234526466967472202322741243816300381409713361678024569092593214626570807004804771472109102486801798054798564281091958966500717184133103339609312599100058931320143100762826654461837925385889065607924176746323765722149976437060276822921637955387664712015247369799008646566449566800080867490218424771638263468911270509936396938800476142590202909601702014802436361286658818025966194410293399956915150676032791576979883644738040662207702886119607863033284358823186927517091514135214808850622046781317291719137826307633599608609013333397429625855656404657184777251922132662515118151960968925063168860227214055259660133443445080742304412635468610904561160165508451355886755817884771520682656642128159471700261705930200927752828991543405508889108141595655736320776932581024170318414321624717768552065957311215311444356036721842614187786978549173877489336500991329422790717022445543170310896763544271242452038446783337869136763022306020769852268368053558395399811657497154304520446913528722647902984907700093288416359668502416240572591478820842695862485671582639881641821149640939682898144421408388075682275772045279246069597811203135234992411015296442024099721997807109042734586160133437269825984145620965515496119106801483305714919113263307875972911641832424827954002815767672799425961792446843425639143769508937238139333721264563701386400350132738116807925073516779128720004662009449786096259509969117676902601286999887913632691915139870990436525127830612283795828154647117692712638938036883774482206331189236596174878550772472899725079732969665 A227275 542 4880769445432471649909488976071981508405604453894101406736751830511249850719250900625538627624216104137196796478428882960441740595199662000687010332360923854326054956155751193158199399907616966360653290668869611279151045122121301013376752446434420313225960827575253369135465435072040249227757508620982570847297955864374447593146711693142286579042414868067550410804467862668262016974355867190648083885870572738517794979117231498674622383070835569618498507194868714372389369331259071674135776916651369744418684397653812157390833673870149685011795583280485121189888395800278380930851937581459920341470962730456525483450133877581294447340878477743370266598163874102788950963811203345954801513629275335972872335529787021019303460438739792600313402658597102270807363114860285795447265186457724076426473628103118135241003319497717022082730643297395611611649434385290979589311089605165208813179300671614807866089913209105859259715718362565413722888136740812943835466391584477577358576271488657307187292890252944172703568421196236004040226405604522870144947015313671525330630689899408236336878520085732005393111406017561991098268848312793201911946791448414916111352998115984763568869292026191533523675892586561770936773292684067434518126075676016024337514134468873179103185734636642551832174611303834794596086143261570892821886767161306854048092694635310998249223177393564690664338856834291027079628352876242833848355174235139240311160955400816537581955359692945159959899720777942863706167757481352270761074625936280723051600904957955359332220518518144573633255000628225870828617617954227750061245781387423761976605120067072412981106107618722877451700724104859871417597808343305375934096894213761325258400815679406299446109141816120322980000623821654847897242143717627359669408864373638864214212293924674478451204591519045873176848963258696946604893601859660884536559358992433116725953252529577678033432485398522848579133949288956295734880725859132810131469615408345458825868491899241149202994959251893319826822637798635211051297608159819056295817363200585407199102200409935497753764329043522839432076490097812158848848316032561020288712956093023345823466848476551629935184785696467860880342663627491801028903646274378213887161169765831535615485536551263043182111400242983330589745304998008886077767491346770244874502487144291113988220291037194870624895344916255599805965548538852203378447532607164471738597538167833083318168087767460666302876071488232257946200753490476204701046252750824390827078001854792342066342600931393977976531009280408581740215481240284690164151947228628272749306534855238083773960009838694426862646021792127654397777358664897767327944134382861211723630394981248805886501236935567604492712362788686310208944057427789852062775483783436706692204720238326296387770759150327865142677840190224859512152168910562447920059447246155787627999444755376178268010916742420035768014688890214255038906427477292412772491112546923946734978277463512899898814431834065146699122933312280604705747048822191700219443720207664824942823047338746663945702444852573136622190884309539952110878536086725131044435552471262451865684419777639953959633980594809855187482979065197800909836508755671651535360791383519685959173214300075210107555220881795191336665219856501884148183960256223077125009553155963976757202130971112588503101580605003595123965013232700518737704988229352159933766246197843531498654677944952791058825695339774380540507228749756030557209468658686138110748463233008341760391515520686399805185169089192628143532728700518992500275686829618199998866795439833914363540374927172842404580094754098194202720300620723278830665638775358608839706530800586207632058544007519498253764620003873140112680776751068214255270577683083408224976573208372432353204446229254401967340066697783635191661218892869891831620362788254615315402687466300388667646933463472011193676245967366323939666608948555833594932471956171675216574896639595641301929335551239352079230204156892239500013721959283075588176193773248815407332819981506928257049170083969656489224568928744844194531795295916846409148635670511342123958742535979891678508975158991394649344993482826701094397460607980896838362317508350547092353891151716619770234617867225480087632281979125110443326829082097808030228421716503530160124949544937131179803815087480980422937448030135828953885562056464862461877872043115471630096724609536942608095295883034689 A227275 543 613118675250454102373769460178802127679169657830567655346684854416572686534699543800647072886646246666403773334216888993217259368889601766494934729310251556070539245907924667180220484913490617972445436148235969032873949594267169805283878901930670290049443570788578767730348629300442364254623673260454644176276788888493666454108170014725161612778558170024917254812458190545280717940277780495046439479739383667379321469800467755160188133095254746365597168750813641631796866600130895251251486094834661496410057221439750701923088995594074010690327161986004355914968106091391100554860359699498343397903875235688088907667335598101062844567524645809457811127864945564915687855460588518495715992691756422966559311937389509806282101865692030334591676366003072669121758376397151012429534799172133288131567795218281786751210059275228669545567863699407994159343501814184407742467082858130389340107682098812860852485269499311509971092159335940887621453131251640584679036367335145619157151954437844411928086755122688080504462880742333783968782770690421481345954758845089677026614293890183612051972025814586638953781749273136567210988271001862207915784162364895108740574670663575709661942850920912518076844560878585568152534823483826104803873325980172282833118234661479474390774270050301739224780964203829093791408958817431584103263363997660050910985455286419549509215185931954106876400678786927216510927028809440762657252853102713181705925107914345620908629706664408919058924471298898721501799396178395665328638732743750339478578269864879858631178233074657928339790425500262512135595246563143110628807927984772552882119234590740848984823527200561477573886886930688799282108648014031748979377891612077583498680524559142715892999767385954838796678813167999569428408672117250033797874165986044796975982250835810225504196003283455898823852392011380814026065280232576263782591141858362936021371246642441378580056788443782830701269482559910444536777288938341129113077344096425405478537572650875490224262796941699007966511595708377742743931397204035376996027435820148493587154094885757423759096764270410313200532159500571765610434751296730236124522528194049932266227500900779281522229332027053389701657388464460962571908747738362109675975186089860154624942713075658073778351272720773995636055276529377780249433065782235780921208104963191709302093164002814663411468255415176447332266664172942633345987492376217870967898764539811855324426253686320935178374163812957279173871243242502611524861142689684821138355905981900724009544476841467293471029980904086461799040200689897082691140463257106820518741121201513664946379371519412543989938803677486811798231313117803385064021484743113007387913631837936085315068741438541675069266708211285241656529857319135675711468207915849990207674226358569662470835540561384533037034028557928345218819178040532638577359619531611735670198987588767478833386215673697713634130507679306687891010865184355135467256143923097169741866296268801729780018745142403733243434186759954921165038986915100573293758500129476079782573096520114771359421915911177791457051014433133175605406652041546001667600419821032460049357808391456447779116214190110767199793132579400044983837284473493107402403653068573957845039830344799790351848049875672790287748043849187241338279112743380031235967049648232475396561184043193746212296472351523296032698449163121504314868429854190720160086690863339786196375483201285502361056389485744826366970538828120298276701299397985296966632793402298361420372449310031820724241293030509106314493072670449573839059365056499848701970688203223821778324598131963426926453621032331157506075523630953825743240531664063273007600328286023965815151577055808941814604350687467674039520942590289717289686497177154201335554376823320113243299924040803367255622877281829861057282230868135380077333987168714446539536089789423607646415803080929206949993300571639657897916731460254024097392715750837384339113889668250049847506707832916248377100084015536676195042651496383624030406076505476875611542197839687311903758067029122840454315089988169349483380479823239207936150503992116133529023270375679860941581380605930729480399372662661512004232762288199330233347857729318610875175366317336136065405223227463425191589203811402719034050201081304320874997082471463032258123870716489344519812798284852561421859159501662980558841534460817927639215167493215879568227337458279288779540583827154559751748609 A227275 544 77019517955854405626112331808405702128806599834165552822387073051025312381385209711522284901818102082349961241658594142934634622022652048497656498214200486061928651934223145948418630877245571769385604006374303264055064749683228399686078667172115771347265758636459992759510053161574294137505027869161889999957556212026959378315935137478536400381907004714546728217861097484435892747142863953634833389002416056940494620743803187342095566584104710646840100919319776946074857448539644192995727933383264894401716106523891201979878830425392653781761377518395284451045468620125557780745355317668581535008693164202794392052949739552601024904310655862199618750970548865624397462124199118832508303335196460149043209681764572205092624295518442413377680356067060742126333493275259563865191923333174995861988871406834791406381904154852582209467469093390654778098374442371902077603997592508542051887461781049002238470033158700891521830365065030082462679709838667337820303257311134424846170575582469880290031631474176509432626646550153332365592637371341055677085123270804302787313334749921624620566789835953189341902551182155443697692607720301024093251347977909745815034383098535197471809370950647691002155653307468700665838507978916027220328348482540538204914637453374785709520726506531508456754659097414733319347339208635189004183068728505988491073857068448989529305577257514602602275828597550876669186877504311775395855960106925818646067765672031647457695361416161819154080143141060564043494737049230404829997488905087812971475199047695403967831469396060092826904553327026085948534566718125189381530032414200237208752221386346913869085256559393154619601023884535242388539091190915154589887891537631366840061065249853156301324349637788086112677973931794917619912113117748767286922001373901753969833045605383502828919287927926841502418009257768048327587862112203592940497880958688543448050257324295333699301603473047603422663252268852902489309723752948036161915281107489582528496653221479194513493576043682124970686379981481842267406850272490165244976643243770105479606641227857794227566495940688471309316631642333912344230365300975641613120888559639837769920259159146886349362962896357109021949374425914592323593985482380407230803854436443428779470639142781234079524797018086409101577066730064133601897773641685288560491474631956854665311828381360085963565407190360119949471651553417950855064524298628881428622619756633521305355079691372346799372853764086788396302720466398380116635444006123268301695300605386987407869552320386777702494777533771379755201460234748983402986888456973037913006051660722911930227571152571824753248814064189567160127935859946978366280383256762287215178153320014550268561919057804583446110546108170220480813541994828241128344606632934613473219740098844667117249386773708056596094206334142132064304834341950168794979030713037882111816967648688292907721067952071424024586750180461833753745183992269391761820856356317414137159541060501465259518018767516922546885570026027308690717129085377933627594096345333989887400551768539146871105355922329211412633374105072458977609404951436458123840204632484817949139099190240947775295489177620545074700908071655065183753642473795599698112604778521256715848053845158590621779819468838197064563617179475524616814259989452761734735293320773444631669521707632933937776832060075061926426710578206042516884591812155406552816504373269490316819373862297283564382492686856591492690590391438591488713053381865124326530969340040224763881441295940061995631264116697069736357415861753907212142710868304567022776923775985635326641155287248302465805364929950759870263503064987880267037479428366108102106726885290759804401901987906952674928762606246786357807255795947192900597150394436968485317982836549476083683642667489040691775333987697140315557711098714074042284499812117435106272400791602872840212053247526476907373323659254743047951156767789894740994176517810997511106909954358879549732307928451748458675668211330697780470726562777273005105851053274774506119038247399490383530331040270283584656998053068125876575166145378274848828805881102852071525257251001106258504779375003761805663355421752610095076915008969379231207306002648533739916829629714341395458440982683486744178727289087331907829333287860744667618782170108844028171421459980755395275056633012106504230048884494848974236495339145824875793760100099976309027243009527878249391199348041684056472506596066305 A227275 545 9675135313288250224499826304866274557865862348321470788862834653990524942085467690644814637309728248450800799659354552423574552979783992488412643136196409341007978490095035803711976363599857647200055932756781324846565269201711851204970238321249673579788453776174975079371396609199174503672855371791296402343734982053922833039075199579996379262087262887338286742871029131032028458492619621712747862080995482253039660195401263063053066175681605858410305601596129233652476422926541243628419083996407381466824991607247527846512904007225591006767992836935706440274382714681849481289714376523623488828585639408029108774732543729400001471991626724325268685452111326659058313019359129229898614543284212794005065910750936178648424988627284019149670921419732482611648926693381373250467155961090704000201280154161685748165007297333144964147902443160749958916246973835923478668987402052282408821154005408039031121280429578806654032683936669611255789138207085481773707403829193255397471743280321769671989686224724139141281880668983613294756910019258248881037795514376474399829296378207771015748834752985088003516795708443160181426722002313580734654278884633398567747028604705688440999078207166375506342746665322172418771783768261006662518843931542851420673008369376766970619048214057757907436042967595722072381192146612679513067789205870891447589781479067422912127596818375727853964393586012043648439101581996340549457256340916540197515293407267430576481349438357347350730581822146043457765329644088607817827743159704609402383260697825056159434206932354673521629381966340946539917400546496403050623550065684931146381414841649848859480475429671804503915262632662308326093480517021028305749599943213114701647318799787076603675115070283589348019632993724372817265013466361002290579281094590496091928847345448004297895513686938605227036084264686128205311722777663410961682845248009567367962040597826167765160085498465912144957257071403305571407177784597653102023965828565379346798829564713346370518717467447042251875097627771834651447828546224371806361278907390882727063328419620341276091845300503841541441649958092047395058398323448663572884550693399517520493931640051876783164894065846332586989926277489172764721722473850320117205925045914757497825191467806893198701377554552929657564557844289680959941058002524872702534069860288259305517042579192712778346825191429497132256330540771675445370613752090291545477112508607530609475302440389845413208413463848984340266701045834862999969495623130692944718887528013247865771909804334859841548083481158357465625686212730893190289194445691742913281528806071272707316709499635181691404375618701426321574172091334806423058707777109782992430378936182683526143219309656738028867415918425824630591256016965257790083803961152301859031366492077644323608977546893651697052272105162952332559009532359027993782192283030636803721357870762233547661938700107856632157137837297269463028987084837142776375517614616892559671860949819885915958856762547970672899870750257418170249120009377506189856100813733565040748179831682809739641354899516977188591911671004817716531389451563037909749891565676540919314059151146802173319143892147188719687629051384017493772155112984582484269442524132825431638750022983341962462634190488173836165786324717915379581094749020982332511221507870231430954916023251440362128831271998150971805797034105382625037385867031067734227969657865183233706266335821583638776109273287790509517246844334342179915442222328416352196265296779060478681016564319717947513245294959803520390739063701176982128400956077068534789677389977415234305643969352329137175861909399128944591135449281370311965608529327624335822768420929418435610942210700846456169710705076026502522210155093458107412482403951065174704279603373741822762516944776142111445025651636000541116490767030654467779200961439950026518583814784525310142683623883584698254383825126807978708926545381041121664217104187829336680361125157271610505893350208039310288760939850646761350477789766107761340359765234080039368109587787374779210940834328457561758393928067006566295888976841118695475655731201415611581078324215803204358106266900050363684884745246953833328379614309604831267143785690772631036729309813156480595538772412882249719238267405895252570696689487714421309484302718639251930294814516398608756121765858067668362406351161800287065281953252939029020218850336717911342223947644643503998549950681386109037395000623447969683521 A227275 546 1215383396505949962606485441690388012001252346247477363730790429748100891792395909540204300059694565707570331747319086559246714783004435040309287713236882475596467743869040605977366611981617286927127104186280457164129085363908184636804827206532056511753950826522257309773167946982496389447245234354285621745832798982246958749452963863083275129625886113320075892429984697558133019585856858860860302134819931395109479380219666300959017148235363035539235932403483535932465668010560736868471733532376848901116625412893700326677405137024935458807565867076467350457363276826136904316626033202987433581650810171995756142222897286805738752360768154654699693208623240805578386562141271979861547089145169208062422244793693962531450337362845560966487309771848059004352745153849633039462225013680174930736625332051161947018277656740842021485951665496877920381120006937335133724190412037152532216827698923775841701344623494852142565468537433535528627204727316551756989792329121508294877681335480028103845829560650277121378068674560801035488558134893934723288651819433009484689223465522615803181108312103653443380395459613390442808700468561238616026403556945922113914485029094386912948605412525638559177783229874027950615902791010961087528218906932940022683652054832428139387570948893760720417085153002327934717865132247715867377473879649035270228837089994855539659194142219304715925185054895338188001053388878942445321979735608006151015406074669755048655778307104314762210458836089109369888439569077888109542645760928208979946594954459618379681705002439101771625248690585293583185110230252791074324924483440403456338939474249323033986653078459492833592072858719112178188527785398239693794397133744918560506853640865886679178375607741406604419295212472952206937209187329467178854774888161367402721968953859472771233434168662678546764748332917179643115146658757510552475091032642956873243062497072580942202012988519198310368412761635389413190627991579760798689149948845428624641147312088807542971672106042881828057960843996914113701862077788710390219347714677559418289130407819541790165519727377047777049712708875982444887816382193339362476329459868996822557699090437655193503355990372485619006592792015193183702159045506189083394456792738420904640942712051935773890620058810579902208094085927802911984904379476467053737992554156845121885246007332080786452920492617596956937737976025000993566028044089137534604316194501815248612200381056259829305627912980880148296943465532419450964005596169510153151521221482310333479033227651761303638594230223059992102741399018194902887066699250090204040238843003491708172906216156486861623285021837744294420413398481596182988784485922044174648004501302842331286249700541555874578692541184784519429048618699038750277567537259603545397349096777175021721086131606593988993974011774788286314844344999812280747537216515004055817032331210592526960901106956250163243743699710686389163165313858887851360310670848853152725984017053022763806948212208947106201189087625283634716187466696606753763050944465279532387950095958008216910846337183679557864303595319247271381095103793032397343550670623419739862992701562826398120456449238965235635150533094591486997909624876205137236741442315153119115988176523393831703501814277037957199730863585705122469471330372945402394767593129309960871392909159040240063876274193320140658598857894233205579639056969173811085408812935888891957183263436926526841290122948922086184829876069504830543227402595712984392238952657533414970548608903459994012199103290742022104436557682599359473648984102192376629263869801191635533769239101730754961289798727774613253528175294546095799807695709595375552314246759024479581587936785897873000838242297040248514624582133800011047649402875055406567362976397612086130946634365865422667771654220645395375322402953027498184332776128506783123445222055276911346145480499603139031493929868225067835035321023939028068118883302825906412877323346193083167478256968535295725312468861759937110455977369022988185752607107364447624821976950638077712352199378278058289908074312350579018271859020146452569363248443940278458950277473647152606656059396878163544348901988757523615241962366325560576917443305556929676416752290881574318725193750705921695718434547153541522088242154744693793178889085292599727490547654312110023943729252958925402960274814577095069681128555831538931777251992837481078103147010766236776722900341053673488674178488703019868327564249281 A227275 547 152675570177664389260218834736582116822970205950111402917614567063310210058071544547317919578074896883559118407746472670562238164597813980933780155735643172300048053981095540039093516315001765364720738716728431099046404475884164198902629777229536139506813354178145716128386207819693031918616482862408840085209782975579007645103577168082212479584459088158481494584086746760197919379709831559138408790094691111276146708389847146451746634841476436714904556347745359216615361189557086361360134781543523365932093068357272104236184244850173969519875652243208387669425902194547687261384079205601429124036349318487951813115392557532819611926771733383896386919665712055269320173289123315358261307603723493463988221288843362996766382544036856391543397824570161485980561231579165365137667047563970283083579752438569238030286773662298778796014180198050365501980292368632988578197672168421187158131846334991302361901097408430649806321085039687602858387508807624125574929874791192523108042059951645490592741606248220622694419670671781557168231955320091773034523528428490306599902975472452903766314913025188845726983083441278747680248222831358689569370649129755202988827111489426960977581102939409480986132485677509157277107291211975910998072845115231574352699789784589955194603982746190763059377236721892224014511167404228925055319467083004635186468961407838249078240379229665757317263439134394236034068747925741664398490646057611246956784124875415624096639750329736029380492938155380878908526458406877143385545112097205272927756817673911285112464398209872014816656435224112168684841522912500069290647912618809586305610558288694714144881571862873041007620906259012068080441437360024061933036405832512195051047599121885587430246227129702811779589150544576953068899332476411349913814075685060772106979047468118744740482569478721582743020673317174518522182412069342742277452641140379320803603302464817398722964697514080353496834702235758432751920334977998160579726994140247189258844610177089583564535344040434609246661779232590605353170829273218050858099492692200634435588630217688773073590187041283570908071255496031058314042988181855365744786125674256264121479708990128343675047907995417926890269769847506641594942104422575306391501976922194446834126171121256027970090188265768681648355003780261873231648446940338295622691178441775430552835279382227301129876036646268170067527060819089090204704624662217650299430048694939721721159621905677054987355827707924623054619724334694490367520329575843277048946059495338311356963852433977292798373532137595970933828689974121298719928386921945891576130592231044950536237873889142513379051133316869717956404607832397305441280702018908099380150356708576104939528587092066525319344106606569372831423908133462492124169313330721258740008710730609832750770404497555414048457546888572564779996486360174856286282024087269893696566348714306720940555736992198091957120562541924204405729343666343656435212243166857753611706396733039642998859250297814258154960658966727140334988837627409014849237188186828987487296704565309518282129472632992593596763445728187689311484302209856829137127733514483840381608518057138385703256367591562898180860761619662571478896899227266736432953615230828391231518479466721733328771404555807866374935415993008569411268771211577528125810598268508227859931589775931881266371907427539256043718673118960909111944328776017173737585851359869933437245007115248113891465827916309709181617796078931652279047763250817779930580291001031744762808431088713230627160282081523249898869800759851272118410868023386093214562725367676724391414220051922682462219113577141643554480171891691269766402076394820408268267530951587198178302642804080454346384306681237893821154025197178168656387453921044642469841312699578179708218692720468567087788292282661165168302143136315005683241449006350875992787414745840870511466052405052149473748594469917211489853520984293610425743946740199524425153238118964102321414448554075178438213339751022828479260700951762517562543124396305743764765814891128034185767054632010166815342633174133372712556383451559710288378248515784724452193213785320278072359796680085033237762800615683296683639616477903606708331291461035843960021304242111730822113399081514984269730852677600220556066980360814034280997198365875446463514859899633457065824239177660819781146858091297792420659211061434910874978329217898252610101355663064637419250188981590808131700958933517753610447724645114550564225 A227275 548 19178993061849688957823576513034786257542327520933815051488654137923440387010335053419487533648888699334083862293634903394756418234878018242724674764442145032955855068951124019116794955808940576453829510955920508866678443919226243560540994177133206560492289018800186347141410668575989241763227330180988036170196039125909119553500875581887409888475872578222607398349839088268048217221626775309582918762784307034931737996317245279983536467089995377404613393096377240461624273473512121347002882357830883810505404713879446379799542585142807345988014821127632336510865398599519218409341347756610298486435955720623154956114614383379428337748624091494007984132253059050590223864331671080404750356107984254354908645780869186203108554963160045402752879022939484883037620330971769708470569617739995544546491473619847034918578225804157446774008301228800059438820376935157067459568243370564185462736430673865302258383297265718739228473368156994974901603366446749231409791556189751027727953146745407142788770024534384583106380675473804745741662184253688092677303406982362514542948017056052301469649376462259130502539232656747004596524836489277557725728464384771332733911000279867684129351512332148526313506503925653867645546651268713733356447206945988261991665778154465598866984640825008563927934000351626894725313195794428143553108602762335969248124414799697267096643015536718200334620133393563360045412212632502386303337586680473234076219879295901128545723833089649328753650504947577748465138757542066215829362913650537493868721534483583038349550694637456773504503527927744506609286849296857744130101194815923700549966573672589750020366465017330075912160191019068285334223598039022213838789053718607083964298187834951522112716385415874835512535131566652705736369100624549153033300118558602502697093258956832393171827004238236609102354942250701445911626405080733272174110372305300765836144367849479208545665573049856469279920098986222907193830935020841890747447904523354284109195093073498862475281460609326962890359614570247065000146348998851304883050638256217403185253328332065600814555461386963709811137214062110408900568791868900675205194240844464518512956008236701220556170279564737835841360657747097240688904454866080116466541472325922126122160629221674590735487351811900823833966871723819595050639946882330502909099304063799584888587858055205127849991062412522710125427197634373362384808671872285596831038846265051152540133870813424268352897301232124225820094699166511917268508508976072829917653897886575942820041648978207502965541449190913234670664381230684437422744519503939304442408866118965059129665115862939727165366987246457764025544997179306109498089405983770576805056857325331559638054193680140047536721731787120814471271889792468870120311301290469495948441815981985525185442370330988186007193865709080381426598324355890763493888735024883242523474930787198166387110102456445077352881583773449541337986635341449861982224681946335174800735716256085176434720806698944706812460029329475589971204275664667210956809543326574512626451886433498361464589311115400080215386844326215177241108094877121460198295439300663054048151314265730209475257143851920941856014883897747761701029876013727619013466481137945841722745140892536451019823998695808507543653477408440421422771582615177315787352636565472103957763988555706519287880335027189466521729434377659426736300519472750188670954290638151808446761920093353517747077530002608254778165287050986038631331129004672871401624513903028627564386554442321945323985395973908802031495310276736968244480644921272390571965969454753614069881223693373725885798677000412680057631476813475553135245003047170088672402620175289817840668355884288898351369573318127192361061621174778303215016039370438892644489962742082877199549949412718442693088474075937427375227466365433583392216371926728196338200205903323583006188031763274362469104206239520156628235885337493035136581069507928883717938407201584801087655762964602056749129122396814737496156614445971752062799010987632457561351221150925941616988099216939547528699739563826176347687560448898343326864888772013930333515161952736447415455073214366086257307098568320273510140841718232678211290551841829741030966277699832239446709470503412173239941980208352651972811372608332626789463652032979238990143395392188818160806956194085753922219698676064268343298515099439341209066926427193623786264491161641985059195999462488053128205451670969517839114612586380459470266109569 A227275 549 2409251031048650376534532461397880021920519410529188658377550990022402427996427160514416756001579152808122725488874609477311801760981721688947518886183964224725304588520847289108367769525681512358230631053656327957439921254724264957607910367277548489725648715665400102777771028245368905387985343315443445641998615102263899971234052141946374221254312889773371941527788239004846844213242554642417349311287033627637971192510571779066787953232931923506325677978099661301338394656166646510352243824588703616272190485667110134623707409409277727798177616453204946554707669188481362743572953100948870959827790112204057751842061582761353271895024718063782199593099892307802881122900972832353698433524208240510313323856553320024630534749429825177637947005392063710027457146201864796937875358817033681482152997821100463978995727919862487925411328379489965513280789606072258428691078776131060786044652351523686520719917157877033083228822377779675191742797428566808148253352877428705896056330784025226106222531879320790349933292148980859967713557424347887763107508752650619499271026888430171065252603495642902360614164353698061682030634831805383423555807652632547025226543409279784230337496608193468497381433499885771291209040991976510841065402528394149043163637937508450452131257623756015640358399829852053044016393383586335771716730468365161582880877859182321245924838837500058134496705879964201149959274424094843441925795247348025706654871680512739792360599935804164235675941516014704747185201929707413629423743583258514940156202314948462570702735778862343529965771000678949299355538679955201082516208098430049727177978499699343106123631691777536534237980797194142386657474053472929418686363232904059393589676048761688305783079716527871338728267323804563382366131348582937285632358039694710560496190462933103936220852032641431487197267995422760599883892697941862209877899829236332660933191379964773056464971950593628111597597292943168879372926026979101097411619141301265300758411195505352311369623135568001296952172823748095082193441663210182591721763800526692025064892928496649449543241486948649604925014172196279905793822586019757003192718066943108192515270988720240107861232161593491372912222849540678736195664457765517585617030736835258754648322382478079252871200030866781464629958525580723891674842695764114496404978959309698333630656729976502804672653139520162178250286235096850625670855821941157711662363667652267804496957453599458377456082277105353512510836235164984207798429117838312936468947251273572244252106695760719554371706162646016035482473706571821877978124124308819604219019087865083276922899635556908890879772416018006365756850925918547459857787184751826489945848597375493578010884902216092020180999926821665623096746312790000368454703897121506707119904046105350887709053836446162210490666574663198592262425809852140489795538204638038379474821304994939291745928625042487030645215340446284550351997125198185308664703249525640836206950078320076190813391612806318185116130724449040816440675517916822185823945125464639333254431329103934682679828944243917243525384297721818359642175717433046538655877679267709035113582271155976259789990433549018149613675837412112017264664806343990527500076209415168431348189275595782336875775443619093222784656982529493008443248885207523600286238710991240832051738735372393132768594450068364455483797057860700265921727850676473757878017492341564187803472608944283132898737715906735584946199876314989131319382096866037627821211826325320791334605677568759298860088923731151701853668236156055956136207314944747078847661873791354647580384350819025095239177705880460346818926674161263413621584321683503514105736782488429986887512228412974040204851814501976014730686594851887008570557865772979404399707019385328503662900597383113617076116917912200100512098246700286215336874439612918564059591275748382670312668167216699703934413013171668519249556873744547500448539407470581808900033546347771596149199640180972936467392419533589848910120704919488890161845903274761853508694063439227240470007026332934959872743208232189081749898007548527840953313849001742892022794059649427022563278032886856051138924773708805848462520409969884214500034131498891833988606039561134221127647688156465584467271921375517479125338983290693994163999688027978797982028688468077955908140171338140124526681977608584011254104187889066394995478407749190481581468363336343416563504937976724517545191145297532638364550205221864467672932394182792129 A227275 550 302648346130074651411898529604286064486143045654643093298585185310372465072874892602844828296684414597170681964943220274492689896717127923225449400125548884155577049594275829200027884714749260615415905122736538080439371191195752329685782896904952499017750355902523702014979138884062162652651495470054770342831434621174869882487803618367911787534412802660260001163843098964614032662644788926097142664522707370038280492148015689194946071345517955275296310934565866122909340857948736046687636797185744353164775867190802084947186597089308581956612283173673782745756785120395507931661981986474402664160934723686832890572054203330124495067537050755600923348126615642377259867091016947295988785272989751999306669064896262996448543915541682354214643553404203682726006983612848060584954619202312690894496233945990695050809409138581797635545808014959052148135344813415166807954109721448694716176068901059394019610499111088016755789624311422318278831771316768274969943038923752350592200912377991425700994565741934735473528478774333955170812285308090686447789762874908453698640306950428347438523453099659394123000642173055784391580181080338421123990811178083325799290977482019531349742370976331068969283666266134935359939048056322133535549027254897683805049611569611303422928318563887535980841701338551975864048404677186477221959403446927724264904291279770165306964868946237783481169789935340786720114106589484006902147419392935761132481529615356962800145451675354237685305229697451365701897615684893880429747849129834928705669542409613832827238616289149587559723454520772601608132729114266074663581242197570294468970403094572312151706837045785682354352693999735547113951209064943028810221589594504581150654086491816139529595066194258197153397096898793278067008179196615872985576068538246495371391861483147354026476515289402631492784004964553689443896192035236770529851594645436921275287882070887936061065338481664951281990283209446638574420770521558503683365707075559924484504636334351280747230562439487808340728719377897420182763735241499217340751716645996228582546067195828936402057597698785637128506408878387184478559155078479614835670637031213656909708114190929612328737280577293747220472286152049892658622049254469551630310848692180567901137524019896141454674879318742071695881868539693068925053985526287754321538406213283425262252802149718023590982062002453990515041699708620059689081216031570712542120593891469948993797493029503240479239713189461314760014831832783402884990530975223959109249024809424873792867024475499204082010371841111766186660089111970616969929972285868129253263884177118296825867063271845267266436075242207501437082715901327544282148502511226621337736947896778862224600583776095307614909400717813343811749114131680071787153119665334873065051178029792688388744643782503325759956404703971739197178373500532700030258671643450824683020721492931383884068752625168060052494069001033725024760774147051964805019808120863363867799261346602035683418337941286109455855933767420629949305289061629291080831443927217934945188607728234928086098296591483114344507090912447660079136729810051785469221697103533932828197097130870172661116929646679239959718004290336702995103682622961202532545636374643176734145849789283572167108958751871803854407784390398622191419295319174665949574052081598190018398932128489144304237842826962742304838029234111954175921657888394309500632378802172919243609467743234877435288999790845202901559492275343724941309031339595813915804152804180634873397478422586992643266924564971891934136112669324636379169448282190221714119842489129464036008767103394158361418301904482541426710822003303279018020321010771436460505380253835309556042578735409444303139232090287608031150500719594141063669948013530624980397768995951340093309049142391351053821757460639870135982981929932949501133069744404752761918567909591319093531591462343744073562626511581110862279229965784888100272594853645494266845904973538700330705503683702196839789135504073716870036017866108651287320671257602730517563550685235335600203826626736844344296854238285065221322896619456932179073559577080890447951731873028390906379802472308723302736656979736430031113270474090162426989639126341160060708490701223095612019259095060572653165569196373428976155915196729511271366117316101676894602412692057063627108565539559793239441234193356864836573377631505882266666082971460960811323524147810908984848148571054026599782231571013922273436946566230602142465941909044405546809447745 A227275 551 38018463096973915826317525906719309340245495168260732951618379287974312871514190496195768846098365880919510743576452254435364738316611942031883545182190069727223732592514302740344281536552132384183484760562291466815211712883228112532996803420288847083565153402165305269075684766527845193027665569381699842279709863395529570285009042227621225468768744064810487461048226057728233228593224998774407092972072097739649876038718866595182063881435818864715597279176014624688459205019669186474248009570417560955960096902318423590144743424286545889183069449583323313787815508138858781364887148764773646887388024914581801750529656930487242916943041982370061484889209868277350286495338796310001673049251749917976502752628934413443502836885792105111060780200442690300590871000256291512748383705639228794776141531025953272959512860781873720942071992353585225493156904628154694401968618819591058213037325985446913103608152704842605538076698539593954976408072512609002067619182844392098913591060024891554796142034465360783866278054407620737501051755204075925293939910312162007710671804476887891549269413734466874483450891665010251710394573761137811163985859130039250189988259081274700592082521866628026579294093947362739491555521688141783080612718797731103625016770565530798127905011101275924330666960584101070533076554167079169731865959214594905490936162449767231678713665630262576446634995551638953146575626052543115827418223839912456687863261490378288288704652183729835656982004751078394494011773471751800291487443061188815744794372793046083048217470150152382752455741021492436958282061231985128584733896271806292079713714034252709242315017173862704539305633591847088324988445356547224299415328741973699096238532098399061071641443782439835109953002429416537783198962870792266031162968357280389994284998191931422151933953959432210371158967546158998336919828238728650286495710347454090023547855203169835312767618143532581504406445309182892288426275129447529389770505423743155347281648616873172868623590910275588341396497803449249700193448707369339726260870099845481585893571800017227322263384148091377882081272650231773078179626342501705825833455593721666980643511965653565885256904235456684364036598168980538242667549221633558953087706783265293587025595601463931120108226180879836884855517797953719022732146606167510985139883558388835005075553181101896839194117938257682597847137269103592768284337176495110967327266189380941995915959354045609126623555311190918091947046842332294883956682892913721119447189937429591533644398942672756114240019306809137960153223094324681847273483379274691610013110329794838216531213919677662660626572289969659340503536793288172549140862540897472248666311121777947023603879749107310618244672455493354456565966550212341632736809179532030180195339416376940440920767284180536815561914465714952202309975547569794536846312133165813980207492094426252406124493314245538692297792220722748211064933498159332312424286405509746699160996176678480449869904804235975026890188801676062373216897390659493233717137940452224026398008918159808484021492568475992671222947973028079033273614657206352990919463987212109315545765642907995869193171233509201387654832387929373491250367581228991351059146541586345751602578060888570142067464838629789410901296189039144312746393702464253937436549928613136753561638173383164414699769974031564912307031207321389921116479582502812124538110286447562581479036214277581217494042655844775216235959054613039886933719736033749456521378146975456388982339370895045659985228360379076537409893882709835814495546677640567968789134575309172329157019301965634468745453388473868598828548431147138817986824296222528312739534854181757207117823000912615940719602572601009563979221425911803587991540865988169988274263535984909838147245039802500466515069652490759741385460617240445035304142918646433526808812961097300441632591563105099900118980200259942049730942175434237798820891685776913559851310411099149237149088559194533452631156615307386638349538369865202053057125087863037050287442158298041852580087802711121216815089189424031991966614097872057197103106531644039744793912316888770797711444146980124123596608201411162829881426105872373436696646685973577914681910356578739041074065824199141102683690764174425420565647195889327322399491227888638705114756177313564970647016924317233942229918165451312304875675602003393766905422080958449777747184232091411887961181618412251245614751816071274225009379633575989510048847390932518523599073409463041 A227275 552 4775851428689949824599444957263412695450053758557395283861268663621842511188779608343823201877651082915724048002773549915533797926394593272189862826136629606173265380503039649166787639643201840808074650194760185923485130270455778767589268030250644792840798328604909440816864116294907266730624782457038555367997449677936349469063625513126900781603617185251562329546279087713893121809592172304859255959556529319992412002267481563758197853135389396948455283443732766662318789439648235858371304915460782633161168512413760904895200311915117521087897434575099123906429890202037720435926481405155740516154881872556814471924326928006729905535880567508016996569601879372034079287818529636526051536202039377922983208042474312072244293942247933624102388148484589415981991177149198425706497990940699397051224331126905582603237707298284112120022773616817352949086843423168647509884793435984007198775299072199851729972137035004223142721618834230308772549117963190439752955487348157357738685782632138226642177764009859623099900749411857908322782021382792527131410257690833174491938057536828472260399876161226609150472130498609982701692837870472599583085428919873805169245507571081762941769689788783412851548438548733780687012151697776091755469732243501848153717291058448578711610032000960710349571360991489726908477966904301862617201741420446126555707323452072256610040678730477705275626230073326669221491285217424223529486670469786602165966781081026254155633859141142638952079031857801295319566502927514030989179553751682902373421182596264113187149711594806224870898260735018410431796144380327419443000776588909779323993052676822255223127934025845875622165396055790420466928218228623456659620852882686629250184753258537179172822279766990826180607131201482368887489822054512110289132228595549802771207287421186380981200600629507641567067287669834821706374124970505721925968245609225257905861358849575200297448677731822784470330231760457415998745959530236679206685877241275950781542420234597038686211275569152344034601945981231566286869643187208202483582289927246595358519820447407880337510675946422872132877985237030861557550606890114850330434044050312074343767842967130708448674421601878031127323376965377058710042675365347820374605351690185376952827970262100826415258533317262653668795957919757186603737309878202228749014682792175952057526483981728723099345135408897772424740528109955522759815077895348139211088169589784108807321646341792049751516322573261725476863319073886640596586360897399693257822679101743381966111414275315934834243367873943110702275344020877128639248907112750716442453919301876592243465223040382065072960245265894661332548856154875416879388522755450153296630320255424044583144107269972899914514125866961877945310927785274414750931507860243088701606320939233074586336153357707183701613082569412134504474558661024468495115943152275153549814560233777945497666599823373547845548423344127649125707788990652562915362674486869107716386406292179289232846660634962313455334334493758510669159957288382011490662451690409279258819755286225744023855624389748322839683814563613630578458908602745024536526397679401549336833517935537292349521947312393079365633734826684755439806438261081186167757775349937982683302159536539791343186241371937315482573241353911840146050886022428390551563070148938785062887954274907955451599776225362380007272536664160501989961215953703813780362489608901091926595659550705724863329244762922475983598761614043642425133061520165332048924774840317581147446167778099864001365407370480559809462687438791965529884773409277567590614119803903845831213726033996719350421000401338938815263386231224728405493609162483422558989548046127268865568097065583004102034360577537547393053959547166482996958944183653374608662228061456008563175239770482037584519138236333710488737730745939515667866320587249961560085770001751567517491452402515961798718157261681113366863224872455629904327370294144698248539115037486166534490154898674684138028287960549118484752172387744433164828863000956252902116655970212338263207705600656523653466711624855637564737125674414718664113490111892750972456261505625478839518873065152732929192626893627547702239207878022894727525256131190906363397025861311158761054566777375969123890460803393917251734001532133599359558372717309538157758390015086201281043297754058681370407669163390820969241057233512937881130002707347926371495492955841285482745210060488654238733139787880440689598826098762891320529469602792815566524010235571317855100161 A227275 553 599938950997082800524547922564915445139991386091211874185019047092243806204751993861605674739449854644209548670291298385092974117253756397856290464248026994957809483731932824273496782355548776787877647878540147418246973664197569599031235556209239261906579720604528444386731508545399621309082538365817666831362630136714458335313398948728304356030830466135061816422109627219281410915943502716048719373720618124277832949222333630057960977074776819486783711104204797732672477011402537998264278259273189091915243677814167577212333967787324527158057772928061084639299325904317256357658776485219531374438688638373645689873286641658438503264009723066777627281555923628873977077911698156789362888517076304356108705872871001929867514548779018368373625022267628023686246200449267978134734808796153795035833659238274037361779558988380020264466103943155040191455232287490147401247550867835234570080250348789168166590604069341733714480750295445181524884282607889443083575417138738811664013944974492653127740955331548227820704142348606738273525114196481964787481086911917393014187271393080152942580988832976292751881778852224725563808459585735519322344523835071909054001767304837483696742850091039966763303959947310016180013348281992546987115237561503452354100702476539569931478907332666397601046746681096047410116490795589621691329167564079070078605102868278997563380795842497189487374829081895845919193531122770528223818418848655352313304533379868747885896913659679440417758524972237779434911174784862769283550216012742152169411383805405856495916294609605164332295714124057250462473233697194318311821825160543701634168087194555454833880283262170474682468693209264983129581266456720410490975938020869854175007010326754849585161889834376977541900007473456078181634705599541885499432875462324911059400857022420076033769781057906465723112128490263290272836617554028202100220409114009949440299290648992151049620629366172287714471464347825966917612679047471144159795067062167660450858979753990472458253816141047476831182584146058370791590412211409745284973535603890570983675396591209687944720351579536269200680602824943274966125851345158997076029355732510164024168092514212554740738967548948896606482610923575289164357869539090736787490220097359387503659859465329639845252592554087148562978129156766947794530995925760594352283176069408462655177783134956684601781427809634451201836827443367297463887127111842865293878377748657089879512614449986560418505003474626760053673514813194521467001933919210155891716150814000821843493362798057518118337084595019957977936553938990935615696803408481242393201709202250278330192284285064245157498288537803999529286796929345372849329259964075773207569318562933828750619527605701312503548847488932054139226874434671823133025622283464625751531869877814859252263461797681671418603031164186409572383453308956884338086613816116736482118687359514159940197390888101662318049180993701042001179161962765907603381745794678091636983110125291597154670904422836579304051118079468450664622853869481836237843685644450179666364823744903073848182621107652073755830623889085261909638215536809836534156821608904172956036349300047920665028596829365495464197484160257574804083159568501961481552717024023111179137981195608683016721631681553028426863821531489462176954948911747969645902294322351946921095198727642362827829024241811108345826880743678365853863436109250373147373341576099970109879362345097980357850333829175084230468261816620362437175716085882973323698486568622212294116247223822299401569006100775712330548574290069390099151532417539929816502787541361897079105093578206586602050863559436268442446842786567088064518909119534903461041284431003713344737782172213533630254722481616986850236049324107736409900241374573702528771645465016536698721524713357052189404462068398274776136665350319794697207406361050584094402046406018417099087905450980691232806423092979851487089166830610877796418312304626423292952077517521661165365106531498668957051867661646283768370443471946536451402320415929479734617139081489554746480424624800519766880038867036911330029216020745699946215823070682168050777635255796687777924980310702885690747763616009228496138667648647490736985566565789827926548016969307347646491233707943215606307716926324973091343871735535072744920145669013522355777109931148218826538162600770735104031468596758755059063552021286573553255470588671665550503885066462502917091724720722988458836264171616685409569186552916963690713303069296155531491272946236437516011303171838785 A227275 554 75363890669063504767266696324479690971104027903687949235552682334351817367218527559088899253424823640389092776502185993598316747592864898907713255207043120864922902177614735973278268549826139200503388181106829662137329643657643248529087851188327610909818274822181146619184703637636387288660791308023588066563536920564994539672201377968071757565570083399423540639954972291257422340426122794765924738374591432978822195595395501422584593129294727419546413354276859256401497336841493791560278469301419848834294529557373582289243206766550446310191971505700183167655221499295996068353038778493616944194477823599296289151064028375923595561836577621781968988450062956194208837426212963235353394844625317293155442045920566652131332612387629411391318446808559463794108713511136497668598258636424757649017877030906706629018993527018418071449650560934729753028332134996660349689681401146477665746513173927132095062378333487469962408388388238883703671105481909328876758402593421749933990183033302798069613640414749648380259869955131871484673582666070335876059198743964742431665474928108351799876706425924206230492633016964183341904924359140777305708898612808638689497027451662677782026295848102710859700949394691070055432962132652484082979775902115601785718370091685434841030759575162991977897621148806511201588673556747997405604481689488758132035193905721575801420360600158091940426263565665504777191956618263920420417068275624426915082047047865009119798640964568050944935700131112541278004404693870873668560421082148084813602211933996468151697154330034244106082656108403679874175787426669606093905272419120412517206419045094276108535140438443685373355366283081175958074985523853218266166878729219707103370563299414735116643687833630118313289683417219240843808435196058172705204979177334555691664989463377552723819063688288532739590904187136921103751387965224916384755221260615918239419262102421799748753114189861407714784045197496282189600555453779488286787683504533598668088256864929192939656639790740297824473886563258745297393480573403162741075693184777397787707911374800067693184998693275406419857228080884028560002919072573124308436346971455968811821557991943401350748606433966071014541814824105078793241011967447277952601044065460914421813972169512484852577013999140666487255734041463609246213344602685849750520248123785627383917161424744485603942801272149544388942424706306684051076634304682877885738798210708896905272233475164196622315605012018013470384264961211897425042707085625042486276597448200392505553724008820309685695791432090379542295866226442339410421746501842583204953174987181409069680541088876512996063766361993086599773107667860758265280214074134968119328800686545769077592201847670891708788321346732687850327815906995761427541571245167655472940624009415523601556323970410737478921938162513038556045100705804300531722777610981574912083228478710493338479639904700473456106596844956327674074874116130123517252845033873485662355882261467190754151041192973595497279031644659842987312800576151057399370167925008557052594422356644816119132741011273616464729681803520633172822696397670217068541855256658456734547938788990084221933606267177528436416869926865103552195285481271337681066486591782301425601932360576182500485077561619245827873526570803386642830601443449438577857640098061428414335868631351782466049612123844562489449470696728030451369251444121425695037933043053147607462495237438155064039916722770218603190353122777200546413222953689369645687522767895848890758284254613513817811170016629103012225253909184428063860395286274605979355821448622258560830605988251779174101337541005812065098135233527013447158839775491952428663256583436491554650817112814080824330816565591420279223943865296662559679183907530296577607693801274231409293233011436764728781441731674995488525463980661094986396155890899389694943739191172009978383501950478025895346325586509616897878992352131771433538540948210309793938572656781474966154754267012502139871686240910458380582121164491297015515231773601442787195616801480379151803031054523428426326255991872124742718642250225878035162745497310241405713847158156151191437845524069469605034763991431852203718596370613495976882718046565764166874007674249027176362030392515126353089553593044750073313907317622144703739472395420958262848938691842611628438715291811269497005568971968203419185680888876014776173906892320584660321781264849454461472428358249991316780272658931931815769850803114058448177230049237638873958303990119063176692192916578542186931649 A227275 555 9467156628752005776312592221443236087148992629989353736024002967960567698416996801329712948211180470279451049540252007701752578376824570344977023603823037017110435870114769805937527977047219760484280098274938221867071462496167281923105931318225343218789407667309414250760643384858968559361790181693481734525532284507608088004999680990079410307317912019890013967481847757216279189346704453422953191502355492811968464034583891590574083189477016698152517423720037533790750792550185475766882164666709895904116775157623482379721653515332723205124755992314444667528630937747897903546068655906648388556096780234289703520991787989941004273272126834361773292354136319433279386052270572727333000799291859614020404936637775521036109465498994584271474913281332913985544489447845225976693824049517860785362702537346964765381041028648767484837081671041088761017676416847453194124088817895724681608919459132822101186527841677831030284185272231757889033775480600844647166712385228693571567978105110339385237137437996133275545378421470890808406883355495340423598909322283008086663785206092980907383019358641929215726122545022113507817744787556059272004149867673920068289294662587807008570883972300026334063012151424269753814108067999583503567254259675702756354993372130424673520408224714876951148480059192753112117600525016245370945448480554396020468624580525347473932684587768181430136067113744254024255518049594309958301672407885297976924832231274916999407877965897822680856515407987020780979090290173234414112112588127598834040240666382924606397189375821767003554634786062922365197220647453014279552273697625632274206857570389462231387433482528759105055553807471330859801533245202083640752409482755181868084458266809163079930194122438895992846718241866475253976428800481315566894378264260165222990202831962310994641594474909982245194597466358000947441030712409497248327706930397964256931450857557893866538059970752423629237279740048020291915030261470109326829187252208674177228757388424205908193069628548717351077990325196349321156936596757793634022064416903193798508356045404864416692816146850527745593801236778971098150000826810761640826680169116624677430560505414199967056355976545140569011650555563102498396490760872653785745856407246119233866865475119198421356983241714135309627271110492723596242004471627510279715640761687233301033997953571453863937078266834607406591938098232060019553325867737386018887012587108499675031591750673665729662351071969063612422780627750196971327640069554695521342947325210250435743408919553762985116433220930764205427538075179918490123498607008597334053341997778045622977303223817229997012706934524816678239645013971640714201136846970331430754224390828402379363310880494432475403947071247379242416450604687877676412009929632843794426061766180129412301311997006343308357402545590605200237054249372808600054971730015854641893295876289172317559014561258623485211203025319667366423591921809622875547478766801024802384923965789836948635330122505510269078192529556362991690363241312022271009895487554481742822349087685532357225599737501215577282236408919744399194614380530914868572684010809840413529847303581690305201131419967920348848218040864772525043280290560187382250554574356572855322151327294116203654998891634996415649403067102790033522762784175196805307611689862675014418121372590888580081623466939692210186751011200375441099773317701607656820768881775109654065753198155506649659514988317539989741983588388995583706966183516448169718230589578391578405483282861694425358049680267856313065119321959666181463369692262285778414357025663055015170969533217496043939602653312808411300708406568133577957380451441815788476686533646056365669150101008230682879329945936701441118904396366782772760530953835231318941149156695116285577916044647119291922689071397729694417418139161810170810699737916562716119390067439877478827164975510200863014492784993666343846332883114555175671712466014245333528862441606135514693657555910817366269004028266801996440407051760178226106570555273154968066187165089753207834060256154884312238214729426558509160715816953051802953450259171217553452758615361593575275812383558304326868796646384013872103848930617502838171292360447054378386247792727701968560633838870094419881132846682728603055422298506749591685668242004969793075573078334746704510426209792088658203866171400285184825326954212077482124568450879079328465010897631274519446706663138446036628586613971909159822791711200013126971936123781412364206405592547472437372428635874558184861085367710849 A227275 556 1189257266810861386284257352351504010665672162338981233029665107529078795665770165755568997326456944581140202301352454273427729307118180339184632899112025796266987187900767853857932528716400620374462520657566405122898485581485399631065991874798631508654551611414569903252217141512592524759401873433954523814712915815560832867314543691213389132316732568519403389754734184161714555061835741700500227042760539512183016092580394098209293253489540338907069665525194684940830957872213311228199187792429440198133086372167847326610037841528834145565732519633195870140589146684599460031174442444603666737460898864377836393186780400027715189047279615267833977607352394729181103998753910785198352271771493489134891732537896575669881584631069371282825210956185280765186786566223598774687697772697083657149187600093105652137151553428036514230906802079816954550239363575157351186891415226208249352114760362904443113116182633001247433944791818293645501743936842991639886005907556208851840885285246281748594197407599396703298545772247763563458349361333070245759041401395413044059570342406316557671993944588038105026764745207523622128117345023934757696731296190417660612272458363359287469302701908815857839370536108286761359179561255715712590864729083351095307715200726287018037553225523611060852830346888438220565807534827244179985391407420061095560107906346393912035184065603375727988162430797199761818260808174284037546390076187083323635514086441470402594493016828648396368706752300969143097639952486747441942298931159075611314169764826289050386741899857260366112398282689047231248402694569412549109088003857231775166503761038455062435192510604810434132755120074368525296051228855707810546939843101927337798399744264492124804567017483553127828058162421958778121999149998482464419210501024543283145776427607671155145617567630294661895313672600819032653942669239417032012558306834788973094743008425574940601150952168101175272729030920095399039426638317381024975481156219522242188946912692326974731819928095989579227241662665968883129446082834506718691843786452934456948678396513023953146558337040243813929129352238660133727588980879332438218684123488061951939966805202752014017285626464912423397459454272258137989518522251525494796503776972376626905793917244300546385250789285945406843046531342434349245066918630956420531988878516981418326399740187520729023478217319829921871441553267802888381809737057299461374614353442452905799908871822383989217305494330870323384253172118985504509336229837752373201881291644532469137669744611804248174571256931028750609089117100774636373275917922103042371591124765268517119746578453945080697377348911604533841256016762590651560554919221209092827861420240192919519471973591755247054605036922053776067669244553459502480846293949428059406885525170556007617678174485407442183544603032885882827623618295354620652292402571041296754551067318697718196053842158126979902953274317162573827687817344926543288209514706006386470544164174842765391367610189641526806023849195958127366675884987154127347115573732248732173576335782269160939507278789879255793219801253357679604756646114705043275890635417651149782900630709554372630743322355823675835170828523862293436033561467333915585490612452277423294606251493311218019915117421819289161431365008355402689718284436817995257685641244130298250103725862351527381767128653556935659965261107186452385909060208030309500553436362804356775320789436299691725852185310292884397118784987253144512157528282956971593824599792215153852355492472507542471485733413268975629536482797887935095197397444206155106254887151130154967574608648885910566990645389028286924883554307306453954824678065856093896812844976749475786729651095988243691163081566307293163682423404348039471678826894399083546415146730262915971250398063962945172534918458439669497678632581596960363110745362375991245728257740098213076459813912489429540945180535174285416554367058897317205389224811988010803279941519220810513776820247395872856011177569416779088492305672879216210568266439329141077496097495752834893643297697569397815248296937524454500567405088107981228346803498720082228305805626658303802616141020153466308036788952551771712739387007203429565398157977270425992248665650809892283334225084596354014133322933648548903473913413700706439446029658029970018852977208813120467579937978632561411779255002264520102862938229933362453935520490172223823640683321857183455616752291306386029463806814585256495343125899897812430728615354247717457703293796469683779651463756880090564348939276634764685185 A227275 557 149393624941946558705614247205493531503285686986419578531968857044260215943695061586345214439508682429172561445006935833675505119354866687711426246441334387323100866752461521527592882420108362155856649942293568673517049276319557224299718200706886064815726102759672274162826862880015751956719505080829707397193574791988808677608443862007068587174323834696291853260989608349489440226536633268703241007240476164331237036860644340639319298298216405476814144117123762676851014637946824161165147922095670867598208213676431905852040064261594083480050958535929449316536133099641050144481532829952454730399796912394988798283430520464964440713382514625703424404769209667448706711256811754186714624518794804495903275139019270999159046330496294179520515907616568858251769200014754884410278525590816512657852549302136678319217772125424965357844038342906394407874757935529641272925111554964310122668813848829268163088950702257462893208686554905822836208002834409078012840905178030162544242373094144970919621505091399650674045660781033953437803846871338257391807038211562738762679564405442073074617341982613111750473739005716919363272913821661928876006448470609590755400909137700686696882140357795238420058100347923145416445147422875292306223317573155913845596967976576085756212824495783813613405657483774042005342788029514738574936234306569657553968133521634724508103807970644432139404033477338598798917634375166336616575912725995527494261323186140087009812477141223459916036041695468873988059089176639307405078915911553193419674713129272213973178867208589945564741369949291615874121824101309425273051941520936344836019532622257848510235485361411271417464562212724934505638580595921175269840396434535634607159549093911342496271835374930031059570718129859251143224149808958014317783538956879808319624341576012563488561770000111980149412997481896952686220843757935398388285364877291725737348434779088282734859323808664111713437599928650059440030139318256587484717349371018392105262492276702021169054377787385080293105316320001263199570474715896612317201299883084736005937162936829229926333003320311623674001658396748197228520334948778677309020620267662061338545737017310011750312626294672506325114106365301062445119476895538801640132862956843868401605275785374543453448682256822704766711640756947287978081849946578874183211300811956094590160522097713755305716276855251658093249567448793893679264768688730938726748538375119488379139108236716284064038080021945361502361447470695011318321879589228780883738328120822580343294401058291868847962561606610259159977606888023152425089747644932339235587569336530119360149001513350372864212086878071663410703806818983655667853649533616863672424968989959147494208751201765298423337266163618819158201905584200838045918485816869717530487425385105976062761374722947398296722313304909190105165537863921418418995163455542120499023157220236753542367251459211449591191180293395128515701928772344374768190183881961852512263321723202441468949836138359940765161917808980681048343807975623729215851944277391695255179756341456444989307687077709643115770781708897094465176291073806600148201236586524072307100025770830865947117161607049655782704676495859095938293113078119844409475000425958167692085164715028303795076383138716547834101871946731273903613769534942266417099166936630169566927424604018801485555115893498810465190594746090899287110833685707133685439031568065536178949042708418866964874626587668324723473925967370569627825568390283711374232912842193650422779379757073344259248580899152098021104580621435995691795015232385271693760198670552022723135950475655284632197475485139973917138615914746563882159466649185564219564257883535267737527217665057773047962935984426969618338657948453980808066925655432699625642393828306608550178995411886560645856035168999750864891907131054200851226926147324405225611071456207240175186416262306031544527275014865217901609278845366915910377282550635746246195630631922109579803285441156293265943891903248433568176524218472726806619835312822734127994953612125941170571494032834949903553238514157557593196944584134280769930886895903645715529160555141932703731033153110594369158927770912135520757238261120959430839084985353917425361238621479772587923716660103813336897742782971477534086651170448034031182385185506364154102075153916039848733890270454641537821423975322639149297715398762383395048384683225912845745005207550812677511022368863206947427234647167961386780121921781592849762093305983801277275950031082510861246330065492442054278403645251245228750293063361 A227275 558 18766717510286618126567905002235262310933272236035768757543123017777664810183363435222685794733516331810756829604726063195212733920146473410431277772915198611454736613382223760552228735670462236548361250569240078825284711010688837063042382894240077541788063487079096826333463585500321577024026483544573754828353891331213011582687537786700375417951882947464383211692652515086945201274221431611126845314907600753558334681909574175149168411462895755862519312870966191554554124979450857325673714541772127966082306287764339379028005307286954146668885525045746485194951069259343442029817420054070146956607930080458057457687737564970418571735227836799939860133979749991033022364959900880003519329605821347036597658466159647877713479400362220669854809186745906586834333921979932562747465016681811973061373682479564612950650135445491949176242011075243341316929631971954307708794611345384106914611130572318273849641917023323918550928956850090729865695721090742421965876240248108458662511877975788303628913221115138436132613558401768653389323648190344872928513220700218197276153678398315565581451324410286188076541658135624187430785584434804277430790044210041666522551551192992578285840596895927759319996334244592312254567640236624469863659129909034609978399365691897778133309226660164723243600929748041213733982222223007230157840923151119374409424900316653652712305062683391077154678759486974426426084027465002015422381415635579736721850443748375467834691734651866782139852358681799107519723246028831045334425602137591135036636262984127319335908159165487470080866515604103893662849249140368393279939904322398161935660192439311026091214119799166204396167281363407999741271281372935335203473681547572923255737800140770115056531431779420498493458403012683983863316150516567861418308912163182752121402159968698286435101335403731718558263444241081588766118105953493767011321295010534642440712328408969131610492444525769552833081471737497564983926198941733880068341328071867113282112797607734611026160159411043113951026600826800574961191883113607841727303631052271661025811597312435282012789435649155910637974570338431393540606503679591312421044617555993462710969503481561030558842182917045937655564942942623935916619697663404947034564135591821628706470993509696777913411389468745279678228259597995873450734735777028140934434499946708094653657091110163893207944115288772511478752897905059637829726394535274612535388899955881417868631046137948054463088786022050986725807967095940447416114746753796451353810276852518657069379038319778640779577972697913329174906622681261989556776982506992701161593616675978209323182455471445920282061568006513155674319844401987849736498487243541179197169823382336650346822336549455172738611054165184911835024337234834404243909930687081852960869049678720638332128655291597912965732717777284474120754642075133635849434595480604156878440155967444571664006712045853040387593976002980789164871450003607629921153702730535264381259767584159396193276031678284811355508296674954555449210477584671389602191817644717805335789957423871816949873716590409389817799832638622883028306991936257331815884445586456178658196408261707807520621947526585554232694600353595836021133633866122078718891531524636786694039948713531397356258170509130901058649501355084565585551468117206169974162762972955156767319709896884242711417398734727360743232408550459477761525081060152438619665825300912194142587033629873313358408937667287877360262239866546509530556089967096842429461541321368602145535572803657961656627971585564104285476513633638015245969238063122164183335492802765803040772165834012756943118188610366863739452362438095006015428388115716120232846849308319921488804761357315511150035717580459662896920784602561740205030675363985167692845396795722642607662841995641452346523015636989485295668084703525019469069080466139285217081835426313408964371283943134073536548691858078220785037292170034060790948958188153071420125600401160771306515622285729237571794250673538384472918361338988493973801980158456038703609685130168351910274385175271412387830916502005177961829834577169095189227794484453153162014451812999883758282219457114678861336523775532306573263081997359548178396612768350291800330603210714874093232100024320231847880080857320292634132166781174022666238925431876863920983911881799932571725116285933088694300540222270631338388421604907807633627888459119229926938287166486922611746015028993855525157513480622258659854204619456610754836535823386093612651968109544742123498031551208719754521468688095246872674635269535627841 A227275 559 2357461278871552269288130383591963305202654227775460517782612090421356672680406395883696392387989400855865284330750329017090793341966268926801774502409034218388916764262013403147463975977509956443041093690987865023164465344616176349203703546508169868864300155922211811540836407176004476442857791211678476644896690987563344211091914815303888113483696752109805205871718930246422721376681611471018725204720962961242037650447659855017757115714014311766666574777269648879754371013428204929307217029406779889209410115785273495560180143713585779240137483100187809841311084296824570293566114780155827691668392074031731721823647255123413009263627202237135520691658572149312670082038179419272084918790141160227244154199033164901941686021308623135630858960314898193426786674309162143492635484001362565327455944128287308825885462100784962446656700644670581463581830835572624845158985292321151073567419933614658810565163150034692439660776920191176310446420156936946234412815937729029624670905797437548230876121069208472213861702468427637294914467888159913420296229917400024174635412820857694305152373145074959178771132300308288403162705203161774911602389491844107971531227698434396626805696274381626632662240835257930676561244190731415776764557098079268250765231017167935439169178627991767760129792208052888801354482238661051222333011396267447955456832890243645461805149507647069399312143588112124604382201445878594948245858237845833435559372909917720700477398903147260889713021422516415410041019220405182693834092032824824312493218911855623830811261125565735344888203744219512968299224854048334411601281995664611410165251663300164623752544520158815772767145686815374721464475548013103435143728605148584860463678206503631368587933054717380654266975457954491172147489294585632366407875549183171761811525346274142093093610376473103584437631988216446813916120242235430926693436833994435765609853920159912781132679691590154452716106333752475352468182259171146751377749213265657302688489546298072497409469321637059214504534157257388249686582840626012119153338395308856489363376823939686861786674689571272680900636940955449246269733438859331325973359031957303665930091513676802647268307517865299263947534275277973829770438320556399387773927804167468468168458811110471518771964926560458525461493328452929982269427721726236643678269429508326755350116044859323243962227417839675216660658378548436140828613868453928670361263906066529347158341321172790208673000676637040728991718138182688222676460363976474610590764052689300214032985046936122842807194428211064180006548949499923104215101845070837897529092584782506899603200310281360315525573789414401623064915831348511921010414393988338317873408873775094956497477390600037290576328718418348041724306716757209290761666262184052132378479873040891918908080789321483032512504211969330389931888594380899021779396477861992428455048075435407964959701549519874910106451560066469355811611138680372120766193665817267508505914197400184313480806032377417191591278925277266676968311493014824469219392500006083631468540590062773343573153614334260880732811001343534046038072652606099633538777388787416502970911165599763587184038080914245691752681848926266676954671715079059501948296403896324586103438973903766318682776857556075012523034594943894394913888898831937429056030306928187544858698114409967328949499429884294211566176130710378368551357632467564076678788432451133519609714440165822348028617258737490490067572471226787008164493222927041671338225312307619684055361638834652478981992752303159727708114950798579280314843708072976138026861652360029187683696993276237225880434949199213216196535871465547955307784044095499928551321114959536666343397803743400713864637658467590832782638194948289185580694492727291533536496764257804661561103880357904263948786989864495736524448780331775666433036537250503635808323503781061908990684633173912870835008538440417738327313559809324302279542204144568350159204914456875443887721566956969295222974916336631536421898180892943618910209504125004655379727373808734828444753998377705603448594228139274430525925678927808898610342515655083580710938614495699126640178687120960705353656785079547952092512673270599623023558431886960847758363578749820457635610492921101749963859309503888989862106366563129258949126345347073465750695502036232186434447545563711993000661791483575740660975822267911494890133502981033621522538035238461272081129835554499338557962514613925928878381683348561981748349798523616952135322563575140823763072993396819542032621585398453571830537888131548979942521345 A227275 560 296142555475265685581891771012502747330586403109687852122559442325687698403191886254950551995263780528607774078993825749628617310249426504130712720343664699851621653546490543930809901041512672683838057326836889870755742564633042299428817913305116098887666744950556259074226711416429988810002501174070723840103581423112767599948824066419988409074408902266242263412701274711477609692408738461741351258251315490877565903085998848846662383932697368608455406927358970913833153476032335692363029512285922779432332877265793104039217800716735780788178801079178850465527549841284743456092110601811484410432437673669936842996472669173460423950810484672243950316586125356064839886226045891592243196828186260580615474247452017048041218106639601720055087549182059970068189780019391418706197623925873345708847048666920488510449371069606812055736443443473296079006344245257458505812603413771870725342039948190335252012498267759332089164019062380237596865910582351294128552680788348200442467174429720790827090378889852799851573480974455831838487822587122565025157513714446158736686735675944935772911942734326862305565868011267430686379952970571375612867122617007292399018457509514531730860656297614176255640485423712568852272172654694132198450343280851337823819102349662459470204454177173434786760741901743399936804840116589424343355653476161521794016764891237690894651293599517233532687589699034174263824273042120981396425925234376231594951811088784411472936532951427096168184522049872005836908083182560083752872095338108857002288750652093487126962355823000582172866953840919836881088714290430615234458645788586010387580279530250883882054768368943646549590111830926608853858040500008354070633552418946633847636478128388259343118791466020620138700185445647758548990244236244721048697849866539875517961778481156601443111963036084248505917688949406152139628737369315768266086823388609977857638762881283068405477577462501529964684384458254384146378672606253736239360158403168629265029939811587523602226566829898954270764436723463487733976052439687059661723263797060474668189533151633053666035888210649439116071154582299398235042086814173771537813076417557634608808629747267446198807198213895490221565246601124323362898028467702631686075312521291562095485330568381301370631045945755490791180525634438874301693818926647428649386431968856933813460743203861956605506182829790202098451187587817493214705865200892965244660743391437757828368590066661778296554443041068593941699258530546409142631494410460370165735300852881563865130189628866434231020234823812522795793341856315922232501319918631054817915605317153720124774473038250307413135395512209155419657055390572624183389733832540800135552445060100334880345691658322121637192490581127260823322890618932998696289523861958119941865188788765317069969514951502627004447019623331582732362019857935426138781403724338372888725485172626751700528635460785177674612676380987064404094571422537663389546062602306184513390458967601125880464405174716227189307446152309787730938721720057330927731702094145279619127874926297087145554067950466099980616452669696109942909480256052168194781018261859540075255047093517668093399177608932688632119686620808086275384704622523356565471436698085817115712536279340797585548503802156583340655913904778558266421095501592250651644477482823903659932728757892607351626906772565240792367593021239197046007290478634595406595276060501363353935543633531037379058717817164222283635331076949437743241719779379559815748831134377861521456645111066363994239225553103681077847481676798839357559445281874830290925210985930849850959909453695964814784810608066395508877919537549308738981202197610782319499281286075398382879295227732336561214790448697146295166766167133306098527600023384904495580193743752272763511287487877669143272674887615675047359315009850387600025894184435570455791492449096240004626133178143377220810962636568544524473365339056873633771026048466602043084872116344594061788999368492733029934825129597381490723520442272122329068522898825913083253404145521922189928180788658420658394914300399279811904318275752285059001865069656089919349765382470853522430928479785094978739149178642933704017140830579643970761014113562202838269530609773393843189366274867772904509675508666913511171878385661294606040146401669739217776753076078429071681558575989282485071023985827323141296697915366410158952639716378678621829094571324507713029970655906134298161121720547460123406557029707832118448528478945173890355860529723453913475784477790189194106562520404790300706961757797028421628792984012604929 A227275 561 37201210450167154220322748294478402654521339716255800270098231410861703836026246387145704527533475702692408193707629553334962348358098217279052758020165500543696518619182220615612330292354054324778010846753215764246077555266295309836734980900863969183348566445128214692310043083513943993864320479646426118024722050664184656237461929223469980584520170382662976224385437096714973233275941251127196250228095224479744319891327349026925024771775781826968493897931837478044495208854881722185874559441490672377752523303017127427858059554897127138367778754740675838065846013652796128641509865365806648442850783001337300815182063258899203313102378066218526348082814455877333143256667245671463079640870866893336730913065664524550270357268811592663971556185366138177089009799839222357784540859350104604274131958442264919588139195638333813156101014034665497388754328761984454943805138814491846805369364913196869084315121607539951125867478191521220163122667585425812132477246027656057590785743226464703967720514367655334523448555867634131108568354904920375583090519033746636725845090148192513574928108062479141755878909153335193757793588969407401935962895518680276209688260953295520833197493950173745622489864428845261534651925850017664715054269657161135781635855864205255636601386499225393442572287320682260276078192640429108020386927964707642874377801064400606264145937678207368921652517654764480625551944422700161836478305434625232557997576497925165912893224025364772681353309318475877467087696343726311893298787850073750892381144148180903776241036260535219316970731586495328953889825828091741381888137267831391154928235000329418949698911006553451170397928900100931323602628993947710756623461827497201967121612164602041236546528264942874100402435028773669202404064163301282364684861427304755889852879674315342526740206137892718381366365767608383226859512623770917895799204113387252059397052300388425714029740137671936907978605717568925034019077099426003677841149078628531121431293890145706980887744573780992251524478467869092437540811793609454717301852685097666276224308081954413502660582740149063285872552829714317627045483749338330762036465916168246281378171360198431258558801469259835074896131276933011646367693681935468902684859088856014654361335599953418135007137407609049885891977131937186183546761849427845453867212560506240979250051575300598757422200680724877636870503770268822930672813882680697769179135392833152724152355562414312709558142685054417935306972714437766441339498142446199631506479451681427079013362929713666105051282778845592408633063466419434953348202709689726817220144815709633714505133819286641909226832582047826771667480470674746546351924630630307070384258966791636149814738605652755129361576913082666640048482130300957682540194271455059075401424412076044208361237542893682462332551649026864945087168861942117019045475920153716136598645017263412129610923129997838204729691755256475830635896617287776538237318611380685066482961095903705371628119774269904329238401610262547785048788174592712092443968982368453900210708375160553693996589188902493874499397556704893350779812863231380298863892181291585812346389895706320953512970637995802189380976541686433025818613381924442656131106899944449137749470512837370447736281121352897638247005721401369443015868882025963233712055513928955959432689015373497478877820210107156500976007630496131782627929864488188632112505319988779841892770104008384166205462927469456702496842815887398351148828036555231292970184531452659636801697367025438189798103554675959915296755884759702040414116877700004705747756874793547006931568639718899511396863258077057210505786714790386401668336395905473353493158588827636963562918145502296941368240765745460028830855041328403467722600730905352634189689500661056847582752684372034007658376881009325595005399935692723606305628110689318514776193249508396932647950475556380248708417985252451017654652001747859801755544465930671886879806814506158950687833087645205666647193661408643163699530557587842817900129361759844387880016636816397028163289577837099382051874171355433451444295891113216408655303753427989488374208963114305170349156833400342329318838164667502631637697476497278055811381090724942862976713477305313152003711704223421683583034375812563795034853144147763158415990947164555999403527933140952667003272015546703206830445404310742753843688868482824561598107666026291633928934513335685199625514558005883351295424717329720308638599045112136292347522956627216600517880018614511460332991299056044801724916199540238426106231706078915475609610986064185986440769 A227275 562 4673188751061527194323190448589443212421651263989954567585938468042739540831559102200696834609745753250502545802157714482071743344554853581885814388342299246109037252032304222361635525384537785592838293996504763606163979034736580605190663504248251145840953033873136717871658506023139271047633025811963178466993779787725848901430866139228648985237608345676653124273847642936242536072495803948110373182867192935899455081102250472922232762863442383017537275886307733567833676117896028624652001692777735846910234421050127700583120127677359777412640088485136930942965356725239763000038205134267996583200356496668858314386698773011642891704019742072446724637338986917549658907250032942650982984539850307681463599952558006760769694929648828921520984893281734163972950245662639962405903389507150671214512993533314113729162401141429384622279483198078322601056791960107096927106627527446070146071530707411219065829809498704656713609078464357813936296807389805585951625104056401441102327445079172525420157908987216490173441177524052341132925148598151758881369565890013256577955589007961038095241828992641539015740725425860342925953801158411967906209667366915692719015684422477044589696468108528535636911592247814795341075584778196792856366561810366455070272151641605436067309879244155533288362966711730425394359998174697369669715602337497104646815993414882228872092123570327259228435601257610022771463357069078124243706574632640036273089723613216614913094777954028415189955503176161731781599445700323946096840081488332229760872426211277678078837375120640692055391061644796385868662346845555845644340323067076990309995188577406503786388137870758683671023859812704316728675539803281176009586843904795146494611154106220131965758578867231034257631498172307098505147358327852262237266220369088687095342629052798294418969208911129334957848914860565985758715854054763697229479191188339621290635057502560547914329060575196682185601119492414446982798043240843157224651099358117653005973952839281123314050382914230248864821362467212249211653304159069629216195256547682436252668453772138313080131559817896128024670647606575819498845733117808574053905427339851534817297537797055739740421865590961943238191293141757746088939560122114208164892629725423835265253593385283722534980117124603621030577188167111943305956851061327626772057309455888125193800543852417591484524685039660753970500657430469303708047499948603744660266919517597077644930527940163674781879098406641508596647456328475758123781969267053312410704903962594137600197329773858375196095992168602792625472833683460229273632489150888202069199792121108331540739671309890439825768875086154319640556506283640076528833373177162916901802448408562148155633733399289082204536478018302353188154995402361699340287141286878892983514703631879532344449100957672877937440336283430839941663357126872491712398742770284245646848153185290298434892048402421050488229440821523895522914840659251169304933970360106391358566148468189465685005214029877990603323975633067210012601602234894085403280415472360964388797212286148102259318513843326321072016159972415481464880570923386541471829886717548793160704705376908369334693625975356490982933622334841235999174872454088850769217657525181991670021723291894158340478443655236422379785920228836899864912577496754075673266393276760356579292777346613821536420724385866275154092961796912530922779970861479439714345038313122679056698105329808922941261118727101545329668616597626864484189849085274546081763366161165821268491721432938346692085695390366390713179447542743616509213846899375528799887297324927728351336254633900255643039978901217193713413136349469010805714420044185991986846171507167804056595956446857696863793495708367661416863622151297778541801000662121295385778051914936452895783875514197581071681595804874617547724703990283119781649976124546158919972211114706943892023437878903738802326470771951390910576093857400472392002097950366939238290627895658018754992619443006442615263892655972976345454723275807264821787543639606991051756808160071581118038308242991156363761621348909369380367978690448646263836159552227610021520214007187120739833883574277112856629282945123340075490217291993936303228102147419175969324959759908562826524242920166312142533910160569437907834944029472123031623672844150850265714565947032445771816617371762245764003310748860103669628677047068041658336810705585036939116377071048674157289449289141300460300695496014918784034753723855164042179627542897542336451592362640530910735088759117893365071321716708560181989939660153260393160362437586497643711191341650625 A227275 563 587042540787805729788708100762862371370341619811987669632153266020893127650206073192366685025953270824240716401322730617067228850653812468731618541177581308995812595401454521005250822076109388763107428994478810191698985368767233512896331673161343353989218571991647388268120378601068641934735628225913874633730284197073638923502601089969500454235263972509394854287717141238504647793968348965068293890276609424891824368992810695612323863424708663462929125948695649972420929672174350535648565103195774492356192574369579613200996019411528792198439672140550814806769241234576944636232743648128048536562271348243224983660471338691522374327913190349446763270668573511239842587664655339398493320029139671937739978360891078294980013606441882976610680457079547112913849468348522338610687378017578011284833591445013061239965945183919001898943240287868118339554950995677857408619661291748715242528879656469611293845381436950237842830423040089084622174697510929533426820389493312959500139358514844906939860834904604234910963379047091817915251109732206621798718271036921726438501933838031097036277226502360635957339604311824971940987699698094467376200026287328700067281399000958924033518680533290242153566182774888039072196270181512592387518885071544200561895296452298034158749537760994197244921335720684616185334976189784563073962143753955162542471286365130696192978419382885203419921868880042279053141995006149024638599280602026299162360601197809906506390043297092865346412236856285332762340085356405672603820919612218170373405361850226111950066697047840641409489220246244855395303404826080811737961502609797338906342570784793998034344063670102089756181291731605362572089813562141034398338479300629229426392064306739057044840117645902632739317995433942685140403873346210119336280836286057887597135751652818041101109928825701383761732915485788073094209972921314156222553896935581973089448344483952197090158795171537319307760748261743458489796399100582053597664191108033807034411992492160579556935202698558837836508448200470159560652488247067981627489791646592106925850149019113279863380017645804791764040573903933647932920936011776686974112760466510151590685894885505152705900653925688864284956451942798606938610826983969845551477325432982054822241212616065781772230526037833319279796132526287437772035935926058111277081026674355680211094119508635269188523789718262766045358677558208122330465501466409817198401335911200921208322046148002700021810006880169763125485400839695761698996055408924028646561942435935367389733310569670608001072821672047964950110827491410757932912362974468104238644356383916484897412221791320061876825120154681750486749259568827427450068395704144547037271493015456138096309704387666743278532795633231521044207213503595384697591072787395064284941472898989181978131530824586719786247611419824067612902682092346726339415444304183796530475284296438013149713442892285192855669400865592430552319556708865612167091638917814544026134503771640299961799581096702469877516335204957883921212462412908806811052611609220315541128875447863652672897824994048937757550413966970919154155504540351866223190017183090248417169652950901896892734731734196495532098769526428160103368147541639827106594044150628295653875136184038398782669209667955785988078399414928145756498811417908994925568311263868007617676973975454099887427474649167324780133374546587036699745914988624303108379343519148160478943483055132504978239012744828966265573236712759847355888554630855561536125462006299656879064934442029523697911635697011971282660715171928996816776169799776227745789586294981180032794493551506101824159471518507490869461909284901159416654127336775945479201161323735059930928247918594594922917322760956998743954687471001907859020736979912787661608024989558859015222255436067815865617382766344994670717520404317311044155550333990289460340633789937209582042974271636087620356019875186606865157222562261304992281915813237339536025123305001013016136599875341639203912737504100910137704191112731381000681041482362555926490128889811158139627415004549901678743674294982825500032826121642366702912444816096504627182309734317775343617100453415842227299776924272369930432627521733283323224570145834542623780058869794307026406147249531675577268285470257253248431766942320806667659407426758599045238977792610254716636879027702669772382433102295013352832215498892992091334004073133709879276578310218072663982934655910466734482920949493016671404633563951732088649598806980036489161451120498892714338973351750729111653538172646744464253486439952503591989444443624671169904118386259520754500481 A227275 564 73743853084539212853463095644557616827371279860589736638590319287092767773924723620427838944254338630543499191902569598729166558715441060351970527579864957805558786965586446152023938382793235190494677724895760595996251838464515592576659684138499246511440304678907757204105259286371631743799803498648912063072191330844611402525647110286919708016834312314225374462191634421346160519619180287981202645873028264813219923766597102960314463175445675645821412148254318189391161542148428970481203464320638821379305828969221156828638609377270298230714390282216864779088195430127558662760837537004244731137121555791147728719933906111608126698950925271772894204117403461302267138478987740328560705117930681549316709240700712679900320841353235450410033917130048290415671998166697444387927762519392722469437123182315748898864578365686026292835454879194237108336548512664699019066671964530988538102862318801974575966636426188495090511971606060822671240394360737181030502834652178499929070129057944226211296179143691038589848886041558963427678317086192911257769440350295407293287841178300772716916331557781252261012379413740349079956744725242705664505392012982968496976372591037900614224691623403364194596775054074743063517024220324503284401725125628947104775512898823627993992892769769938420856361176816449214330532961357788117121830035460962445780334481766421403014949981835983343779151375731893915187271148838083190253399828276457569765578917147564989771617935472410765558362973276295798215410788687297209128847016807905097330045987757576356328780922916430179991866161604925935643091916756743358544561448543980477827673419461875684284555492288986873849474959497450976945934653048685400924491586020061129102128241642212704893790559811804666422117059772197335775143341000780567648647496268495636196476455896602059336631991598555344363998820235396215800090787689374301370699123723759512849062190649602486918026170332314228719472725054306950188572652043730762913191760631776318197371880345069752102852533273057152784836351511833434090685587458057292493448890068202657223555598089193934621924323594732840550062270134771341365297611256535274754072853228248770465267212218776504835616218009313935427978744056691751259506003621539675370386714420129753049071878356288048690184478382787263291521672987332607366641429542506906016390132031354798991058893702917983374230235528923981222994741932022631890628302063021183609852241980756240446329011133148897827429115578200817338243540556856651291341088888608204562115365283140464233730446917926038671165297133182877730656599520848090563294595718030721237503733101800968913216479746499803301682694302488133971709626925258276389337234512114627891146418162809821050613965293527587625989945085466677100385693924587398544027129343442687210021391651020198518607321761426148447000883138639285226870770441100038596877855682957536852909074175623979517197621171484554305585672974435292908916489689178370155880376341728039753730820961294738654942948285773601395497901578778335771935725294983223938627522839249467284586672805088928051150582600779669864655117200714035474195357803187351806751213680643146092626883618237164968312356248301533820900892056582090981968487119263518322375132084669169653127137906952900872476347394551215797049629721680732886475191353247332435038397072555764548596819137289465256544647048185313643241506779071201244182430456852383456160720957809150270050483746503751409625423761137096558952337999599529450144412902112107996063935867704191436621669780047048769543976179695533655222176566393671060311393795640184461075521443666519646202883854201354335919245202560775483527958110674815055943302447318271838848107649194620143045695032076709188244217058814775985014068998994532986194306897922588264055816776746147511650639806896059478134745751726661627850801655746296735809832498795231485550402120551533812194093752866053957371996498614365105140500918513522756496072132195284306158596766782146052897936418089461039722970309385706166466756732062991017174655322671399582096307776481512353113226277364191217639924087653658158585244396971439354722689614901632596085844782043927897863936819244553531319564913719838112134786608194023343293962891311898616862993241174450310823075465525103242325385685868841710204053807966162284336669472240939627548340747150155862396784958357271230450945842156728839671183264657809428505505440025296554861672736077648867823816952761235613712130070035366086917761287661860370055809472143818242050902354406120136417144999955495235660752432971951817764487819226394098137830602649178694354204472527838980925278216321 A227275 565 9263648696491651279827258845151394931855528122705493673331403371562567129515611699557880083937371743717634523605123112265556034574848991800447388674402923647036724360886027629353176152621192229144489516598566609473342700220252824086049669486036604791988518515237404152467342866646299914758052765375866390326046154078388610710218139095624979619407951987027298663251685357954985128675598788793219504203478774754796423643526458499776761000472819385178298336438527169352640751116463737904054773810265301744208402628860605956291895519653798746347420951360823207930639118646363398818716710366776425777068907063213490417093868611028143295085879511138587160703692051187886931403077285123229806948701556256611587787212568914785992896364217589025674253263098516175891094226906765694237836440186085951665020829736077272082085122683896969396745716781496838035959417266212855331124341569303405791233305238246803054710451877050637069336000415963852486954609057259277786192188996495035250452181471265665461628417790069858573657210854047570542415229390994331353024161828270148635594298620991757429921515670020461311989016506937008668337272309388416441509899618715596891268856899999186058455919849354998537247514969737379211417186173347312204863777902673736135839953579555850167143146657172494543637421468381322109142511309955521321390131846797000130346660878825697622141838614253367055343279037127306493822374217737710064575434283590006394815213610852765341806954876573097229896339771680546958467156878046616594528905272026097503339324510181354415614063985452588484129065350406768530628198308659805947337811377179858381538999643172032100502811283613156632541968795359764413639501194577950239236792317981541974461288123735968212568271342230955491203545312028817209233613598620619931213098163866824462368118118124925452204504878687587909453942921452658115069521694827941527477096514865634210719825595782038150072565733739199334301112091022541460638796393948368542376070105757839703945190704180454565969799575422460173678299848196669796283100463100402216486112310900680249881005550048618748709101924236957515976212823831932939570219863951365996778950556371366898488879182637345269600674458873291831380160003139195225021776898924217199079273231762763725460238358303368919820619513256830818303658750441469639131162976882661297773986297310601753807684434052368035551496866881363767240663540594059554811361375860676362019402596259786648451451572130784491744492163262730464623347124230438317035380046066019422615374670161340729998035248314441486848830319934336271471155681899938723235102245107829254942856156403902348610687968374273947679965303119064538115673417734294791194104798454257595153236803594200946476459713384313798623151758273352712013825956186284150736653076825634689317687668435400547608840112714201749588466254507857001352729835597870178429373775820715073186083678884908923665103110494800128761919653971742590312228697620602682501289594239474433843568676191233344991988795234876249897925398396498200036904252849504861021605557657943018569181730841891077636898778129640258295301116959914261752415816924613438943320955305327230069374041741959707587360548745259690524011322397540639130574158892234264086773829302084350611155040256545829035054323665753458623311495423329873141659936858720118136098213076078318352289881953438178085664804322218304369134774996168328657937097049141334198464320447694045663924403020252374840555935308023156093973599527335610235811982916896967623651657210537507929893377807012646961875412891139129611609875221490564926587091048457195935112798092902757144290975667992353390541511517881777160058680850847570104061689888708322657232792435334472356891479329391735674775781078068071869133390328304017051045963987913441813925973737675310716290262113649507680193742612655848938216516511763760650222756770558707964597130099066852028213969560637051467193853022886205543887365649129382522771051824434301285148968093610343946530944742051081545721031965621406785723693172173893150960864055973693654162561635773154239126488696262488028568966285093456422095016752664801877656260603062836477162198005661019976856393328531872001618340058612093508273314418032365343931907354515256746598598976671645940196801534845367727885551350173199620547692327965827228313395180846551755509185575848932242088516973964340853136963027707751367423428044444929361242177342893440649978926928406693203448684851559108112921404227636798958951882302626351247335213194465244405037708361679515993421125817265005196848994908539132396768073972696060948366294633535493643169885181694393231635190859278739905 A227275 566 1163692749735137935156007778380713036752715816259005222040254805695878317295158790146705646735507407987110415857196608658935554242593553681645660721454147904824268809393864094896279077474531991846096198226571563639472231672365602099864841855862922966441996237812286013937995020970686872802509869604154806267023919908538020667986010488466911225407875996253902763206145573703878030713509850612532740275744630350074210844496574555101494114139718263802205940706753191313724278062620665879962196961412579989172514968631118357238787027706441943989273823632670081821621982778378304640677030090650382631381338732458363130371809836870066146137603479545541444453696567187362580296443457396185709419229848821452550186993525543733123734021774402297374013496773090077670649022672574941272139276346784632733308875113434531201110642545322188450665294044709222339943224408532277149911514077970162900122912507793980423716966005348847306845953291133983319971906504267191206797206979491952397971277026019263916162255063303706426567482072054099091735381424354907236410595896221256351873906971146503472555608935302751638661899472411049924772751847598417825540080279131068638841062629468436176888074706930191264988483087458227192526831672138174605223609085617609769136765633190773728489600576376368407067968085052283035098877343704096750507417104449746485546016404186553296896921348191562092570822254693775211159624451715620131561629818252622194852165062970964250729111637725243297748275985794352337038203455831269274977352008758239572366901685999693938529309899553232514395422922153951072383251185510350623715093762504424415311428541569054756520181922508318279567461545281123962099355031218028342902797202493878979888431739457100402533916578687182537493099006890134566555035190589005113080618880150330562066031351304518235134192088152094499864087172043434202165156618879146210881804006634277687475990099230639479333922904606582737776423991543748128267288439824290709618119778919079284163491528712853636751594455761928984079167274001224298617101096545498520054171069631614758441858436336376527971077742047899591305791533656714173167763239996849090915118876606387979132016283836812791688596619852105271245553457242967972019196391366865094666910557647810894937026234625361159963200718632551666697006594557671300507268583549767513711546050055309549941501992410484887128947238700953251289531470398405742240948052473736392232125568879465134242829402369374757528115031942918538692708254008221138000719180561208256069598277772455161962892086194923643047451799822657819454086183749122057201171168617307038564652744280318175064417640541238593373999897783481096202025615343359522987799783050625384340840252677061793606459992664086824682746840953320369052341113001192073897277794220079295629096622283419175185228899050316772951897171530897740742007790404819896106816525458208178210916430198565104558586106930694171794156664198349983350287905383943146536953353703430450724818314195694654701797447042890797170061677695724285361055506376897437169240805311287542434962139999500634638023433936014210940523536781814716329153147934824843338437990820522205779914215559932247241815244773571774990657209393734594391861547416518859386143569481418806018727862900058085611607105456117506332874365993225260890298713609065880464498592383196125471531911834453001510679360551525434341968255304780175016950044134282656149841329409444661248151708377742016411743757121585943154104629458905287341146788608495685926095983306363333147686517874186181742398139303783065821713117908141576969826647868911303074393257683452183086320644787317412923648581818052518802376933444636243706397662427724105236990305658585230033862348480392219016236316256894411642018725734357064632734879533891133237892191476673785022685540223516748085407493788735271919479886426623016127479009695717379494588546673519799686312729595619756703619362030392888969951763045152141431042809302710641296591137877292444537973993742636963300343203386822858631339720229391529615229398874446181137489436165966000881716081509669437576256343210920969097222474533069297370662204285822116147449526174785205088459255073409572754512427445747716845667744964742330763961955561830865044346372688179226423026160929904637694401605167510823983818993759391188285449735154423596753488603107356302646794146659142079211359920735738554938340385185418147732597826508246675825159475690917528488031676382069306292942879153529417887683029548808225198187146275581869208861971482898001275426468247938343663169356297753187283206393252731965452937218604610369558572064240650031959868908127673523670992793409 A227275 567 146182229071249712559404596118824560406248339193652170027335708438995180112529581009110066145358037171023263963564055079790205060134675884263890997065108712012073832419827465467900562957480213156048436765420192376373273771497909946090379912886754093609316712932136022864438188808588140009943786131129722555582979447486942963359078257440904143204758837643454395341375826630531396320071205762730884558808889274798141208336125080329702602595093129968866478979602471957689283098079140731631344173576340717351365467468152368587059584290198944183650169943950722951171145045261315368647123616684015710056561970892364174929861995585707029555385873071413634738973622618209011109013238340724188613855654771012027459616733168944418116142425613648191940938721139918434616656873230046561505015237688552786201394456949360883516787565254472964601128765673574297028753550376270756921039097210423302289530009707893308812389023092071217921613550451898222975113619722817940324910294354578326947902712596167584556406546691329674756472207289736466537854426709927428120758140111595043496076089997558309094588117644015718707489363869602029850291796958448441668388628857103518696933759458258031439669208838549681491544894544917768338946310222170933070843365858903091009612049781714097904993333481726171898320705783198822855951740958816245849215554261301166010238343120874021879410458593856835320332130397730041451587995332862147839221153794897738117203670131249913673617357910337630927603005527815737627783960399640507703850247917219032003978800463346525443376518887056380771623475787965988583631534210671550125533962907178169466089437623496765288874324119931720670836033188283923231964002735251392763144499346184207709621239020162216593327016983946901399629235079912155688326357217143720741820743929606563651004138017037260813054503491747955231058851624524015141339663785981974648131737241315566063814754022985885384723968395228792215179120183316512460698534598471107274050952979528470696353124076286894668975215682028423754351103428794505815345206599170863410190786905156119864121249547803098662349705136375734792431589770013214428918489238253085543304637630673032070836646304261188182453225318557223127922872189332188926399985454159104891300919815151492049519120053617928439247502981924744256935099548663445135329756688911830411926373650485947292455525913540928417546765425972505375807629913984689669829548901820695058326339721794490616773099029072869468158212545451488983878447157923832697987926703782132165222934502620509848314952943674310967631649949659718600152507168969569498865454642129621846023126173550012455195490318339886219826362269361974549808542393566623136164117967484010427759447910289442396250193542627025000457627640061046400052447923480093434167839721741252842071049108687671439406199905288342476865863280985720924603059489078316858404713926860246592678739328168909501779161865522391066156752750805074557655733591265795941473824547860632400811250373146109040194567986968467466669229891989206167504939299825975377576894890947981574018239106583491520580948619950518507018958216615308517965315885247850906323753068775298283452825996277237838873313814106714985282966756389554222302041562546656260670406876641566963895147089169577460740205411236247320231705860530859622386335500985193707934115374490169879679529584142381208978550480393802156704440904468787507846027106647864044136356767737317615147141015363957175078801529443524094380413131806503265340351655920779194390724751596647415674192762913640567929277532094332789877875843053070711422252431042537184721733377086927650288415945926782376196673221932349570864277916764279411336113007438910046315788357238800538062150925808613588039368801343207755196466006937173571945324811341809230206256492517775182065577174016339116905532566990976246641731822019897206423559116619139905330907434575590908464505239191378623993274241009172936830983506251731321008421670055100047296015217815973665057034127428304287727106015490320027569628286240108791158686336055262280033603997948809557553965343867692411835652165737487293432803604454401440743299283662226559353096647061468693709518687567466669939055995081211009710277343734033961424805691569445539083941432336264553109752858140852096969860415519149028016986522740102058738301882027261648939826080864866183454952380568847938156375130677316386118031417441750253825075194716361002854300326344462145221702043458388614199980607633958671536608384940801465207091543146876885590028358529334068048428416598804750801959954551227638827926338376409598167256972496637891570272084479810734505388513525389099548549340049477889 A227275 568 18363304318174249430730637026335254904997799802512580705425295370691358263018957673773628527232535789919012152519759355996401136446995186793576694761773428967501376512237825234449205885841358689907270612387506901802608166621055528489741421952375890496855800377144668562393704968218242706359350144366622695706108476131589052617112396598264748859730204424872685439381454517567843989536872231771193160298455892442674521010906763800997434439710739086837495801703827696904570092093716354893954375057370635917395032708516189745552913445681565123538075842692406968021649448295181393181988303360806766752744042616629521278046132908408626771978042851934000240698488521118969756403521797282250185674647386098219547419049840548101611553388713312961719826063098277863042916654698935827553061196902310265465597753073814580047615239190662795919395232993211948123923957183938816358460942816598872871392801334315531736411132993302613098073134394574116230884818042200193143340528425474866373496579503787128413691699973695646144671704125430117692436762244052786698415972569436491042619256084386864706756312764259431320888347289354688040004273008691400968474947361357937364645816182698292706993539828663146605426947928588709100613387245290217012062797481990260634149579020724616063911767096093937637256297316718984191260596378385597933576660897991074171733184698153858360943078134730390865101648905217043302475803814350357531121995635768036845713528761771542966078113094591656280192750968554857795774816517623570203421557686009808584218317235526478062945596864533220923837955103620544723417250788047377110600598768120324064460004540192032697534128993137162200605527587145586668538120480900310185028892641776797170476958689844356960955020914392541002879218495697478848946274871936830261061306767006019114002539830332354131955118642109580058934385191781114517340802778047634579372298224412715401506911926060346574399053291776359446214410529371267964568812219787416950685101735598169896858609404190803550244450853314463231564094157086265006189122388381901453073327025489603338567861471583098724631515458171421733758176614222577501069816135224078560421899796712034459614082908254923999751364407036982859731275456930451357554236952194171384465839965439091443154869866290469877952562291561037677593183982388366561924800145548393967794085154248271530646900447593440947268773782999956332542769926041148562030299879752079535888729510582075881997355109112312280274442662456850156646864422279639254719789021169772865791115197377007454092817953153744323917551430121547752865905615967875842697282495778558571983821511639702614259771099981787781040461734488752157257731752528626118437939211253230268871704820430409260525977788120952985861144184158956161219689916330424450470470345458706526663584888804003880370748024532415915071612675497005067132306143474612438260435689612265754734778750001733324717493809077008913709461790805442580851323736076369946785815413971887975532373372986389603566891932015421746510421080926146188622965830494407593609776017862598320268890555893971537570462659721262453147703443241673119866814013148258929776676684039957150860413126755859569912476388383498740307202312668281620815573897654009658358173763246206800950787396884712851420465520390639929354868384010278623238842640838241420159788340636889800002058438389125695432166286638015307195068293834310864677331861373033384742156606794638169782324926903853775037124162546356473445625100808351040114028756293365495400645552007917250321805683656390401844581109305799785426051689260392120101843258312702166095802692166057995231077815977835005518917174463583931098803759471419072294021150651284713460552909923578673321466803096068461544783407535814556056971488690987010203644160575281917875655435306684172431902691792501769187220968887754179319075527715710204986491554714288628979968383327949256849037661680575729961395503472522699972410483720559929822525264858674416455081413676231438288656597932049514274938123333115331625193082387461734765781237667961767825908915110813824704277715920096240172482828021815926229012198192747142233041217362677321649437149808806606736242379960303400097953405425428582918496466828582199785511440425245372684743473286205173997092483301829542009753759615332815442502115007679945564800609115494914880035476022304381665229354755708693662670577994259355913998960285417326300434452936928614771754603692275972688059927052414391226882359075905592049884683916291045828009828836692806373039063735770576235066147248682793846586872913774912219120909175724922230732513386444386469626562062274257715423537463858491180781571788276145106616065 A227275 569 2306784809783679527407071395710944831684127223982014937732948628647276310207767968069330553218031148138290360686575049773636645837982303480336937776004138741309663706348243611313954737834805803168309984911275968525940949356350319260849634457543800229931488064465342831304459488992106112144526288784189167989756567358306180620417590813231951266355387796978315683585148167054861325792306939159482844669706607411139161597402410864975459446074503966703433888794986415809143587411893094024690958353054875542552227064549078353587616283055680493490468120212407443445995131853422686777233729827454510560189293435358009800317566237728561993301835525469466235294494383918755740501986589780585954139574578726288329597978464375042102520020641034640563388222080427159078560995522537335021661250377903127747038300303829045164285214448184610960114659078033303304628638867687524071105106150018366105492578890877235419597662292953748360872910064894536941908886921106522312611050246042348090376427816198056343672983104820281819682842591876028562345312534777957392455151126921317917631265555191668508427943252754391701519287010426106817754951542613395559879715068473979186632152921737962732371922081760398798154915976859852561561679310609350679089731543423331689167198791889334048468355489660174008048576841077836424051053948576234221435275937920293762789126348323353232131289422191458928956715557006233230015096060188650728309121915358236295598334934425891969882525334357678758024745804853019389436604824412811325469326365452702919299756277662953293853527212708039201691846936001385999052372267766444502227313825740229183125639549517421180422799670570444064088687011108258961605110799546340752651650947201409433241693074346362066055921366118423243329574330136240051425920842934792927434752519928408396862225446015551211104131131727461325517070718204857607271444292305089627557303057701853941672456328762780944566869442621944725061652334093497908019328014225013532682486078690060899335721239606675369578777960479541869357853857939641554407859582818195572874198185949103851831257344093828855672497544520049038021444431401270553880914747648591065368046464535429438878790107525096822897904275049322839240798461586194784661794611792519972394817164372819143495075661777434919344390404267247108010097436545839277512837392817037282383363927306334239522186488915812225754722153799569374979309245743657992351571826669654823442413956971164546726470640953547963437762736744045805191751584476793346044239774590372630799469696633812636436733984526285898807236111494808151867314510243443842786256918344781127485161180037568052838467405357712339226581201047677711424270566215565107178060596703626590340528240227119387627428193386615237054191767707191899840967471975982932884105915991195713021049240918997743242276066025040641051814416443887484865577741644850579525686759090979790302005004387368646300011901486888495436478061893634179654936192049216755003959600248838770646778154491862089178853573254990140282509170568401617754284626380581731509147053962327112268116063317751104356253836011101233376825276175173130910640977474890117971175783720562425638783296664537756918654971873828199396001554924177053405175958002501592937822990692790014949239138277141351121058846880202760455645008689730016875048094700741889544934713080970361265030005029378312562398697575031881608058517497536299732150850795306698138778205554729015487282269353848148644351644685980816089786386631196969949047716861962188861603814248620196783438742178896542814968562114819770658900578388617751121501552303219333159312388828186970752626118545091055373976378644126980957353079810490640975697956369010396325821969059854022720108084609494109562853991975014305204623811249081333840850283039479480321287303710326920428456558608623114483422940675149399488962080599233925977380786998510570861050840397723717599714149291079341190659472290540128745598184206508750662333627786270952919643979101150507627930120142307512801840121820219133724997326627470443154735834752312117831666757643814461288400035785229446785861662386012336804346494504532129098108634218444540197148920409887766921060776307237728548090547324276086382585668905388834047443960846788090161748232943058162798975611550228530414628573982766453651740165371563311107783685213339321695660652524620827113543888401199551952771149038586674347174177838500888915511654017298263056949376131583594704209808655875694132055757957075084558621341744247815082678571998449518996969746228937832141017694349493383981409142981858934960220445224679590920605362597530720010877847523728446974634257175522670684608740828980457205053261779630401 A227275 570 289776614624975422648798873764555007192016579391983408681248908233796717562192748955822478187665337020640774371787023887465549081109935887788035109114125528068789071724876935341071777486205499797337688923666872382397191629980997741805426995869431857993202808570006552051027646389254887208004110096531169328673771143607285706691806239857488188714937711937024174358050136373991622096361948576076902350128324687144301405265185916814121312721881968613939365079212731196419611835461153237280571971430967429422387473143353926359132115650913075169876937575917263600546576410593209479054558356185749082971924501601524885592656621060322186787940586753571881911434826414996059056657505831110552205401222849605369193816743680380390218611902683519416593266217475290970088005495492563440100525674178585973625988055744316177420604979818965813689919558559984365287591023926029767245598059478576678230313512120219538126259018241195104630425088333450999979344619332285009838004633196766028689060100497916375022264377870796450410003065489358126325149273729288788182727778430142098149515468257768844724776960913794457065031154833630564795625491293974431995475846499440037049060700670540958130099108221640577897962870641661058224650040137423544430466379331669042004926181522964262247824220113565584411573219026858823201060826827564096680184451443410935409287266666565791945875494695396821181610619311513310677656630783346823544753501761458239385626229516701834938408176956873220968747083250559253392043483019938443927127365919046095016934931569103803947845164444931693870158905751622160345680596215031494382279739893762386055423657870625038437561124090068287090748828101991136689228613342097789795867464775335622140404842819876262031229667121156635949379609051615152380707933966091124460070002508226774300762696648977053721772172002998871799722851981406991325569902978140289737159005000427959619802552023519828868364901239651237455763279179652536363512969588915794246828692472846740984751454101830791768155412381613507400550639655182812803720228338422933119783898075556486151488277932572877411337606346312157808744483560993224687757347785613734495875881504757116684845679563329279857283819715034049111100692961404124850967240445679945668340242198543506690760113807854186775941657511024971596288869006332227801948956474663333782832761610705096525360103204449936946234045400800068732205809637375608611468140771372701363895754790793737636272434105058353265491482559625983644124160839461617516896981732408805827729355310609348379592181196439938221497322660927638930837148046383143977123373002017497468055877549454579238795980386257677233015038183219924073214948624651529281187550932805473378720636336372141896422190690523399777185783961666963518023666400542384437738731902647217461580502735395135298166290779429262578350370429483560963787309074358695347385255348315270218136097367202274284842360854313916703080914683171982011303426916615063787175496000542596935175203060214343083500755607379488692633902629649667505084722194866725142222294710402329885244317214187098231031453495427367218028832882110082980213187938245110183378497959692871239246854820102330392994732518181373105750970280935066795598691776839455453106210074743454811878684562640200155288292603184609279146431157527577103142771360727062581245131836910675190079560062877012058348665199605789462036924015073359585640492643871078987745022945548797012258424216406528925837421747491935570155793439046702620798330782824473370519290435346515232065583740558974076548240929548665467878317718353839224402012557798901966639025036601281280905668418005331048166452208778301039741496725049322320432941645356038838797701948688858940694391105731873353142496241002725814521415439417584274417084680324651136377394691928426488607683098617044480138867182672042816923222778954426624501379349545036018314639845156572495698989915810550339096547284509259755172041158431721708368880449068632160360968777331450068666569115337047015796161620356997262751886689789760880599557598021005279138251983854094241325311698900432042548285286374438243823964227516433501709450426036344568232125311905198773565584852298787211476000296110425854779601484585385859139252709124058558149193873858613521372348588635656125851833824512276547400859581361584971387318415594793435546157439729000350280805897440219570606623652495170046202471399966592291915149706681632807854443891878835812629719581075578596049424333227040402259587845941978202905127612082335886442566908792632060146787521425130132534626938387376878657758613542543077505800749440740229485473835146298622646913942570133342336730056262265381661630447386879618289601 A227275 571 36401525633154275554397080520250529413014448052106850398589291833615962320423333827076375928467561820844967708224348910777528189280954837894345496006842878730925904694761653248211189992888848695749971401921559368882421621743588004332305897687383800988487912257902502752352823019782917913522776643203322492663423100322759832970348629758936990452449145377297148651726482344185045472746202195595199840469855993525902108905573779084565380336668410060458654335252768447315644671789127032037121875218237073462988765288987290455225164216016459145026483152934052439761057915104190153347944141235533582229376427044088820419590064369628014510249756431031029382117594431622981037095584377139087030910593069283900728211692353351193622077142378925036889173681747201861410661125320583049242867478867134101263541600184240334841201867011758134109605998360738292824243985300472993026904002275199073938904012324057976645700782320104120408804907910684916991461221347034111129765999820254669486604426012086399183249768608019749262926879324241278957257937230277777928231202626247690190090964456869303440728898652033040543434475182941322145504903801131640615087048544592766985400742733699876351086860744094322339435836944859613000047824289081123220794263999971156521850451883765843600604396738354496888287380019237231607564190409595286341863858958699700807212138101506498735823243047669410124277756504258798479841631552803802982027392853553362812152742543999323647481055971828557790624483179897389475870707724028741254703072782452660406867258220768128829979934176268322950578848335842752400111766765588635438812836565680846687377129480513857164108665720908115691417472606088235640719557405973169649268361212017763105280058096468793005493665514821963623068913526007608226968353088956784517867797088908678914456953264816760277146142450691256970178151941869666380515740038947589970364954828354462416014177948267433966433280751106533978315247978356308691370474327742015789765628951165199850510516166643773982393285470630231116564778869772688682364879213583534048214760536674645457690936332389950520662866093591819398313105886431997094804725813664968805976060613139499138180203054587185773190470661182083516440146452580113252352402548637042983982168870723289184742210105799964482745035697923424495206251781298495798528184735973878074075062097252469584610959243893009490745713331646954692167090568013475140766661282426520206197956947680669436851161177146250497909102214844053862140145553473307035893756966047256555776109470399317556712962547423150415735854567344998074368675808311832633864048664513811764837119439967235459155209742304033062408854705825721152071791058778723189809721540951531708556829652001407227348163393536195008406448340283939039391143036673096493991090225398394030360209962335616095077099674656728621737574999139188635522797902148593864678409151227359055707157348392691867187567908857400849814262954220191495547078298915647862551973971557341624770958340986308934043387137982306374170397200061920786623623501531449225905083889774691735727201396790235798336006293257615869987407942386099778348197017149273158684154838988998099330916574747391150074193176262518825761605391650677488522524767389754788682941527129484993949377743014378016361263058063928759084316908325384154810192541810337952743984126684061180007491735731162838012903465075910199172915684639406759243705328265184608917701982266299709084690697652597833989196001404225642890617591479846433158576015766645802593462441366860837506084044730355969770275660264518252385858734274633352750811717815729519153598508834142929854521053722240117731561827199753559362985004215118726337123121219816931899303272270667796685597881164943603318634561708411957965440373766399199421605506320893476607511180712864738746550802481958314227837464935635453959526948697335831058640290643478881183460615892351430934654872441805528939210081935005189988579223503853846523380612745001293274911406586341276697564909856401560801684086059103852270779325867425731139103437917678581011637574422677338023354879022623991867760582003509947489833033458534575076056403249943795875772280857011934370488562118725141135025626575445802734288805990040103366183411719841691571759206137725456584236799342384264982299439560674573244936205613255932962140569511989797011241393359874567255365206104084547794550836765130376977991506063121401057461001932573093492540259237739658767682771976946969551230528586826094628436209594667821815599454018300682941802607788900388633961071761551980185788206090665525753215720379456960949214576207404777519274183302563024715868782902379329352209578985133796132803048183534230626638073422465 A227275 572 4572732931317025070128489702521346992175412047145785108626014883615222631326327770833587707881414664921690155635507852858998208644758727049887585648849645615470814534016384857197733775016307051673391240824877480156744120759086782913437456973962508735036930118278257102110732830766481576607336286946258052285559498378820124638246651027137714989079429687135172162585058407814310422412864550106635340721191828955522224780245554293147849741717201743060519059060202082880385874774229848125649899256305293701836755430881431887926717850191526682585098713319866244011355734761615080041419775037798582663446554217231904287990214305480538283158302819222710746265458984614284155177039666301220236075602181877578549693595436440420389212468340637666784429018564081678790974757662214687249925372937996457223770094197023762004357949347530492755773289244307333872755037878375841549271775092243070426486791394026438937364562210457718523070674227742728199313198559626956337739016316891513675975211631223571904922734929292907593648537721585315059508921958183441114306130622917718993146848998161912406640170495887935236037518977781847543956716381268201867817532270303679662139227518622174882453589078376384476948224469468369160147195010430284288801691243263056272979587395737940584052539951680623699081724561514062502840994620278776026263936206755284049637144851190944456136777030822042364589245856794894957469002240392343294954261498810195383540821636805928355466783483384185169088652301814835052527919764633767647276236030937836952930560418079263282880586556847337400257504758142194177762872707434278096084660225727294368847106576766725984360514261474799909037821318283624201673402411192076897805955630378751984379696847180144828851205409745185159778950463397911706507716868648431596146782589254520526193756749495810749750358340410223171438991333175270358662411983732416338976304399520753819365282679026781406764265342406102617795120127997865928516100339470259097357799031957928003135748293288183586386687342318242422117815581459647338574543615806207973102518490559901923421471401371071458693709139560414245083047653321709025219018509050621463562261362180359341469948178691083524988149839322948166402090415271568521856688620092189789091049364948362808152812634164867190388387241662751533352572356352937972826325440513214556889846454897942063073391985068658309398407096917968073331240465709307093086545030193429555768615231094544733150121427527070325927041849889331085135027713934496936317448564595625772953301199598405170645840417283437967040151704192688005376283807504450183743700490641361303637630551585517714372372878449702543343552133788795782028894588889221990306127274987191073617083927365978828145935075571944064966691179649986876531276513500921945498667764111936377933899388427270277940868739144081753257575036582552929879544969250685220425696009266168496311130868736326013984174397833547308579083094326215354969151561182330269104820940543074344639479204368680909168569644212834964209651047820744951131899572873063022589742629035196538996022305296634291709575917743304223466316119537744924730030319607598126414217118459035939934846871534130172440361172241975845208622242099427528759952704811254936875644444519469538791725198490747981983153293546705956504170118950614767548855598893311861692870611182640198086503149432939458958097768934680415153350275778500289734708963383601958286246133547958598246209431727350250640488437220004868720875752636450592570304941659107852205440865458599724612369112886823252775676476501120072160073393430603016313358330542371841048595428139537583948389384948853090559523963761120829341613395020209080763827549989940107206620817618000603151780089914236499685890932032169063042745232116574908372914268828004724578539044283292288861228779911068093068215200495470782831105386330536166329863617314233860239388184363269103453421193882890742561095413301924872576008585930144313199502565979935599261364658041771596443282230632067260802592811117578442743866111806443570903320827979534471171045851535991821819075746906246581927106354474581686479086081751176310932711872034424452469717915068059121916735633329550883519543473802810383886261856730059386315822604816236451792190068679705208616432820044966072684677369954167176504058299853685742767989722769333165112722721987891281444529172023733470215087497473901921743654938650713813867258474919802121580732577159261767579042882457753634606230347322290515227446366150063927030706544821801479453320352224991663324746023714627426624997736655436000261996117546351746255272384797132174411063774318477193598073459914211618359882880220148190045266301173112821675562547444104542921089 A227275 573 574423354446073066211613768965014404091302484359481507324882206077969294784510067431569175587351898172722736362796439168415648240920535261573034610765788332230065959342391566808789438919304381650645486514401647847248359478012475617465733138387747126508029956967606852438525051020484880703113334798436404451924963382353081339661959506227352867496726214059539517398422322459613687833171649556770280484853832603390408053725464304166272808459025377971802661109743175004450904133138221921190944328423984829617280850811765743801583269142867086060590866888326875764400250131592331568276486633943226862078339935464294139063156292148344576825181792328473104226422767769322286571175391310663183864579489456372888359260914342694533812612237647948051335411162195277564596334734853423536094058582664329224182918118646883104004534214061624571396690845517447849906426895345477663307837921131663773657575418413644105001543955231059479201959842510037944430317796487678497499601982255824219838968099054298297990189736443937767670186962539110371227377772597007608875420997873268710082163575114244595587467286938995001877671230416985453161270264643765522270163624595221221170009206103551954656713405391381538641169133763533604678890144309501656482776184456209353134127401664295102669839490399951814896454375077071491997628639672136952233481978968136682073066743842584861214533024711025602637362408354705692826600774931643236890544280248793635369593641499116492309581884564320889467946419254632256585145545442797174794679945420423114951740766235109776548951428152500968294761782441007005661197255716574357558265725826621595967670228716362084001365800395139277961532159333825560616576176528343244198383750743576477005459771227520857893925950318626401311858964640441911435393290367826162190814168166947837814596407745530702001596433142550096546215804362581941628576993316403700392870511112777876190408567667395458645996499074859318334820777754383989191353015470296085269434926028049668869129447798414498084627089469734369083216688236092990725808785529873161459606901952028760437432909405579932583716728539120279460410461661476151300482707915356330291811203952288094115637638125711614973500986926580912429005797649966111944195729066420481285909879757536479879686268216027954701861354421474984415088960693522009883719166015900877408833018543103512798743108042138231820469557191016520837591270524946634235034893155371318051698228739996879784527173856153332622174589588129454236543477470055615079301078203949060515319382923214596531025748772961634663153502186184174066518258361396249446772979446375042339713615355536106672335691701923392257940462575249262753511023221914669661523764807747912259808507064579865206402853075594916286008666900110479933043241385085865725691611832506095643664812293688556338337960078008923011110010378694825720042908312075011864126238074551420460518816133240565706240375079150335892412012404867087634891317538286925027451784696802778005068440717716064427010047989588541939765496761066506163997893468106901445841386656862451489336809136299376267785415167954454630532313402683906752403714520752106314932149236185987158080712835515626879495024484545429990643566661285559421413757322427025186670021007758697489433519178627075338327198086441722612618718217780158263930951147584093564759381799396700881737003454392991049261630758649317683235674008282585804345790064462195192375528926447925992375733829567141525683489712466258135946769519162845393329168687543517450307946958668248200145501115053040579328896901180981872339793924363320460811365203084779820781510198114937721411547585323442923397875914842480187642910738453160529101731965195857314133896229676172256180629217772595355352968272993362768702820975071808458382370964701434324482727774315196782696354477639180380698078934325561835851395663852932641284432789783117816978237365307660952836219672060994104064893533148909940931645839237465909616400399662234183102157756547052009941917856501728667087369973065282873223400908295523176514793505875652151101502404617684227277505702087128413337086730408775244784335936888815326122007295915751375641448467956131064012562517891383726887985715474128025944815350781417511115273813183584590395889240192465831013960254633268461315021318068669371432810088153337156243471656571186548776466085651166651619780945334565852686947454363865770876536785447322696074124988583550320753384152461734852601704639127628820384083280604230410403106983312181738238706027242980831040729891064236661171107346549702162140001168765185077099553890356901589189845228828341705287237401671977778255703745940661751171828356841604692505280542767575461270009163484358082374622678209 A227275 574 72158640158773530587139391015853618992887112547867554915313279118190132955352899225141593739180493498576463481991333474059868479430775944887713968438266978318519380094531455836295557649209992455804179425844981758370578212454590169164821417909362303988090892337773623542967708753548759567289830265710262467593659240910019145167133662473877858091282977275403245394154354570219823524097745255020285552256912462289431449957652435876343151908827065908340677268250940032049610250039106833899241498153635785441758625089535815063543509026175524559772406033288643516498435031880788091479786374399678802665989259392929335510661403831052320865645641588328939095361906670159976691053724799424131953251852562944065182388118484639610106157094395532411402416329365510931901840591600912891216502483900606111598834685806065144942757051618546153068467551312328433325234270968623847729087853323683943333879667157694430368729486496423614815130250719868041140811081998791351586684276676165324982177493909102570363365278669249007601672487024024947478032993313035950114423513010386462075157565080068279095315481222375532273371185866363350521277172490328032426968226953349369093467947380291254397614101335450909156465225588846432037871876154424514765955475503385339281352640484499656225192481383915409370120512919046715172542421942129821750052446543428741125757795975231480171336655906014442173736099091468032189653197827049266123052054433008458906338493153190769871602684299938364456647076329910002083497348106858773556661630814865965833435269538895120628942873394905624820890689907753588094512685802136197068018185277019352060547068134107158335375338076413921704783384616110306858871488444952704858857313962658133450336104075377104788628436557233485809811750488467107051200648159419486002290159099100956699774055572709755372148525263774466746006424011403969933245353349623179940624321506615661051773600989735730281560755025572099858215185936952227209249571352399310518119488172148797457084059333494142077400967574720774272519430976926414084905325434966749041111691865539846994521670443871524014024577619934083097822498692221529519823929892310427120692380200441265841083957042966167330697624736909165120792146087585101505213285174090084249814115145100201479660592375213752952316438011324351791197672904271552483865190632111639722528145192734495749953260056870038678433244481022207743084823693383157550535089053259075844561851354388957112207310642319638077329999740841738427133332127544838210412619302491742965875438042761379023412401189554670546705082906519884246900554598268954214372720242236535435733256369807471119045960511680192951299685130700738810585059871250093888618494887483933544982270970817263648523337537683247751244779233686308841405441479068433268159424119834385176615207158424554945922273777666505709237410204942272787374675048115232047767860507581182291811746395678141754311818800681543114283854134334989797169628972717175450193961861672128414936701259649660570250508434395979111913913702415587671854843182264832237261360871194232429308467755287482606994718002269413602541852655622891329933278816025496633205421819254017932066406656118311845285163892270452818717859469636917382295138777717879482560296211944291008094236915546517300002165800707431763219472173672415126308721407226603958024798114942111114714743996340113924649666464925091480671116939255321195973661979587543910105979356500198164138427731922995169965048398648311756315724182063540851905738830468807434860934111806985470967233484675419896274397914492776700286154114249707673536512030666434663499854315086872011604002952054819324240750449528500307267280955947174659432536188587560378214681480151980969890156987754144431674359131138214167985244110848861833089352871350597716074457264682564093948833267064558391036113332271946214642064312898005299240205413742721229496711201569861993683962170149959333161765659111570174384523404572091891257448629623363306498836680458048106588070381994444039608443141819639802023883558545374188653664991906095207171863844030837332204525908615177920255402539405708299102424134107708825790915431783270552934697001297021234743142050217505574760379900245461285065742858060310307923990807741756703671837439533823464231985043234995666858522327784066099358701017424041004959532373104533763016650098420227574097432605542432842314026443264287099972537253707970415091034011944310103708629764446153644537867167854240033694211922038740854419369741072635291369784233868112224940861683218269914906252980289117893380616221431998050741662713198078193672144345947272069742986284433606610209017946401322810663019803852810099851788822758354392778048805817357389226520193759025853505 A227275 575 9064515412303253798161644893025459769716369334108108022373861923398664425411635893664960967075981603239771800131657356649894355646191003591602840212627002555375707968461719866000904768562877923374219539902566387624414876642489828132941221526377729689319712249009020155597966067715717633528375066758227436733129461660829325136879395650778941045119622376277968043705336652275242291324369611576943253013268430168770573447163426687490239781449050774066570697355190218833427405452814067319102501816578161407582875808931843751713228151166800380780313630088604904087325410526675435152981486596557273550173779985596526638377085259492241491582597964080378670536274391792896148084509906547370107479252721434068402688262114788571736800721935964961386969332273361677645074036970634877728220154261347420600101117021969297672974634193762775731050327479047463148555022879675786875396887638559174069749635589010106937632489032593541116599432558766315743006648255316038043149417722122310319310617610756715768791200542018219115960781748414770597692093204656113057608725120498588866797132286436698367673099675347001553072912775087136304112325373804946371429682631435641716920904349217589073638349457457008330554435401613767938147215521028105518415344311914590352908301728615378058133608555871015261324570764482350883231467321161150687323784124152803350039729056049650646150121111223237996731148534547878428766199150881030929615689826023331889061124008656214699652001946271488878702609985288378839840988327497832114702498030529269721697271397565048552648495876689196180320241779944645150537239777145964646518540792576820115375784430836934827765403087298884755370557069332190561114042632956879572508112850377421934577518103672003571292818119526379584124017375909978141056285200068615382311673737226121249709231059939171286292446841087102900578302273047245786284545923108363612150157533005373092558076641729599781535067713322719768271196652594142724270381809719039534839234334184928309906640005724314473933376936011725734438485420324789990141180424538663023141869026294124813597216310224274607510231740996213903414739944882548987267152860831343598565162297216034399256635375824846287277776761682357457645723803506299734614590407051766657144080714546489520417197785763068359289055726689110058074682509667696272614661396633930328281263247551858480156229519547619717433286159566328845916274937085680470669305269168405780397296703368128619242733262725301688132671951071396781205894077866946721537309323860829643132857370411100530749479729514788049923162460224539810347108257443296832478849405856846333046822390589996743577136824206143592944948490226348617102945676343228543208317859875814657189686054619259819847476580774151716604666678072800304897995066896051017872926643830425781756070855173142665018613431312957301641252811676834868811770367837924413217367263277723690783351317851813278901786879626050039523316792855890924025925264177977970755267508408321276690307151895687772915569587939567622379909704896246610531557498034706279260016534693638575361739950141429694741633805022693803216308096925043751131668911158565171945021795402968085244870631213109585083115013321090477079944083121508857422990067339497754261926888459997082657177092402360002649054687668094520513517804922430699995480654794134820948818801413118065961526140801450915833866954075713687523128138660102351996779564925308444384493044512512029858087887630285429396820795925534789284062423543014231230644093908344632533404667656037998227621221727300295466284885557472792062951768613946546324430341129166552454443487083365767552128135384021873862191493435497331281814384659382227848804434075646382340278712764628103749673391750274355784290927301384852980138791042293891705278045042246055372178758236357099997079702249835016999743058653635615176735637385479922703269297910654312407561620772066294389638598478344048525410789300607553348782298693257286532666674648526845397316493990782363840125409195429666391769698376388389227255594028655060050618016197616444336253966063440115935428301900537499524384497447552739406268248138520702853240729119872191817063487319581479853398734925927126639744531058604339573389664100150338668830358277849083550561910841973695354509974661692590169987846027577328581901774453591870364108728259292516338897874571190198634614010741541293886000797972884536824871295604585251016914230314156772030136960291928396596687630369613575418777530967327029312290802451924087584461446724702860263991910810422753459676067129994796382831921814278901907597256886326018200146727027044802913569516870275182819967539335783734648841775162792225608940063860303881683373649131377504024302610989828526217698949121 A227275 576 1138677772739222039378137822040976188444908328081950301532203564535133535187242330631313491249835750086889616359544001929396465942483995507112033120249543105072452350961534080145271917831312763286316052715425645325471054638328358251948014214696800877497332382689418351234529950745731202819382712510109962773646895146546053181310898302155297735211537371227356066338743035138467772453970908299177189869433813438487663301919297153095885345857194298291822537311801228239557258686326868721489994017855381368408589539651389014358276873304295443858634479286001503243044184684866125085713100177060271350547670014557323582473117488587499398205947303568550667949181027142680942774696770270232536078160037670918186887639350731282944377133393226407344992335089157393895886479674397084992378171663804343930275497945473777449379895777973836722700103928431419631415979622429645340025519515216429015120328702774983966207233892333020342678554637625111634030489067084940156197424183789044997851748734104607357268682410244560480608883618773052544367975018347541226676830451796844173059314518340617729252927829093649535082398124912936875193357228647202469071187612445861411750356831055552120252122028005993215426032212744227587419161024848926142722008881175471128867546325069855706622608752220180702609909383283922417785475713940534844514587323888706278621885291431088847968007964571487347956021372232437956342744131475466169048422790979452527726197394093912430570201786730425998067100598697832491543680180504843203342807504102758897294004692298949753002796869138602705358959022433555023550257658717491559244922747618361323489356077356611458206658221913461490212900860646699183675889561734443762677374470356874707536613881626855543039078407869299282366607758499571726343784523052175562761653678682336225125317220073004001858277460811625136288592043291859852988233514600195142174058121457325801318974143490156243256594569672168196853162786868433346706899811524430203341914692662998884433604473896526725484627610108979876752505885932127327646251344377701152683097165984453618084777266993754677056202954922322485301376905522943162167044396065904012821624448636724963972989281099485494086702411948227338281457175326024478246133552239382646260427901516001286617385254524180417541123087006029663372120978723142118479116761212136714668640698598601036684955924838608890997836754462642429505385074028691616751188963259710013988576547002248200381014273908380445484476518792738699919847268093654265687291061333515495508772180861989601049522030742147187564517835097490339458500038002681737815563424619318923059413130101745262137293772430875671790386696069849135840901951599371123083018303402196799769715097467773783050261269211775001889180702590915717621083111488793985758308447201388247012249692036457307877714937154720166599240995856774516185930680826077284377171325950144356419155049987495189052949358228913006132371244722487947368344362321903888880817197322726696876057432063558391662127271959230366830220995879363993456048420324328573471391117971246175444866585825410565135580342940255301908063060096167250493194262351866836579618614267026391884464259703929583589298800848663762765208506772314112764115194147560898403892849756129221325239704035307632106295389912207985283364249024855168249826309500023471003910634173911696192628383105179801067334148372532937203142249877336800271592144054395395633519858446223178900963728107408770872895719194706300922280188495342810839023605720460472108147184363117998944528966992421244310824350395203836679520712473909102226355823071067839974565658619458225029570638018017444318510128501991668859829912620652948208530616038953427592604985545357034941324339059418949982088492863914894340523816370646165647056405495260055377895581079844917341064489657558729507771978152106263173846658772459932305657112105866429064167169908436091707855117176256302587268315550463641043964215244069565098861868119916859042657746721452184812504814793031418658688595956639261577207013096633829586860999495746500033385088500383049626899562649534593491202621055962528365102153724558537915804072005634344958955289769215579991680735389702295274831704201590505361244062490786150967487028625070118010403453385769473929903713272856957262807645211909612916176994006891662460005473764084778622252985148059214482224315802440958949217102374335201104663859434029925494633265489048908020321122887033087196403033712156521509875308203167857709958533343820849750710018870219986004678996197830546498441784932366757999177820730561210596302145801675669101342359743361536618972918201946515940873848001580670072308325144764179228481650007314400302227419449270786846396134337068403702808904438525511681 A227275 577 143039866022015872933189357348372252554282172585482015010584753031379083528344630739370491975065895881513542754125906377301567743031481082456355734142433750091722128520759750006126263226661955139554001823251153069142465085346316206179875973317950405838149284493746149929299597258674750733501919202891397574537780353260640902703778301688069582629340028526208943054497831158738486234986192010653655670971299902780503400773808330837221297603310201080564019490315309362780957645958286651444526022053316582547060789488123976281274392917416836591437719883399332131974199997076419854206056204151346171835140408681626753180983498051598412800987557616719024008987881850410986767271019861021084746947076015382984703623358277511924022712209252618925694223973561034992704807722660003164208124548194222723912608968347503345337337640816274663334798399850495734386138421793106035699303303094376768623630954762151579247085936435090105377859474925821390035538099461919199068797521742190888321690530672339624127674038405316799275494651251475565242155707296384064107789855905054888527362943758503070338207235805019332185192426624337891093210368051319443005784915818795203852120968919642745649910954882955237684448586400277384714110440663561924789734476670638381997188268661682319683541721843696912115612545183623742398586040163685071583879264758652861086288597692966120622797695941973599028400893836913640735167027673877128397495638579479317999119739593858125535380701264749954092504649685093394676058325925387072808023897546848446550544225117880198845821241083240771464310822232984535508754301254324640496302932636557151060980676673356636251325651312699320154407702546321881405607359309951951271767342816489786306601253557954544627082335240986428492401890006241877453641699537996232840970667993659541453779369976609979419268390712328827595276055564660757928947527693431010932124902350444505334393830772839012945134217772203847982170105742207267312047618865094538941660261007901970382133885560269537298122408940909758193043317039747826278978181207450055426224172058984207772985019759116675518650945720098630108623014664929562776403141540663162449954191334056492053001060101550641488183521524519660958273590092531048009588460663984169701782190782593711735850843966061202885891621242283224597977195521292672062349174204069611773664681141753162573939988968718737191992741135799648981637056480511057920362725106305268660789449050831138884387230055765083567779691959677353481053521578633286907512410786130476208128934060272737850616416741557434216339328574067724961705152010329175588887263333828340055784545937297412101842044329140894050428458410315940230119905711531909440338739994720721566302719697205544091131007127351754446990912426683414110757048517418162818178093642987127897778855491920030499863712989469410744980938743679754209528919975417233310963161284179473430049382441898764044011415664073832906415094975495270118941257574224698217828553629880122024907319181347793818429796006413127690553520180587107024867900925355026810745726203761074404674829285675503979236843022753458136665476068300616203885104307009194609204729725595811406132961704272926361302729604179733876248609636603650886925298706755238324807523989515477522101270434975500172213768457595368901580331305049001478331880704451075414802882200386482675714170683321421446578391493841766298415868247465951361777867127377061676482804689130011821232705704964229100927451909495687210611164399591819031912565964263414457594828011316927965395835893288186045511209024272020417780383575296713509442015735066861569380055575416363091434004759609278578358977171963999118095397072753228512877246265958929133562751236501978096986803775951235133567277870336871129233228566614502294158849676619042930412550477647550538036434613090018955579154941000608134158389017913262533910696684938732409812448874540716640687825481959014969247948266161580022219469148618476271875946615355469281297454183835884512926708464984184886717756751213925474341048938863139516214967972026985405644794115146715076718730852315434940544948813788658212343815118345470300748229186638231424894034507753978737255732766413146437540892029405788676304012918346348474111246300251958754169903900336492609718729070037053339837290829015909862886427485654800997843867516634716688191183001315583508895714027264635636922772933369551314729465225945477837799222145332203846700022227208125301189186643165960912496117598392149741539900881760271468889673097399096315976601343285403779521216356511018322980279313657886660346976055552577214972249959343006402560772631361758190180355314278947794303999394590885288932536005595503988255922735987638795513088009282425440635925724003190681942697025 A227275 578 17968562978423972659538741369892189282497729636097384536922310824642813908379778173387223316724337510954662959997164743811725640984889339074586941873868160028116446211192400485660725728321986289483783445086708295883270998026186272153166045410878262657776213219728695447112184612311983085345521954127319621644903747135859643240330899138728680615925742292583693977604444321396591788047033822045603951633243901675968326881896196056793602965198233534167513137188804978892934306461139596214800512281368720475196168977497281208865559131492487270381474952170785828674334848568438764949007108254113173304740034085254629872888297626030640269707572475445554918298131552392682006859271195331947901738517159666079169198356136357885314341524324269453646283562771933276991558211634287269159022402583654891640250922944486672898322931359734614682618709273357061189613740688628752648736655216445798376432835575671670845431065198914709474195467558306744784809372344329650707841161098932904425434552553164792233885568887124349553774559632575861313771093435230066219342488233497534109688702113698263895317446377097718371986219607658648532718899105259723568558306231826373441036196213032922940409676062203832616653943032347211838153960654865614518472624445333574575905523197620206456277538308525666203821002846177947130374074519286220762048656731066795043872212417653418813618017999633054133318068866049667298518010171356175900737026881089305540807219354439068111692986629530730336432343464602565313554155978103403308352340415451099126112093357087976760941419173135997609823601546161292981001629464356117114601791393960194838408766225529058912764442488261766869837480345153795529010584114015246938137618392934056974957630069755430820804445047683105224098604130297557697580660823383899536463306988717641489666658700067957657606381425279962614881662355782763661446025289503623626697991453389371359781516119286448223358115217872159329301220098310265286442427970447582295559967284750862377442705554810173603945286292782195711819977683758538009754864421167542048050253267806152202936706826682115502235834117809954305647768450593202316295779237489053453157611183103724512608377630453713072585480547719866725444773066381284051718088064655085787423765458598741384045267388495850600217532691825209296987953380093609463530030776079240364795954163014359567076313543697508041549104380198267230294140050839912895454377952922223069912210310599790368024235697130148485198872245300325256635969494684374864641850835189927714204558596498365579832671056634955533577800920260026679461444206465635997361097774062491232242629095467659872519784754820879383904817500139743449420837577622710358571871710130537835131014579969902930143416757404912867181965115935247405786640548168740207204912091917323295658655655826816149840800689314505229522081554251846263620437276310134706343261247480958487377979815960253966360855743846668406561152693228997686441888751103099740850768698923287715942093830861933874133056183296956731124336379571173003306353581839825801327778714024859134695521052295685679185225635264945574509301850985187366816693055212683188865192639990890661894236280670482188714639992743945112310884327406914592127298248059229515902196607279427578073010613579901734376663153429450260120357546369092376376716733637538776691874096673543866134295973125859211567452645737245135216389959466441966915986246249834721444355332274474630034717259628440114950618320712375784666842688575754084113498617264541515793244699717400076240713941253317312979593679980383078394234738723392203747677612290447384913307585355171201369771945884398992232340178835429029129662596266140305087998603378053255373552736316543303486573556663987667947794348270810941902376451433451542623734413135055887484508172929979327390460917508444832061450391030040191594628204066461717328503054650704514633938919415901847350020463743695994664822656944887732523157854895456859347257612806573281340265602325233834316873907715115194572962959222619268376828444730804883275506278225708851988811797719349796863452157736369710802447460461108432556881138843732748502638076666733723329250737008381158598382235193388916553666312016910314836717494066680867854012271796715706274069142180689344243837826461443303449495760512552836490308450200568714548220213149233440483053512212162012496198918591673034243365432133590993688548035920593977339745907237651278751567825316661909250291666218424729609418808403183120819023855311620379924129225654371237566265863698140446618084832301561944203548687489929498206157706856879377850992448585529205180625034983016025347026440252404800298939383232281307977577951777299875423131626933078668338058759848672624156277225611395692314776615815371969 A227275 579 2257197692424393139255458567433818383611074095180747995765757999333469984760505952004640198480366063091899745246335315685164263087994938564206987859898900387146793193144720242064615370259373323220753168612788462930965501199983899144691872854320989590549083778971409603054489956908975948885922565589608827916511318464458716125091875886286226328342717969229938251695262207782764900818264803464057151944675589473855640090851966056343105944175294803837411318028813904301656409848558050819081972730922872696927291899648596435392494742653707454145271506072242631003551813316056296444640803291244384105416033251258496192593492566144758343207209237408860830811743638063985248485186762441555154495612788504572923385511290872888762876403281423950730554955530656257962430257180736834480093108830112066877033308801886250683660450920874898913885744400511844047757965078324144068091432662478956621528181408937794124965695101734230553665744140111200104857606377993999948417287639916505768373718480576098855772674819253373513998549305200610112059069197875454217449491078121532739879202342960535928641134692382304253956388064209555222039698465592892120834827055725811865319945428917971561487856326589070145779972816774033323806824932179713110339033860354535973647036438792641284617776792921556047143278929223872508291852362918295497456472751157498606504400363048846827468688532522571906767986013517012497183141488592656306050446501947579444990297363326311578795139403891338733925862779933317143901083240125466919638866746984029323091545054392420987590293427647472092102554132464475277573554405131853085792013662869756012514965184659399781311550622918020518726450507548326297060688736311974227570235719556524551829015053972419712621978358472742051769696921486119067160842582186563642346561321859147564212404256915509537288222974949723328920484389664434031326266630824124775378531996618035110292273624827426735171419715973517791647653789450335383378071810698227667395219284199877383061106620947406395326296007989623225064764179860369472975189868768755216122028339165854843793020097040788791733067081660368468718066607202845230939560961781851801417282958471719025185880809331922630151732687111206143484674391615725220440742169074284410194744783881157579405399817522873860594141931016884106292381472166353634122100713755812470114065797657896422611523131591977312268507026479154071948661701488063559793857214421614296767913437349909024995625307653348674794464139717315240520180157443288591111637076164758782539023638615638646209310480681189693454264963939754864275035322448440686506527029002788397838491267054551304139042994081176727838611059090615419116095331290242670054489620940853486695647070650395941873145590591761128038346818949636235652409511583380678216720451163015866907247667044585370081091907523951690222012426167845361799903089569364100643046046537569043197730804864268758378456947775138457766185921363516952871433241071957960829206205269820175354908695655882255701811722734731346167802484325700456880839529500082821862756462111199899508120284315857245311130236670862199362963785939742477226509669842498532190680565375063322428678405612584554279444855069813349650051248840026418139110947880635449387870558838893624450165298172639366123252957887552752246059929037077447826307590520463652842690427737468207279710317184343484062271427525849316169562164036177893099714228454048128551287249306443937077778047542044258732346594729812142258570923580665602831675557400967601127908842673475747410874513299280875525752937769188571195495202238113887884522135563845069862413437437687386240353371013026830821361515118336751075383662206607767682773377212147657571689984589446579878447374541161442493849876397492506179267303147883701397732664542464185295932826435422142089412918211546850568618051926587677239461623537119001989517016690716853600504980807126328979704741199746062289109456226571630164015151572521775186398591815197663701229045853674486247797127865839994920994325398548476373197449421079802685235835585965812101569206214659789834441847134243907856904868671253522299257098122135584223248875909056516193838367274720452097323857418454146494274045311344815796725332048227129372051098391747454121573860222029080628028332446629275361211855468645331268839734611883131817683459127369255412268351008097140091672334627896211377930403689758877648593103508535334987974287548220003401511201233291439910158022188150209020597014232241583204757497148586211856809367255579015664912846759520132492474655674051522563166384206730002976126534157717694149202273210279702004103554972784393009558225345341755568074031621184091109663892169162516880009228801215185180961645289421730607717405091394487468218355429500336320057729 A227275 580 283547517339246008680143513310475109387788187416030418061335991712514451796335118836640221947419726869690819819094120591585661821380073782425134702142071626253554121308475960467053096191900220822246040686326435442872649845355800739103222837938855487592371030408632051544843166662581740398518498110220432844470506978877929362032658495538731976945388089010994812477539801635516436686908902608197328762306798112219120064929095614686408730971341451798066627912638635341455183600566054609349469747150950555998934582432881866948052633983736413702898532471022391899100070010946189299719338774657738808937320467541512563237355087280931119932768084281080569755148944548212569651405220578142519546984283380209786540645003728085616493825692574582811250952962154225977263581711302113494994576308609527379813433925589398586122501093422655981063593059721293190967115245435650298298159103320279622505554730459813161204467318187978523795199189309860641355867989413780041114845190707533048066711430287700369971050720486499214966769601659761071254478388704462004441516026077109382236106093490648680633825603765936956453232687539446825192874336450456830317555176717494015217276168114357320726782166626652334925717120539273937342210641423703502857405789821268790307511615182810948469459013658433409942461787396702610348198561432214767987512454663184863296448868309534616740832873784683797742396835683219055090904435321489559638318277190746599619341650813481038208327221845439403820149551301212492129726988626897588798159447724538168936896325087606874311994412017722790023988073709456545620334619222437036855398320635553089289425346552273422120151281043745602970913479281781339127781331356182220467705860522425521574121435648908773585873787103799916746198280636440682306745618818263102233200727492036335938743102131360242423487500489562973875686396114141574438964264901655867929440772069048426219153004832609363359494009612073557066603981780710345012561883044937020636651607942651698590169762120291038541889580212213001203902185954955883863972503766829344228056145229671689689570572707360457141827928044822046094073370325977425374459687788087959119037607468472372544474677728037558560072498329404303533754931603897230804681161393075455365818692153393858931477582915015968533155044778313014821982250100327476426897465946471802199345105698249102916531175918246034379509103884645857269997692424974421848511403744534907040713505429209486974515793758647474945517588964462102805886244265465092805648478881828228687754930649618068653488668450912649465818712704672940692358639070019762422041823126854993128689485452311484542660247391259892447583332881566352532828764162963667753287588564497885840376240279615045696468634231370608408092389844975327707693598041275372809526063833546692342330050097029907805269470074882538904347888703578697628726710730989510789092296060116558287559989091680183676253296031859259752104531214550312237113342882462725780332883765540401529306220922021601601592072618198590279735077617014265204899331588412747715254637667339940427705117130610164621245069665314313885895543109385995708914009482329634403177609450197280401819278672212490177284740910864143025400801997722357756359875758415088638386200845122113453312811055690520382097688522261552896766746248199495660736508642316825673060851360068020204938970063780549025489261892710175556369684850351129160222606721711873721300101363199775001505330968670073886754210059118354677790940916769520152319916495096333629970063667009985265310757061362825670668506886591832749573169831290345426225224706890510066157484709011825283664104692110905556313664765414373578574227479356978996545916223590809939776434865624335336988192092944483707005074323256064918945674768425698120569899950597034164428661307067238404911584226673220702580564808922997838015684353861021189947463264735882834621838267630782381766119070330212381127745941145063212804386008531198644774549391801878811805623231445651025109766994181132318545127431615622494456446446728901363915709972400821941786762907179349249905048637338126306503864897939551968699848550284217885724565083288013814149012752955080218403246524813706138884943581472960679623529398594253756286605827784227790108511289162183865078595968460209501149491693026009078822735621026717406410191755352411827635464499434082311961539176300692701277547318918167683834639461813239827705412908086359094069433152053086694029331374625233904622309591221011607440756096619372052149034504949890428699628109530159989661553071236640892482567518361471030490143254086926768077577189327421969461768978142620245491200269128402506586432633509135277133720408712035227601417617934836047354852122330847025332434514333014275926562525385254680502177179234945 A227275 581 35619031004278354346631564492329974097105094032853794139464075077560152683289999784811533826606004678650839952246793121730731367790672290409826033239277101202409938711145322585723033981933658820313093843049139835976878592260146266722903151152416834539552901718606447830053585709859584839374484311052328986202111655725695073547072363779523660422732687540477505930518222137300922612282760371742333204016864981609999549046675859305085394108645323867141565842185973657423941506984440662885987278568257180964905328104362417463432132361807188834335713067779544994657790783081041261775984026821548105757617145894957527307621878587100310489019729950857135652294372725960333799839761613609110463696055750202797815639716030316455343600586160271980129157971482388915507028292448537439059656169131683829965957956559971990736837571553700788451267538609984101334342446757192192946930717386167621002472203684232950279463451493968187217221354750669186663669241511854714192690296566310373751595368990045320929973352180186338521026992498238053507811969201307095863762785247589122548722008040889925245887244156547907630794361153608402270371118365588210349479362620859766716160007032006305371479533395558200862698422616706970401885674819001505223751285801784946288103663031203193516460825920215095049072359044265785588945778485498219617099248802352062293137496086075792852174374784655793245803815056676679449746964924217495325287278862429823785731075630838345934350657369731684560225378753348924245504301158384079060911371848654935331970169691573238156081938641346928283992076564663736417167817076636753727435680044017746788556410725936205403076383074275255224382947698863060267278463505140098036714650590751242989572579784557602009802599132199898730540177831269639594215649998546931136575054031651983019393007593156945022416304056164004150817925376320387880622663092741540987622658753662389241573158990731730797673306791438889805296189330452414851430995077347450170531216989248009075331076133068180906903258371899926120595300945833842128609289907001864393999880801785542957755284032843409630560785178502568797888582070126996190042793923683542028410549094733816163032502900063600540867514815003364675418813620755629388442245242500455744927736523104885773134974380080866940014215866374953046042599905747457655997690163102148959878204102693999679467307927070520234641567478329648991690847464964974992722664242954566739975448246690013946061797367459651959784001862456754644827830766809193586687285127863171714198841411327142425565216254482357846700958097836196125570660108979940885915953594056662618733987701648648853128058910117178365461367669239302296860131167223181211740524672139548023330235526911390107299777973771308129052403880750526416403113389207814383799510363258603452050870459916258891297954718430339492288718463641557347344163748775863999121765467962433283483456223095828182425315813334114446905765391307440977111074728184339013451453022332540504250519691638021474427724937834549451363332389971014938766309312326566592193935086784373626255580767191375503739689341618404458509569207210227128669141588544811417265849524269913728592157476389465183424313413638370793125013032951866603092085584596878618968066094057370184503321754318903843391852999823754811659054549354322220411976197973048354192269600723193565527175256739878473948659185500538941850873909703112517816196216810218740640178844922626595766999264927466600041783447992005589405169769601811954135712526629691198212397598855461635790309890476967709560822265128735745843205638311465829833667640250763132354179105707219215040689184282741706226073220574584973428772664137102778139852324697201746206842739768880065080334751936109943575561953601431111316428760791849994176267185603734295779787200292201805139177570029725517101256645615486670313065238432028508430023376759083296030178020033636841298210854157154677236638497615059751206632545400728747841622057557123247361382709809087099437390645565573865107389229996024770892382473057916317124040951522068824888112298950083881561516564856925785996459400398423573772061277944345242931693621796284938682383487594340314168568245743696454582563252701898025147123608036015791957134261490447729319134856749813170514356035839450039712292856121749218179192724180099138142937371343489727433826438618711423143840563459997520753708128586556760577823784808736567645216925205398906035139597376971742027129956459752998018946349923734501307173687100767393814378288534266745624305362013130637851005125708660048744589375400486950364051209083248264675123319863959632273788623816143994451789414482519373071722487638109009734212920407534760993540852561925660089828963930558031518898540261849125192011162947514591969392579157107912392641 A227275 582 4474436530388689449164249364712145295733841326792964117326391328581581389586828525593731031297298742284462437664990333114843304970919703182159364103135809398519751789927435188997628299627603014649060546852731325880735195404397412205721473881052917777679245543205992926907593768908598465743783955701168856318735283621873668008292267908939386019278434384310152639114257053517880642137961306835722351307124222413622879304776308966704032346153135152113874047844622048274303070295683968037107563053027388622570831925008622280807343875223198546840013889424660989144353128329813722719942958930857886309623465118600668744237949052140094834647672255013769518735566036684986521901917223303982415957197592293035265762781067967000327339879702537508010365717001083816241575949784392638604612026876580485069816134880396186643486409310399786506368411547156882017696659032989372531808568235253516805137639091936216481565963190685725901110610955326152442307929675635278139657548206202188364015885873995606455246259612734137617188215877316955608150463177321732368519128376455769402638481811033308160077131639059656616590582879118244291404065897237485449480864564123409866260073704421455370860948204815188125870576001816194033251482947403714596892160865272943585155216860622289958882152687040246332725690065595719552134959010444267644408247251488077151337754432225850622009323154922752069352759042735675129397661936288892296216583888346189802154601803389800361585562951922146623071823028128283085460302810146665627990667195783507265520111326012707625513881480376164070395312190146070081554017270532829131528614966903320187153992879433543996134342831451858923098370149101963694375805121342147214758804102474417065231892603837042525070091658970414657931001818873647227711627162089684249183485223103360641139885887348466117775187530607902553559200595853167030712718446533907867609808575947676218891944848668594606560310474324005061702180604214906734960278870555654904831823263339044155352820548174444623310639529395385202833828975651751802253590643942898601833296063578447167708542558155619321157804295146714529677337984608067694104601955304961191429396535849467332741471879976488308786302486267289897983941280225820995389212126857668450662144091998372426016365847160704594170668911683607149273290826578649990130260235656835808465097502306806662993812794545477365582645561471207032864740472821003604296483998789976496712324922235279440720541146731526789287734073856975529707773832836685254525319863829794973521141354313091029622031451401274349163246426834289679707517449352599490453512758155697498533178257479137130132203111982195377600089366706079485300350900323946749175071128805392918974906497999846231942419071413073282562762019664824249449779619091730256663538741716566324305632708289070521060772762000548113882651398600761216722392195926334805358790091720076595552865633771871896378393180609040793327002187764983763778484793275353942451592772836169565726336398241713066003627654719070129928891895943594378147781104329162842712191866840751599945346717038357044605042899551962598924029872471636753701162013817077509431346261775601345291460585343176544655038945362716351183461072575704270609539123823883041645986381759885166081391008217259577418652468527237826706890152482297834488896419399349361299632287800134971816595298737004881887660624786186518990461569285279716033797641316547379276056914896034458452227791482952896031433437397631029254764743944414052157612955212707109806185403372051900809074391344271808269974613939103509232279156779915067354616399765907494400968124400967222537022826451911465939602255919929906303087159935393795782261615019877159066505645556385783640989016948170873019071415204454125748059751415896856104852190049728748524983815139867211856797207123559312728146080826618851176946436538948574104369995090296312532708411990075920692601466981672437436814366047534175364973853539888008364577638588536930630523940949429709755770794405562518693806252067273496092191819641177728790098808555242504668217226718860166053425737544819162348299671138723770390478291102838669567822490622713029799570937554107321871052190346150554348217407389278807840887628179795325726534510797628353481830572675698886008634958522637542753733111302848242274252353458035426718012774645421207028585585438264755205680164568788996957361405590584176453576640806847754180312036741839282107924298343671621466756265163999436123108119945564779410773607887100460606939044232638752284499446386063324389326971723599615505266467572566734264743027309979149414119465813867060782286048635512158071572880491243607984849675124390820844366048640175660411773623927808093365632190579661127534956777425317909576928037020258903640922064874308114135378686986561 A227275 583 562075432711013827686926314357751646703873586502224189277785128271388935815082365092794023062989910976963508018042160892142157428667962727949355822990378265131919467075769399294514631594724978316568251551539898939250915737927140116703580289229772115487266856154473578726421860470023930301874574718172507698334677324552605517817700882501246963160054997462542868140808320720732953622757232800181612068234713648086850482207608616587029935888155456321949097661366436610068676166116565608847405849329356750676820371171769209680936320652716324194176802412142241419434540246050011107015974981721250652542321603027113197143166994317707134676953370183084057817005102765761427806839039623870566129688235351707883301179737673912877702479390444604750130675600967890071587678012779346010286334582470874064738092486948536789395809858575996610649132630438983454644114708392293428903907237031269158049337865534313030759215142364008644911252039051442843185474721163735059940385185168021357191119829520722818537527991751785690640820482171763491823452303657130358169845212303049570061919300867232323898691738994125748500908287239092944300507713818202079478347922002382331337386002995557462179303069546596226544243972787164098672208264557400831449404310048006839075321036317250079770283169842729940315367045168531093808683239566309646452334538580230042403170827512395808224958533802407549477699901367524895965574257876069964456816920863978991556067434634279247577837383378907413584003704343687714810359757799437243031315509600523416688931644357067706619486972802608978336692805820073472437299224211921007238224993502255647437587170465921504016692257943138829178784629651244014063189268638981200703481833250527018797653877933595076037511728194983795242334394931673780947891632497729567338540514501159269298227836840489980547781017450372230161328410233833335355605771797861869818106234969511353400202691539840690154505995784962564358005846662023285007977440422095529863278414434925265405794299043382298206852894605052806063988343990978812417972256722732139665434998865549472627445216299728255143977612884568010968817235957815963523150554720577840983052359972810744419412370588470395574813769115271495926442768405703272269368590938529808801290512322616272423078658602910122027572927333846614309847360664390256988470629444741086144211971756065399930988023098211990816797670699650672960939097146618430464231301343766742951589426930136142672756643285198748267864449701451095237849880918196454718663092900325206816930084547884715133462437026800329641298475833688326495275338833669597612084170821213347567820335295025597866566136241470335274657157662844177219720200401831055994327373475143703582700554557823128439236911103921741259966790071664659182478338861536325108951956489184257900081177222261702627021355839042654365668360395761558797215369774837020975260329194084700275364377148614075585625586511684954996479899473316994002005255015970721029900596470245345646628112883667181683465567685089551496467094327233251821318311883483919929669679237138362679525007925494479533633981748853766796599680723556156308993548312556006330732206251283480438276310528826467055824739128413348377551197638161906782022644381172697869330656525793943839366340653881932143479543486575873406501738273699520302830104000652207232052416090305355668261787323199714773969365402863683506017657834286040681980181191603437622685664213245574341297506308262998545043716406280759992024626144969648626955286144099186871121886001819886481143132324602542069057050364695841966960866053056108460221835538690041436881085225883059830980359576915287607627651437864043375169361990523802618348935761668765992247359682447597546973108054210720030900203243454823631581013295576312479170390360689434712539863916015510711130161977509687033196598184491016245354601863851629977672327743638118072842054947135640411500787879124085745032687883991886982624799975812482126327557958776537398077277100371455896730256648376570478036574565328014092965774718504358773776807340267766764382070026909977528157158985804943715411676179562078216745015918849350415465120545971850800364606494193858376283835204635404394147933380967725527764095938528779700874573934051356348041839385433220778287536401741001990411536362310060191588895218421753927120829549482084144827590917445379428780782685179057162819409607019960003604652106345102076055444897738314463147457936098138798544168053831236763068771206448809526086943191214869422531910142478219490756355098156881815001790408790700726648667082218586149764693368810584860654808248601808121924839367673706557238336896671747010459140826945060539884275627390154837779339988436528683909332844663485279844695791335774098809530283456625413326194405200375586137916134187632291585 A227275 584 70607503293789942675445631017016574104982554581051614290679111126203609591220429850919417479531338788600467488712828723862365318855383720757050792737174060568861013489359919804886055919754572250364919771204788625402331772094929822204262691107699472773303813763334775896760785712605894219362873591560521534660195886688285764800525884793690879304627240361490478310948741585478425501845750962669296636747079808470501154702443440408058820889988179813025959184448016210118307464957208767921183933112892350164604125213056585470687389784512584744146656170041791014690275656095272650202065897664464203631428542850323028300572816140947796823132977338530470311601488313920001756641073252709014694298673629734380189510263287634217282152159440778335031649170540187229995814565525863824196248015687769061778808783870104701441763337513693855961822514172607852990126433731161922898872978658583518874027579200910295600568936983635789225442925600919685091301481007990621740247515082802789905124088500249968238249585782706917401343325874045398580243202654462223109149881581390888033665500670405485341146103579397494761253060316635405578225783318936311259677831617079069233106663931565863399713107566534999915909439571259402426178374976640474062980938161752446995461082023588713003967559785507111656487529694413389576733867385102423981102758278629535629587943936642615992941621670844003388924190055308804315162756807211498502049494006420830542109500639071335365158406577618587590818022758788439395871693842419996222354659183768076829608547704800621697731968807318077229783770758434087278332569421800863825229240293778992246849514261625750194200053757155773323195476497012185935141364443541943044364950195118383455725380193654744961153807925202844170144679847456322583117112248259307203937870853213734374854492861309469296880641992382833204461605870618478394502450185443877743219612212985680982991490414782978362197621114511484611819981357386853435430325995475635683027244219304211773307808653770031105317428615817470078359035409317066203668384446121374645790786185302555604850695948335931702104633895372255107178474922455118623522962083424129375553800594391074241483642295176306413365873786465565922699244290842537292334956451331370311526327153062560679299090555589728976708295732444554475519210335090827147152224354756372671218442383573858122229663809581773204992069318322458411113654583053868752248302508025187628305338554347838810298045490831054700986756827463416430940723602155714977786861394743409116321089764428246246543289064786850116066506419872316483858413697897191231027916916179947497359717583937510522030946495972372145773228565057383414625805593771437009661404495708672113509285155953776977454168373135666916099871940105319321881069323861219342744295711705006752624157106510109638283986197754831323334193031790922644470638994272395122146610785944486231631179219879477539469172556545468091507656946551074044856114898265296474782083706200468708452946079241849025029190707161202599627743263469674975695273547567949396586772399061918348051857883493199260720406061591361921281123636364874341287166266122070397995919174769332939235366658217907341465299410776219912751326962010481135657034006837667916045957160185303646360039858161442285134698721539164651981199462428414138103462904967759304873896783441387195283697419253481124720088851388648332421619973995643074054920502556513163440916770642997250445311334039909159959668109916250828686861992624467598031286915827657928334212703377178997779119751505544267374676634666315711167006305205716169310300397627890252194187489451379776833712429500946436426255123016859796978681959007992737358711506868185536810259993869901220808516799122855218624163902522741229687246105272411672560273310146425937691988651141005575163493838208663536202667174073381316189440169240422513752357660718682457561758386094535418224254941721343681610602416321716555897916078824206393373533566465958521390378772090339986574685690730975119277429212488255485789764315986378074770682944730120314302062025098526956946369925581955395275590104687110118722426670160400573289232388747833586380823777466435951365789631963937426553847740583509702269780963672758585011935355862938064210945603259658804353856384036099783505077713128157071950105088240808132505182643281623372410705022176548130349355757552947033685252156598198865640768161200249211912520356509577942625730973859240991914941915831306983292649782476597796132729710299330134370694526575608746476662879627073161949826313774803383580300475147044938424739281138318698483141981580955248429571014668014362933618232508464630818691102427863542496151304863619901982141119136184809087012474688225672223704699639761566877487242694683650330946139495674123132899925238093739368118690049 A227275 585 8869662737858474394996123680250627861976201091524994591436634078981941525614542170688050833843931709827296830199057852111798998336308371007692256240399208453544039980171226803789182482505124971720177859082655166239938320359145427335894243400993818014789120250178696773158725524327260652688146698198686207886632648529493930237813373509178491871440981836569045391355303219048607929569224160416356821487203993001872869471159745303724607357417165309758402343540862089522065895543808676766347305412069023317286700060479511206473643248417159382386180091718696782413985233114115156953718023698230000527479606363056474135693581516065617638072102115953696522224800063418150386382859481696111130641974142270222484682984821951473950288731495352667212898465128162393203971807825577846023807702905308024431828031313241127200170965255643697738824009676640985149322957413522747437590307414031497336745253931706059815848633511971551094615706474871494854868395977493878852418814339290555750248712468299084635492396570104859919551384258510700779507111047179304268247342351110884444032031180689274929009232263171562115455715683103718737440741243706879020680550786006986262678120020409646653542222187529710673443535974816734284131173862474244825475438666469900215869416407362169738122023630816441033784837775635473983834313929726812026643686799227219299375146819540153522182360182745309081259635481984841923708476813133515983013299056688019562993256697927680514143606373730771423277884979622885222191181266973804778815207278907861894251523229479622085081119429242485670649777818777775016591269254587196474592025235521134134043933291746311268507597744212946475829938588936092811443352156392223262257661840656127409332932506970828121783461931073888148254225601258659967616000700992163000735555148453935714747675748880666033695845496201928550363877404276154060625845993663688450691212365138027095487314540639719890950455771510344491001125197286055848602489283669083667407850654736208250393070880229774034452845036344088374367529907533613353789884970548771211942991827428507357570531599069661034399298465407128339350898466190207950612648873249606375695552053599929480114321923315858532825743066034049550670322691298834129797976249854939191939537618113779723323500827444441528114368603110495291338810837347109439710775749321562155310290613146752369890656895121026186001548185376796760121952831650090070178670464185652715148696109311933668446526785656664148787162583187694746042663686960581695364910914654948592866871016202382386227938461659635424569852316848318569123518942965864410628024514849910916452693839648175893824469033083723478664741733322406477768709700504084869198700139448967546406331610331905411134936621850588157184038391888284915943527596093903477222201991455005447837733700404225894259582623454390131769694162313236002392820233249917682090667816481008501904285522231012301607226337566509611656026187320592156546576755814757214429257849152741498111230611766593264378869681540429530776961296903953687238313775481450067006061370595297341764527680122366527598432115184578142857702782001639626335046598014058840803026925173842992404163109562725950014571747625474179869666605080418147016885401514080042742798379557224398712215252919040649993642910648956110355480235693978555070841368480757374712825135843460781440920641267360898570404693766510310281562500800588264143104922933459625130604807491826039955293969677999862083303789308288205527818941076023041280847162432025544501138258386930075729742651490342384654982301231590665504016970781472077232225609133415254387353183201223633372009533565925806668822254766830025693719607473982760630970127674732807536985080030335498603110124406884969414728945087882270681046021850855452775840578403671899645838987747228470314082009935784357128581500139705357881233206519881408352844211257327945133656494492422073006278982040267558316873694232074708579256304759607967543290574633333797115946722035432396726684770278872201217636459663162209708809058359186786785411591331357508197506993611583769630746564506102331442100510862714217363407916482295405537556659528579098746186133428830223481975696883861581709788058012454506355075037669619069880301982114171375355065921796049198371529657798808194019130367855115664899545027497615357263236566423223432209847865946247553720567476391295733727635965757725635604416309066184981412877157049689427066989539911348577574009001801223764517728875038533114258639938335384965684384827123776041703668334589979793576081212206994675337883388956722300585263862519377089612834240289400257231762114955663076024339361418224108472068058695972025697385507796849622305712885104151251978520648766649803877765527506012032601464068015895923447243827672354780196954103859488624640702239457204592449 A227275 586 1114200522797331894771703835768359892614968673569194536247685277460683231023507860204270069497732809023212535042393492673353251397713554853276662727419147355864404663809703496550509632832431835299703580292842324949249260484000079566859598214728364885292695322913711484176953838526679730220580202522148264236168612959389472207733434736921081611351497706938256135755495574093845035485524049742543496463564631323867769741201086903299677539933503553953692249740103123667029024153829706701512337049733170329270507260267241641191868300155433752732975487152930624136750363076843025565725198012669607963375703316831880166045269260636301794958454981935353423975654732432871191013542889151804158644601647833950227883899166288304655743127650883067184274411481148020731437156243554915047557176638247037336788288644025304701089327859820762225713594285062681938152336134628133017287041494903071897449914969301010487791421307966572860818184615809015402548418828370448489632292773901332833830807494909989375258343905467521807877278157131151083723985257481756992324695598135040479320240256016412056988841193717645123870850680218682988414692316894979683502906291277609425511877014144695598830666319640533208277235115066072729380153937062997152702147729669493613229819479188745763209218803349103299428772737797289268923832687052468130573084994150388674505781923483332913395918867661475598789348093830488676658096799935047122622642288528142906447359662922428405159721812189645822647536647554064207595880343641760001670364845594266670430586783701102858676732068359158288230574025339867884913562307335523475803468437738778172176904218083143232907939082425535889790989869211454376685913801453322359171568539757488639197934336034831856345216905065699459795987076225677371130825930457798404787645649591997235359917549566655213889510517172822755400512320056322529937132403734594799526057104514885209203616151920607800155305881599614824169083837945694915916470472200522641762036326409946221010277556156226352246016451307256599709753705399950301471848258907702053177824621084193115942823537402381497159344675803438151052424886391084631964850279318223964180833405013886423389922121703572193569764454683480422196961957998538207341726213949672775431121380635471001803254101431402721242554792386456758686141842255834799518928566829547488771232354313812311770982435849084168422630148328891937445628466876047472336078489513012229559583778083633244165601500715690668081112663091647453243178989577425612564052109098628307716807778028608266488192373818606297318774148984035095920960293080151266460201340688260678462257807679378056661406148838196537905885020647156297317722065287019556644641125900239937975979818933819860618913809439613468519583156569159789039825693966741300002431409209096713639081682843236007510925276114585234546566063959442245371167289579880809314012042283771868802365163612600216133691172941495624129002497582523201883081120327036988388693081670009634098389469606381700738871476062913481951735580666280135061127280083993578337678699357185838537438712951736125328025901567114900105021704329842059375599187353448787975320826796504681109135370398214275564616534023141967911880083818694085850014271733832887977564952388300017917562665120390597516324468940383165114371704746219934726540208282574138432049149383246529390498089878867990551817267700422675838913283295045977688250985384244690894621227496681324697953930642179348577694518828016652135193648042616435957925727778426225762196408355426571772281982871931618669928788418159048038389497254796257574401187360026351019042188928610990931857453100174185610482927227327752548151074883830031508434205298433484670203826738176466258006725275260354395793900548038857713202418854383193762552650719673043178062643448563896283169120410932362913280437460065148310640656504472600734890389590071959836620540015588645811488793020590174895122927162797976938287663508057703432623906385951217353164577651238522279048171365470554650078107586749924745129455156976722723117587624559018192676866837233527936465449366751270450275462090843791477365653039985132116373532842991439118205033632874129531597973805953227774192968899152527392869121023470195788185279178768751358378514614695037788374347650258656653612362732169840664705096960043185979630458017637440403019203610210640741968233311198768510441316380739594488758086505124437144541110216499499443595402323763370759260097624421415285532029438039268237214700735378525083977899345495503136505679123026926147195957406759749232026899539532577585051741678964122349641180306503389410523167186382769723908694048251668596147338526968292205947603180613984170269575369905911844381692527725544555156384597182369898859287109769355358347716660548045648986570466842605029814603807076539947153832385 A227275 587 139965051850617090509947935560131520738007505136127955878443527228622779903047407162149490581532013445563301770093039605506183000236398727120353730439580357497271068995543263370268571831112784356199171268833946193680320270387728499192180293643660250376399180632235403188959305132907255968661778807702961008374853613510385420230225065816999134130698900767774971652619872914872037120132265705397873429602424314108056028742697493321848999443387101531446860985075135400957070874038269322773365326323409586268634025413418541524457800554682067456298626274984192366800372516249740054800401017941057899148987034664185704378958484237020788743582099259144718498306433403947151062866990376618614601822932167180186865334004216926290555849558096761201228506817491119988737453564280292454994679796751094333114236711550569630149159452942907842183702784667671130238144184776278103259006050378519195312578176174508133789406374097461019462866998918869416435120427808980860490021250660710534588711666407335851139039253481318840852140130071787945321127316128978542259084847531850485645154408793549322520457220256099462699903078073109561035624469360468009485806153470196477586932878792142016240418740954518511930189212134314924323815597724129613951359851950403384810179145818292302365535463147942960110397019786464900967050696418864766216669166593974092262442438756825144439290076011032179014468213420176034723465970979947543510791506131949549237724931806303308200458168883772646897343356643070817797181133769220436166808738881950334132546936809971410245949584226317203464221718579373933590036351714979858164931210815715539133659094506774245846829061360698049624603296570832421761833415341743276577168651640804278601721499352765518894571083254316726132706475187067493460038342099215711969394231377676891444386939943146131296197567385864355985664397467503764506088194425801396898034447679556715363202340411984146642069670212306629144383600104856652196233540742447210472038666319870191974934190324410685305931157807368280076350037169033618939842390413750139877006325828553251483998563307503352754606364145774826412304276341453101060406163697642324191357710356518756618055195125635928419921807274370540136009402559649648008900766870482725191864051537395288871271838519522635869391513539927558252523659485570460394014122324450262940809700942790880956143360543501670118814281901520345773689577540877636334060653520923223547627953282720179596585533656469867960872215544213895020014880989643109577232916970139914257296614284096104570908107463508553984223714955513709897978309183554912138181967663610830617066319653541718361618411296765108031009420290367140391588281310952998264635540564916861033727971036311807060838648127162704104207520903592773751859356555757754574663635746288892468151638457806652490559219762135634798594848320704056863223770166998073240691923016930703779733594435976245597870120784577439638070845491973727392496280833347909889661391803907450019110407801341480051418080724766497045411589528952370739798377152774004421178922875634289856606194045684443724862942861482695890424034227405638536988406223897092979002830362631208603466725950218812602985755012725171008314181183848648273353173824310487737516532272263152495792690944202869781086849887090080966781268952432754119435655989965528789575036540690407006256661581524644443093578867291705858235527118663426871887964807157281891474279012692500313859836977259438453394159749398769993696569526687607876751695730018671834550240933419408561792123446466546209765699183016056030858927235665855352026246764222910723444822662830184693039406073849672296527093657902520747706112917187738133126770204899764663123129110508094332819491421806355074989378867236669630681981278029907002141620418904246668173958168356405759352845312658471490729900270107931114382319120144615940194784810877472129013540899953929111116702054050387650857987049694586052398929354662485211595590814647937092420422388414790043671956430140232093070928438844355654401939568637120978754494229901000653633123255915509052462290772227689767784528539560290963943218085779383583963953295268072288755944033887862875962127847760847421349237611610786803349054604578988412713088572822943449074029841896888105751927089005118787443143456132735952506838531463791451517641589804073054309450118195778585547878917621985159818075108526550669179470320612601428344081106036786796594705791196421925474576255319584288840712156273120837407149552254796294571953740618059825923714092490124457178629537624629560790070605417145041438863405010780104632257914099521191427852648548431496002317841696867167983917675387169600116600050035968423419375283249636829239049335019315577948392781661951097069670378000455247944739123778093204916358953547265184419114786837135913278903756086136961 A227275 588 17582307079126459442714702565947125726868445329331731284561787543716071554615088990229130965618104480263723427162779363740081224557881561230941731564627088580162061271108146151413160406589167383532389612167373697030035378168703040226542797427101499346061274065657941995115804300954357763903573129398270887318466441638358063697809464393260913818699207060373117040675208474323370031460194946984017612663509471615310979452901238103360831871825792948570290661445621510226593200603542181208083082812890489332092435361888654466585649686411912985354420354038075673744778411087241281624463075536382958829399763268423601296074433802446955463440584883371108367078894471928298643653738753868702914674989849004805719164450620620957511829387206234843332475673806163270228715702305953425024613466417986607265393271608198942032940236970344921951432721151346675596311792631082491390932413309975586195035216155588502227740057988833977937115758693238308824243548953954761354386041461951982761208797518393552804763880057521842241472752201240721121609990613521162084350962896915977303792235154269132109576849976559489538515009221039593524026665474018492353395689522229750887349668147526421136004467626655156021416292428897725929168146639383703213279247240881188901622523956707235166789149388868880849716549245059898165470860871637351561566890619898614919939304373493652629025677426257156834259232688698264283404214419989634476231892144282878901631576915264969302153673116455154054399637621832957470164983339073076987594023698976259951820447318350319605494282542412286305616121190041228046539086075885726073900458307637971487296093607387440614077997032456617333535159230872396039734071238048552878145116924005169956039221327625240355710814828400302123096700940747171424922740640683005782436787352499535100759917623646863384250417439342605284971350959377326348979331458711933002973360425626518263239296897150376901197004772324222764745794267994791515024307406952397706774538586198372969133996976910551160410501334065420488857064320990121430792993839510427406898606020237648115508689183549987522749192180539453535846400759236352876207157554489042730602119800202520340759330945282739721416995503627694294144586635161287803074517802568949662555457376240992308745756205821958385044132366112040318299472365754540139836282584196856365202949248565409685971752828435729099117147033701901697526938513643196226471163218731218648328450019445369884727472760510796798760183720767271958302661567348867783870579763402307382252426732024960412848943384406799848027184833898557571546821099524131412532616272187260991564857459938606498707419719807684383859959777764889140625251825327136084780725076258524789439783065010810574136349388346592933231926847975512482029481936606788163651694152598872893370727990670330016699438272816165524918266562842941679814368442688750012742671121634531267661517524817151163075012123689745953802592325205524397326979123491830879892284699908281414639253730955556441023311953392214641364296481606800609557768459642505238141971062314210438539415989886611750896875881123270601430382041290673292256093110513725103956901608627458278139548372784958669443249554940081077172373314564110339310709235886210575674555713074121397802593536275593539431045644677841330603164447970026372470278693468038365308076259590569629318069852234995605354304267754304945982179271346918745777958878262951609511105203208945678510614851281664652133618914226868850216468862643812577579718439243843764225346927753075211490033836499946056143866291415657954882583370732705732194211476460299531061480254378542264741856571461946696372814754244784145393685861042489900332520274260146532120059448051775026943717484724144460648815455837827491496861019533001130454871930690170228186307465750592939825433614623801414178295465251797134086831511185184157618512260497776129891748721841232172133972536781856212227451582829964528953263881920578131728829298914712473340121237891415475665601460299673953553042350955599195470813730838627012574886002384676231657325552136618212509801622252287637039353554544345263361517430769739726384348143424724397774928899682633342581977911159747865009910152476912341726225682068605370558402231640809915846908829632431773150172844311301903947070047433440835313357184133158723011623762519074761262273243073926547195839147277907499271005977467207126132817503204545173021048558860372181845608024476544340509020647090904014529204627566891449592362031867207918288947877703869977698725390796962410053748750375399201752393642780928151894190065279137333779565760127750553377432035163420519455925915189894924232944389934893914836822285732789421001515952646377302986001346097002674342550359386528001785402146563989837053379027521131856933463942589089899787513369049622445153731736047643610662458241 A227275 589 2208676509866469616407538133125504018670995020700259616468383746761599942650699162854484700671410358972549841815179360629674248116302650730581956571518759310803209858343274828890177077472729400001907439193705796769448155325638706404906509542650679663171403595492536104097842289050126332843663018385077841872335654941281369032046457214549151110169185648706954518082811065166509937378553682585004086101596659410489769998190220992979391090190668868218376218910351941581615146465272324846327516091703195834912955650903310879186085426321653158418290480047655745889648260349233144962191822943242928782656399541295234622902484391443271170293611870638985495096810028510371981938144816469590057646542476770819923091108253075462281519189721150721087201030009624455053784101155228387944324411304850671807829173229666257565917788839511162713206813136507002116246015029789661115836064039329660356734006319097174135309894748846626714914301666616696054715798705961448483422712600115114511686451756292685013755013508802080462302348409200902824467213687349472735375881916525276473490192064728199496907666671098197760705713932230762795523505008164184044235709764878382504025560527839371151778888603839166494107053980840977590102058437104823166198382767302406191669315718105593848362294704701755017047386076274318423184176300618303354297290190709182783990257585974770236474737136614048729476452453045303440287039976569678887046573757008437833198338762568580401524144829789720773772437664947994794667985462885771254361918593831566559764141073972501347160664530203035029143764595342822112723135253789651619244085614689226007031852787911763333899972747193132599452502527077265305569404293282948723081361687734430652914247609583549614836472114240043012310565964881443033268493598923475465025122819403362895304465516426091777144873455777686302228254552681019567336845999510337823186494928419253916329267579019392474749381848913719335658187140225883857556781363763071300631560022239706870738187036015530409492025111866633611860427791549287371037048515028202750358495810935294624830158923306437222918348516308952882607765406342286956521855654488167492454710329703183065198546679478747308218252329455082874581023796611830629427570910012996362100397369414954101072235737795010467739950765915201909155672546845810616010111692824931902090100101189775376931361144250639261462576714886040035233206129790643522173699752825576803827878497437189544390016455490180482349870332558065699352147407722879316925987879229941938832014302655839963444526952728633471409979043372114736372739195641824439351581273616907802128841921901281536364136360414448611841739097307240463407294624995614653263987144074391645656689534909027272660075757771840897034733531245673359758860807644029507876057143348207830628891369784769236523912720636821975615517593481038408504239659320066979834454826181053297405766350982963533582934889942761500573030772212111635866461987516639759631922129717598688967032904562948459632512935132676161944555437859331747769409929545871390618172455867146955479936673083929734768446344195364783608120280643820181194979673164752493496433451812907597342683549529532280429071687527587055909127878528359642453041056302798358684501319241989996070323540660131938344979067294057453327982968141208936129090063856139854474184413636264027781791474684081601201171790531318812560872141855308905970740674602148464292338847318606709294096398134201558999333564669457769048297010238400561740562760136869371928969409641024502759931883436878670820263827463230843433712056199192345413302179455863753205840586205615042002027039154141597890071777932527872145698440996214828386071435594940167290597086840864445758670903234318906805178659525448229527078055341077634102929980027395055338196036193662955991694970444363040425994156817587770434991084592822509572546698031115491874537323016661624985514383780765668380850638835250696075157707456587642804497492906475565906439783606993907333731328476583138412694842053724676454305706446314235365490381016116299113944969481446057944590041677432587323467234408661848649521972739209555496224561886093021136825306312247744686330576140237859585484148319250388964752031521020764944149893892492104561121882724401680064173378578629914926306353204055234143347353333898292539378955052013030991250408482313182287205553739338052526440388349057938436698844737956943319276801901796321626182699321666737676491448869982472107035765559171980958756361376306430757696056054621617385996512109417747056828846080450415002492065524576832449614060247712275543722651575199986114108919122593884275539484268101354996950245585571993385750449919025679082175368822760250940785814122080611511898873694856279924336125504241728292434698256543135412459627527414407902962031837935504718222251006074818122104021903934145 A227275 590 277452322000867653642109418023776657990798124042895692161754549142790777219635379508523278291483286249797259659134458676925549704692457878548844579476501818912033528221957579879398367974003250831699604522285570477733636329687028249738476358666733847145921524754033947813996474876294712023288340166520219945293741281082151358814364794834005185573073843747387656957739392849778105439991403424555164442888426799180104944172005274204882808975453519913811276505580782132866712347828493710716024763500762942552939849866536817520735366779168683081437684666461174464919777425171897588243723462090854748904494904197285233227033610405959108976810725231600845438122991351803634679140537318315970708717599501069534281891620873076095250675357064740746515528178018153647030675503426271927213579108044018607492927376510917435004267642163442025899371402062245458270549932120469767448274709867095675109810721068762602516597505298865366763467839428988124622735778808318158540825370600650846077959029817915211388307182402249082183481619718242817874146023229273128894939906935416416695943488454203606510875202726886907045845449613312626478761563833315283099135917634562636027243436516003482638370433183619741037053819840465646174777017060489122029490214231873852552107514349498708102862806173086047364160737251319045254124364638368448061302667908535999217802089202467611685298533150745897659387095178293648656900102471075976242273083180627840181113603490334443069871439530910355792572554046366979878375425713423356651860173035796531273692835856617371593886544006020485839045774531466026552728321758551708266067433872693315210993878199557895474133886534964263305898336857973859437735048507056709175046675445167503401871621652970112251119009395061995304067432152686527763300806075293953162723959450295222402994452196221491533656955530813028213750062026342725209141209836198647781393815308816214263547581967494819204643984663887419078384323121591839641737160243604499666694499476297946382749347436613525507070650495703243802334499555001993515679372274111368006221641123339077366303918371456821509392135000932167592579475705456296393248661038400329880063695370889123911751777940337158698521680146197969257042763231217156440422822717496850393204333285287721044926690119785364674053088268447097025801898959081026458725713676145272204259656381128944352041670756275738083958144956946523755462459149099675396176373811134157652320868454023983340698265421228257672843905860323316772209712114678872896162406364894167708114770598821084568941575494027221012610168096987370023742166267398813425386056006969710760482087472007319492557658380567991706858453759553739638764432072805225336614743944925243143200351106628593325757519184881874817935414354076619896735183676897694032249580714670486447359499667224396100786316744130612450052945487008904875844181048935193263272574086271485584320951543446989931937106183249318640030581310952706205011903683217052064399364612450654698316271760764221655613173691315951055860233407983224040993930995863467862085650524943155919553260285074771137770919831593333822225020170920097167318308137202813048598633320858717747109849334716212251257777663638171271156051860788621296600142396511864253242545412999884011141214486125531755459988943250564017844833040558720306012727099475045642115168521589512844075993624302283308926066431454413891584071025406836989128189672947986329471937160497833453094564457916490826937125601276165432225674749273513363368313711515012459879702131715057299370689654263044469463323432335644396837536739435337341054115686740151879511364891859555593373552792154263645161393969252452450669728970504670126488397320512756796441740490541118361641603948077140139071463484306254265375616598826060548165613007434896288741637140587146196759558532519639150408098675912857434324615511297138433949778772208215631996082109181809209298855681749916046029328924259075139498809214974737600507274637173535507272291375196933765614108633017796369777670841100872869235014427798267181150412554677851090444215045975422760267317569810277874253236309178408430202486922026250420104564465562854538582337124445330722723347525460450404561671806751502522056497594767150336816958596147370527361151403567503491919463081355840048512203869328262789475385875406121114092876296322145763932366216673594678769719777932654288401739899256110746885318871822987426553652301185884983132438210314291637927376785779387069930659214387249286600322822030914030499570545468505194813842825875191373927109135290748028259691066622044900531857450669242338802125119313032279298794536483054381350176604356919972396406899084369766330436443103850404632137782005005815641370786850897824954540682771879517035280236598724009264933583928591314472758143495335865130747076260189270529246946628435039850469559576519144779329 A227275 591 34853357039744643804987501917364377917198961970941490692926539035218690157516370399892192312190701615482723735781521921752876875370622684764974884919266092157437998863873285464376533163217366560914916379850394003896729545540421729005256766495361439589317314182522911892072946208011478426204567147950254960023341549045597667059508194501919291205426111066194416715305366842120255785431261977992568755271260509403648083293198869803976113889293690209298265626485234536860411970615410492210616899956464584955984378379188718065975065651729074872791393850887149135490685141377717809214086421181687036678174010723074507534219232201291922393196582881250207915304587952352425267715751298400478658361788181016263464910585734806175156427671283298365538382986174236708614186526600133710828874077557036368839192332377935281342665578409864673409243185877287447572966975382321119516027932230206400423004852849928336922378412335900442695752876757048632423522928829143227054571408127583254983879591988684110818382232943213632698049129591416327288773494613977415698092054873862584293812649671820058174256899255953234820442662631666555261080260006990416685990651043306170333057711620075450716915309413257203313296175811689037463637215755830531008270553961167580963805205403262303510514160104569489862432401817774538949257809884269776698843663528208693059026681869697722778422638750503130541746188292120657800289223662437910078747806311028527656143040924633017634617274379655941682316982701329176206520625302562973741877429585618497622028745318200195698332203772811645851399794134009227015725646733898982092294269959939652455826071420695857322112632900486160192744935353586823017252922418665554057540535602213441943033928403845159306675568055305177038120283401482269235148504114943733862046163423284384296448099883598536435417684623483595842575118121517343576957462588955687027645220025695232978190649383577618718022502125400319541879186222721859989197584808842120885646043907378631790348305847259501861683456909882368148243197053943065193548610687127249814148930963026520009376500423451696438543928798552785290420304475831369540232937812839690731835814957571197058466977415877080469687129266304853370507947792634412897629291107589450276135229722320850016079074421702788515661140398305067548261251693444013422599156601512914793557607283077732150758219092041646180353924293573962452836042722824850550899805494052773338113077866100243705776246592498330157305064096566431225740140675851568486775807981472416589186400496440346276860064454603323443096913331846698823673850127645862299028746480405986598382788017473552892440663607164163417173285712721469419237595796652187560455522063524800204533216922565325971504623544958506751257172614724072064455338324193709722562965014155154063323104638116142266582669347471960820193392036394095550449773672699940555060786194581064861377152860256080579392978253940307319625869899073696141156468649836786732551645396842666072499811776845040156406527096085160713216152386623369199787773662823270099639859102204483320165379737771088025508094741459863436794537325341393542686924412737063473320509481616921116659661081890041558619660077365141535593222678623144879302999654985658894742910371954353603063375944105660412657034643287313161028611534390081346757646023685428089788942301008525282585985131041504809599869029304941584349204048184661653083791311315600128145624311551397740629137297186448172879176611980561565557197338900703733650508617697689872628182493215308890125478655257814657247458666611933494503916623225056897533553479655038398530558640509813542885193959947627155848619607812721755481254629165860165163158632704350866334087257244087940811454002155706696978391930125447374847194645993716660654066611356390111647868493843840776075591127676198208964158511760704604868344588673590802982076097404667674314375918315658858886839608719729063749442733172326232012049186208466670760617610994513040550989998214803518647276758730051611177607117665555869097774440194751865062297414401581154948520891905289747239504915462412921229690165850953406583014229857688160983754292204132567776919984044351965690450124963513405519864123859158005733737719135025901470567594179658169327246863738915008985477158992338847534128863477461358362657294680050242912096042274493911031238065768702933878149499216400741935225139929414051598057193796413325752053973737238481864717366973713318683675511468308165163131211424990788105990629094591091064096288930542490993645887804189962005742877659371407072083568725403377331789417992868981762386029015989995437169989157825398714374151415804413413692627598959605168775353870363063853242229160657756711231494717801295425971761856330838471532704569558122244312652110130744903344798438271353341571914337043098222927595032700466212445729754527483698105137018369 A227275 592 4378253128968654704761655129165252166395724354974925398993139182628827845314081689827806457752859280438675699886366470376246167337972422697575822859534797206661138381286777125009921021630443906436708110084932852880703783025730873194454935461652446707437023781966071074143349967073937425478178014678512409302651341738191034173586516632164978138101088455364634468000947401180227457758735773351029200500305951530907927057171705636700099136300204417640625527618585408546978390625539301453484064551232802401140636418697013885988877454935200495643731487496674041795189750835800675028824147917512789945503835356453999995265185634924622315728707729291707303857227273406109197327314822939980423971535275430767441807085034566888093526258375621123487256008485355016930841810640444625225503909802870054575305504782125657144841767932395212428731204461964389335758190827521790139351771961786503601365249262350330726979154063118556543918032396743542767878912024699086968730823425255284304140425577347132228908805591852304832415348888963516750949876715419978426425178304413211528911966457872759895983963325765184977594446347988673982799891015854664534366734233606972231373767634790912956434638436652777911058600462451590069374788893065420350872169857526141994178568237863192020352497725443794459650393117879855972133440071110469040768279422796098255591558542350936359494843315153748704057805380808092956922411685891633377766199156825595106952306011332520813512074708158541656800025015365312546875231318002008801856490453088723175441823381976713750988013005485658114218243205644858895897051668621660895852828689821760279728534642838075595050636314728627012437150769370763868800880592613852162456515340540211377170860454020077087886032106270371494409714625544190669266304335230683715748778232055078501857777264177111182696973749600004139127982357475279292657148937304347901797304411837688525025488074812158653838265720981408892372334970088213495613445411067657893800965727844176042893320588578300352640961944748525726053439107706446453069224854834687254572652848148696575890547977503613926760784072973641241046060478818283788839343411616270932151556869081585037162285417331931683073254487743175514119154302679085897498361457818557332608782156962478602311608241525957718563891841772665555439909745524596952439154905420080387161534479471206729463192444680513682566092833702591596078678348239375417301270056606001355821760855406201244419863603160657999888061268665370537973050918113901186047795590510633675017412802650704203970223482678875243140851525584975718142804379441509506198897378369869993108626610818912128278485638877555057411701565472366144027619304026393419874321234461565437875368637506191942390796618695412292791451416215063907332569935990263960430239626964156031301985210810858966920191584525730573027135141531459119728421051621785894926187498211013282112015605203683830099249110366953081368722988083813149128526671991801964129772318626602365111164528094775041872041370655107706673075870835824801464114075314766636642574968898878314502767476326920634232455853405876675619447340025655234024450941605413797195624846623945075256053676057075166193448337371900042429555843825022079193649547468930414283833263116828631878731224580726076342019315500792350940565042698651758615153932824461785522341927293996363625725512458834805641411676855135943072757668762771937734661475617806193318969594180855575979953444987952031529558814764874123195980409453694217678961643808345048326872064196744622861135144857096418636777683802085322957073607999085803438865459050674515771108568250648763542732695656698728385818410092378327224392714022465095536705787177214024346954831522198713522445805602443931344106064045541848078467969282606262147718328807636442069250283226292508169848977387650107921033680035392929698282797951390955930343499214980424271520183898673390163680259525290355408216522300225426748570397668329766667603231025066657674168961975549421074396844133594409924139768739726391980383666309952757106242417672557272773652907548956749121337087708357601486471926231337158081921506443869641037182130084782235226267474573528666793354403462194108059218154198470111496624116962753586577223427017084194544833868676313991703987641804879413731060096423612854868676101838990826882353331945905781532337132570978424393453456856237157594038623690025996570094172454614448528273046350267748405147805750805525255029193618531816042222527261511086927976858642491490829288112737864642200862861621375499937886482201106660250673211703197699554649358532786494191300868704401026688035523842201705443862488067171829862412017871672675568544466987715500904318977443515218843133692317527260223888943210221252427417817471143220225388591433863966073857830596142279242836767669898365478382992598963808034218286008163062828513373326557797517825 A227275 593 549992944423245706166248782526230364860038841645895659827313312216182611442177446121518556096603792317802287241060023932951051594787347914634339476338097561584737594915580920511337657581901022404218785027749901723243614936721567507496958722348422497235589173353682295920405019122040295045552213209773528623923485452811761857325305761231689485106110863644687938802468433646450991651331550816042863080153288414175474839242940294402245822430395830617858941266619217681715925463006991042327430716211991822137424353225002604765352090864189897850536095231345497780171207943567031828740276926755576004479950615975563163995205371738467486409828318790228578200800977630248841979518497456215035197921767792242181494715554625613645302322194065702670136788856721703437886934840526935120286359029433030120255741679453746131110346195874542864545712805943218097252985607953772303344431927317881115081926980037089557775514880781533821648067657942701936987680548372640752359202161112947622336032894370717993920876150701071295074036191351879776983898724365221282889871288542096494872604131192011725715092148933483250982741539957482981589956302625102060403120922252363698196903818630820215999497637312258741132885259823225991751574247962793130820808681499227524849934053803706626208532422274615473761988895510029120972717378013345976559225452904772831687628451677461480865772478336897810929553983004832582362174682810871740166866995252340068600733867122451290380068782343022579940368671555887601682074450418448725694126465490039096298761493327054788462475650347366647502836102490948379776363908167101257712288050140169104873183241149238757276702745993297792377494850293530446313151566610974112827377795330847339144517044608986890009732440996958757999503399225149044316998507642027193902010046963802770929590193033032504322685859247483878136534400323398355313472117639508625074954872037925116005104417554423479780061639005026666683183592248293792691069009547527471760798455980820271236999541261262283477992953773740494605493187603410598659662419510224770710361107329998908571152970245268484450567029379742811503606390987976066513392835457802287921076561811596074649094059436543877922829437104423234905691533738435233486747609899444235671941972122073075427860408259191512473956245564081870276703371033979105849991855435156497297071183231950263931819525839779582548690486215933438243247758781960279383786522553773790613528931430885794059231995548913432246719746234442489293135687547663145647712847146413880674761952015567727299453263309737744888860848655641427244008637480329090426877811034285046020984252713152802090053192073786637745982203301526161122714107977756966794246249069088195061350344198147697725029233830473598283215673021090074925036838528691877400161421949641366398663392369761304930928109311356966114758767090027190335898335449581303280007125003703246554376135525167681855983520139369057344999003180108034648804161123336779594871677576205184627483099581835946695273326058288412856687996771546404848365348857940504068555309119779822451295703140376825947155839911161802569740328719811794872672427996087400143062838907199085057470743225970439824387912259536893735709584442168370428877449391134317144411395193461990241480045488758364393768487265371544886533547001750132078233279128340849584719995822269099616390436584027400913941663008866555899148573640908954594421829140924057451191752981716820560984670922160172414814738428145277059096021205390963056078046436654015995047579082610066485080123608443236874902077986583390291781869532883392795093931613641891942518602694919003169487000352782339357765913537464401811616422218528217330686227877293672500211962566621398764746659380469753650146995035843260549508726580344170370805314045845284393524130392788865129726938026446427946269909171126704886129374778375430694663508825666614119280852800868695331717215744597623996419681180697885993249446732097464722686397652130630377484761168837387671100664737975017069096794700442563223796964894689324744588016331340207886490647983484650941847617991211756724746196840373798767086781658139767923760068031878701175208771871467766375619769796436716913473544100773228209279959191601249150960540084864784508355640495400785896138153097684858185928931722284624362638754827293919491036999231648793069152503583617091542904052686740245380739958667190535274828607565212033739059246533691287706073364242688287126563863137218532045195507414947847627623436422664749383230274930064715696528728312994269218934457681235121042658067200646897798860010580856099003235060718940246179811404470992882624636220798106485248818927258813990283484061032398447071647532305961874397661594408139856653084429993782382001561182649716149034056964851137756717734270357708990646707392074233809624422296060122167702895808939423047748384004073938685132660661398081 A227275 594 69089709983626914568002717065683979418975142853795478304368430057700293978190349594711862508153503655972304303483844829724044428898845694876829045439993485946841673941103400537100199936820616309146497448153825849337887962604746875957434426202833435905686279381789620973692290958755592142695738514149829213789243604231481858032659894760461915472430946640693645570330548258202409075264996155925547725931581907045826644201214624556706971793567023631576630393245398786045848558588239820627356152697103259610841247149847158918075213188910954663721867054267225979818248999530218164935240456375096190265836190582308173093879969863043434342481973667820206237100490130286975069589827277763402532412274255503479362069675420085049115377027547155031670565160157236064881024860301803712198183490645224414358508199188532294634916672005995157888001933734175066323632206415327302919066056374847435000081235311352241658775509745523058050451106390544743463138284785505857914138719125535254683474232287420822148907346780841732592064250162753852889612162609578662534327274681153945361890990055696689135756742998626952827782445151983705760375475719165211203036698507920460165806347562028529138050714776987199428558618148435027777354348921997999028763071030940390366475618461084140285083967960147225893725578310326094164824845171625087645983035811946090245062004584340924378072840900745644231134033898694839391415549010391567897492863571591066433814678623668756265991090134923443201460728131704021701777542453606374905100189104024239731863282412085345026618077762795092304173998627555592893152872647983769444442795417518344217217612014908089419316915013786914547244983284026166777359736573656806797495790740307107444871958528058812955784868074349179526137139104796697277988198308896177583705842793534716904163025674529355089380360610137054421371149552371324892103209854061433425436088704180175438221657348855667557649109714409766340902456420065063617873283646493897503981818546586058749747066571400439390668813427928858365857069046215012446808269240212062122429006063054428102856496747233891099064666010869800489075318215177327254919108341584108542422892008305397034343534229793978359174021200319129048944061947460955899989552803736621194678909514009949524828303473501373238799986157918001944174852596348560896302537461145517346434160567268712742086963409254415298360463459114993450880279211743308258667847024522091805639137430110847357787028398368528036510062269018929536155295242772246398465864323401520174779590626289163459232678487569782195210468705383519708733242352963311635067637852304082117034884053514770435769137070353966995772539950245435628331516699644430467460282804918622478550420745453234472439404676134519457919794269193044940516716463870886246600330116566276979997531766403384418640158979601460627131283563183598542902700818339063596936835895949554187790261021574806609654562304319928587541573183263755744562358414246152594984885509509590228526591770272773445110832794045821767320738690344322388914625587543622928647856297263210735367118078569717336123995070333016613591840498504801710600333837651116053368907209984793985166195956575803532383102380240259897551498614890167712135846571444360633442627997308208929200622951115805107774507763480244343913081957944001366505676402223538707494997866254725225949920919108705800971568415158362602587336990581987376220929108288352924099063217010385099755008417637728013229029979373571915971466042467524826157231578392175306288492711089381589194900882137287957754188001452944699467480480743251709435780091274086613805042011206831336494062330209494985152769801697013270885915140259279036976569199789273669215224404824431865765950505127911666286480706064342737169978848075676630891542096732312827357427605593986861319009509017180697083336040313497139760505605305504578014702144273806096025797961718745398427759262726606828093967452582926398007154153166755410354361152915006456533707599147997038432152940947082896160566499627874743192199723372248292067117773986212604745948842992449199928198906947666208996093575021674280281220238860622490071577262405026005480933234472991928497361203388683000765928658163654900882088663688790786402669277670705361964379408907928555262158350412806480642842126238096624460301780945764064051059583331458472779492796330567132337282035955213163934987288405655729332454268117986242573685625460895303958713408049400090488395838616324022085744849431490005039370146301724653618481203201440089008504860727116160626078254649317940913378889617277775996598462721677253760361420192211831666343943674217518495431731470365422933972941987775627530381797916419572135745431270717181499464162425014374971990414320067166878783408328025322587027455644504038379756791516994772782417312997189434566896835208873098783684994482753687416665269746124526856571585343671510721 A227275 595 8678998656296084475884263980551189116321981391308568438674845131524988750211179508188490207589716023073001286328489512565542202649638251486635630308304714115084089760595174820836937968935731683084954514006934254066867044102742027429951023141163595841771633293788848717544257546415017837955786811435137114309348650485224621174893487195684614317295057520999616381298211204885026304998093926149197204647943669339113891254511323269804265930850298628157488302356947735521429271657795000783254676415402989471090606897496569978049609188581908698863926903316733244904804021380722570527823900096312775360313760381609660809903534930734472753016406411915415717644866748178315976801195393450574768265673645152008339987573074887144032732056888121750164340955158421768922293863557161682915476216101235837050636631404015102213592290854809728223098717247724846401363190280635809689467127453550652302260987402304234982703021955918895562858178172134318365930071448552276322193848546089148191258934276911682375429389233898807389507237829214224464628867539808139172925167684005659759493562000713422335259805218026431106950506234194200578836799186759374374104144412526202989289909426519215104477724830240269684113515737521946105195604910263288139887681908019464306781456698749914416919224999814585560173578878153210407643284558994066564556678793802405328928996235600710326506565091024965815239713349075353152783524962839832769697533951229668050706042256391090788532834382837633521091404452707630595056694222418270186425054993259996947198236858917774272839020063838453141176936096511893450596577796882817721160223572235560229814170843416430377133715936177534809126891129023844217870665232805676692653665259912862624430155563429849343819940972419687350043134232725700191781676203076934781272273889608026781008704665770761552191132261628224613128839272861236255859134094712809072339029553421379695345760903541638893427476293454144690914033348058894280736954124388574186860418575639855745177648207532188551333762330645083610143970700756355336255731221275218268503514368525676265969498294720000359035466385552127908437053113164194405998342291268206478970658097878301958216249750196520243605265472908650034058194032475340938123523292438402925047997819386110904064008136293417528389688722776307018457572394729630223246455835827497558257471532629942022354628419689133325219686583374263938203901512520814720617834299060469789622480551069860330194314460838416030214819674935020221717802415967852104610737854698139939927156739841044342740877979254778863688944484548503105446755038537936888517819047031164777467837196912584161315566431078453604143979497718870397499050630949914693596289632349331751240355528946813090403391046745288326537368612493438434517050561831501324030589935908872754418564672665910211922021119379539525580022215488022157439339696190162172276189724030332090090313747775390816020619105052256202355869028397819136036203775118490983501835475461851149596605143458121792476014522400818605504327922570442209074825031425643806912165222595178272824828493785435770295668405346025975409372715849444718620829636228901490032590954852997548514953516878135255627429325838194527591742193665625802905819896425086713734908590998590037049433028399931077157639070001325506214525657983223434229893052730709622124831202289635167195517396347381380537553927153575869957207964785002267873565327512262816252448891684385839416807955530652285944798113740730829067810813053418238402627826078683466041239201959382180580997897146772139403596496725288971783617502276904122410698436319870970152683230905073984157580428360163216778571487573805003715034292193255870697761263547518582313715408465659489632566663625098734885085271549210833268728624287531461317221863455443765049710729617569730008407373580893490830038987769099974319904958800658304720471842196870930145577431348790776110519871739722176698536625823733021830001386771773397000796915830632148768627600732963235853259674404126227156179843852425829282947925732861651422260062814377176940117878790052825546619615908117187739473880549781932433808319616217306419102165025840837759358778030801967672991125838796695643123599410166323052566629706278541735506903500495046311689574627743338336832274153841650960243938367050853272849033576275304896516264086444157023041633278540267375430650174587943622998088148603402227478907949013358361596773973114840726893938932236425034121624076149952708715919830332246523874563932887637898221430116212370893948118297256861865857737813339188203712344458496412480737916736927660046261760643164225975380964167654367986333087467533780544524449329879706484128695340030672515665361040633867986019161515260688161835798266066073489582288944762826691612960383761120178336026271123192148493682855408550125856534102851970934055941659969864976265987930152421024315735888643240261221752705 A227275 596 1090249440818900341444865958560164084216838856357861727801957204290364243091355657112585151335258161255006977852137031484876884905025982593230147789930897014647657444010595637293543712241836878101876664872321490759639904845950232735214351338195109338129578511153481629196671573705994498488621920949370188213159960262215246967874573258220441585371801470753835923669310777976987048494004432199511284072130316226178466178213624572014887648687596712842978819378642212959933679131168025131013318954130614004207977560854796747318980868009356033555088342561346332020872666772468696041089471377137975211945043733741495223612857006496052214250950396379073834053437741753760653021349062960867340077826738536137213682843123285206704158405540871049258902862613584824659875006019118734770142002005290915345013087824460512234478239611907415994128473100205577486900051628296738102874342066516179116965179003065269707137441002732174357361391458557676676087348592149950251084885978569028052212455814272631603352344022969848353637928536951591641941671140008071334116544027813048384506043109101166228212352595094761108497947092840946750387808695646403767118696309494331622244905775445364570514257544496228143309676930639756100067612526818242345524847001728885591168014381967357000140592564681418089079235851119483833226131885803874175369906433850135860471513261286834055232370466574855015312663504215603410609418364029777676676602246571982800460480238421766199980177248402870254105407611334821066489437024902602144030856118656580858569094166687156626644439024493314599551963325777636911360150737400723756991067305556359610725252040230228699098028564847035349095055150702972059902273765450601449404724448503146229343959069836766672189284093059874413077035516305296111290534292083494210765095283267347768232813426190181486284245051885302451404018142751747796942463072002072664362159941591668080600549396734222040007754447360442703081308023872914483415317696116301770266668979430746655073280660850350447445083973593645318946102325825660636318559098094864056070933153182586832255703091116550017765275008086840213531311808408900549687499540668543052105630164208319906894595954586973194412300412647949143155244135326003442802766465869059625667229697104262627684207605089257545719543385822263931049302538449796472920783322849505849582558351799351020036583446515376134403272908099107540846980007224161104045728199414292445919703399402579563762389989832860208531191071519167801437285329607978724822460862253348592353069199724264772228970893660385088616240770893949106294473264639417636356689903645562763402925194979574171472802995931544494398484192468526177910419025711329538240664104294702442721025246206717934905244881749880336098587890538344708040426686869115871486034405424973391697128234387544924046016975849571711981191635371838548077982728976472625599599684070369281956555190755699539381390191267434706129329433819538608328048884393058155812760267834126157428696224703443732782849496636557945911764439410782016278659369181793919687126334189509981123546404702001267587568389489240922923864379752417198468884652709319902563866554175756636575340640829555977094444084802865298938189021789245865240191147626947704829884764333976454046434585435547567162509035150684021343239388213775224208876482598529671884782253781982781615890307564663904095273290655743869087767500787283230111275666663152684755796392187553128709270066426336080906599237928567107822039879189061701927685077515655049093204815888388045049571698297739421226228587541514246519164740007833325142125607374598223049507884122717295760528870539737950437860704588054520241040079253133061741328537510792803455040311555072662078353229156221936487842501031510881467985364471846737952597955570748438578279018634570742830046702504232770623237719377756619171349269800801796795284402684934175726922565798394391256775879447612644453033211483487159488279298402325885642412556814952380489956650116409447159163764858048285594555638401653448833398725118909849539012441779607663147251959900870799300443561939130404637618001153169073816303019673208339447644463488934507000578471921860263089503638779391346732553381116500125673853641276141605122276079666874231951641173913883979433883122136387804011695688305811686129966867088564434354724798105837211504163651728432929159652548378267376993088364597417694377931377041380894169124481216484347452133697607621059492536975321773794676807767035277159258715324765829413293878212454944239113336323261142487792547578757415953205107948536697545886084646621584191753510465694184724224124070596901210981793116804967873846776510173508257662858745370376645968522458239129850535399194060765313946080539765692917887272971463773853954302220111469827649112905077031174013513947928938433414516992438114798528492606585391137236752646341796918980532241148456694720904739494364103809 A227275 597 136956334512580691140454784886629753214617501424764907253992266057799168414936537066441875862054541948873407792947687353547838053646331078748145084804389987065999668431333005095527427075559942281951250928057326300297233264123857241859755065028159969894560324296877333832536758943163211155921248646152068249832194313591532548764478987536259163256794842169203018120713325655741696625112037288623068065764575231483224258369351370822183072989278492567081841693592982711154253824189109518198175305446774616083250637136060428886790947010808208018252379575804187336327417762686861699854743854001511099026830729857730703418992583709330501148344197861075559777192241980389248327355803440615965182753584319508702992450264788226834847084976887410175821164678695617138171242749445508506380053450513489986632464751666429342242544949004832243546788245738840869911791853183894669314117059992875908330566480373018628441652897577284754652737735843789199857234309897691746547727631769256712058489829357212114642590318633277114885915778673505430085209714206972690438493479422419550358967223923986661838462224415576755635053258283082478578295509501318057928286378516212395442849923224404531160496848755363414653379596483829387596000298469366813659344754856195199072820141320718715536166436030422847270031223643929277255154221360668086223038365714865056236031115989712980553097601850500494573430458879586190948138398500988321103775130748490725860936038328379217759076824103177445081120407929059981522335823113858007766488204558978407098044426244125319867873614320831929063781498004652486842633100769744215625402446597769894771128316723163570378658366946687605695658656083291925056540533123116495462092389347543335367190539974074744743524917405807774002977030594514979369836997793657961689884364827171527139870250104928993705111265011202057942241166914933165340189982475769262716704795324539143661640300993116074401035844444015556368653558824681303773368034084046598278445457072485305781842117188160213873174816539008555896582937086028722955459635323943484837682245362643853345712178094315867714462512084012572847620271837330806481687108509925121496566724427102138826629385303482947627498729011812244163225219421807189140162473736544384163028862365236871712923619756819493314242345688730073086999271915693192320125282431765730040811550727706696155875373069069785363028071023962019316576063449909877152072494325110326347943536910187093683951077858691031881980699671575333932565853202902133438011097862140651602787911018429603149903767755937285368439142064193186885123226812124292699827261347629429977788078215076214945134454398937444317112264692045382426912754043421946978860525184133274946732601846625440011477112648863673005146867700626880541654086237871739327975409428730251503933807202766598482121730063852712951419579661210469900039685686679265057574826016589509272139782920888871363314582111223941466272959496349814080961959671755684992308803160795354145757791622366519787876547697832085455889027242865303866597318850197763679534728324513141816248532080426075140591438027004789339190011922017934788064898062564958898434798428606293648632090147980904433563361732842437922056558448228544693265531998969009595294882535130387283687251540837738645607059314066049001426996008377988539578836445465635831494130559208778926395232083152159973625228494197822981251515873977071543479582784883641631387204519785742112013141455861742135995655294093674571549394505727777157055771463251452373654528480880978101062928395153294972705757968409624772684032847575884771075662201297093413685025744837830466259317583936921008768011960431024422090110258555399701244080553703388350343164390440964073233358669674909362134729278083904915936052434485031617371073684366568607627630408631333889674499896732352530430111270854272396907435732912713604999820125871555692659186957560077262615572153922809737989131760456251396805955244562128617198417084504218861304158928810020538972336582301383975686778488050892272640260282347388736313255568360396990272978305431645628837154935166272562240953385131064887229923615150059032683623316226445472382364192384857844511561376994309230303728202876310632933650398369888694955531670831723796572008261945406393953918704818049494468793626499196585624880080934167964496679193778155928123529787561218868223916663767170874186397259280052640169978033704117324470189244032192465829231254220472772700888385544912871213674841920560143929003369702866255313059409094515490124369622991074743965668816326922232458270132606531574498928463976373444541320886894005479185124598150686022663026529237961479879574206503859428022741725227905925978954968484471787281192734271030150147039466989468164561703150852143634148353487810451238815108303143209360359869948472274016227815479194981289030587222831630048530193997044249107129940492251705999310392342559989596012631489 A227275 598 17204354215520853096587192164745981367715432439568837654965727673995717309737506932503978586098751698998535678610607206743184060048889248828445279388652630522832581973690408854016971261504729194917368947527502033889169152148532320171302060258386989534385427135786358638501723422977469106938265102738618049303903923472553929430942795071481056599519479365439545569507236611457316946330473314974411467084953469869418650519436049920310275932913018090975628027880634547947067999530116022935989293241524498326490785800450249000426315004145873839047310515709879817827602793677753733706598457088984946061132413452997203444113805083514431292810148754614867538799616599397049715736421995289799112789998160218452672696867268065486752150913751016726769180113331820003411229482908342025693212612375537165077118028584293785800283466005482222409241164179724823640647677136163124480500480217644933959226980112482889343988157755161982015025996535024332583401620241687896208234986920822058449474862863290185435254233892786790994222390884935852136389824803158039513257629022759113743599471374340459747894726098645802797184159081668132678519112593704850081688119860601003096936242809274428246549966890597195197753644833446685229362131389746682549033135327742830935404544973839364470101642180620671603098861429814152085467116884644813034830905987066738283512517693652747696239133483986058628580850771641784377977485470506242562210177723901758913855756635776063844069157059686058938668407698798840843401777370247610874411522751754577178649412203597300924723333724593368793917274470410310430282901848362392014458048895492294426979071582219722183654365890372859060757494916694217394274479567202521890166611323423163287293867610540699119859888540461524518063763338268102257408549897186821312005101450971293330314296886069834938541271368857198012148753897534937265073163147411200625370550325276174652883865375106231718510115684525372275857438107401584982625498916586432570217485822178342641431583458316014883870576692964467714364746871225788086479864256360816472232674708823168605766854876882405818740787235959771970614580308085753778105768603778597789859992774013789080801120427534808229886877167423565029296723608507220338066245745525540112215244158076454073483930723652135560419425722278990533771816858319861651148436557324633170897574197230431451827734153061693703497683304049842875153198624639565687013509891748420519120928301809164711547770977938055383407024286049525981122744456844513635031681005317553020643078682459846867292999551870536701044970931388584402469235177741467255248194257861743477118231043365700852540825453330821462228517998667962580673886340447019197356350978675798604320634247540889630143540260031635431725681992871520374924378200757441256096917329370702019885155548423661573512611465726386887049045405498075919166443314992807175969268407809052378466709709552114131672806376209142507229981660144487194757472128348941752012163105339436551239882963256473970031302916971923583368558343144797296824477700747790749605242611840830995184713284010595402875538548835562227705284842934219283048198302567033745256895218139573447255070892678556021619734435816178050975225279887269846427189483564134501916752570671593634987761978140951707326407479903873388570257040473351427658917169638217992499109765626304464707783298202443686311072997859511686429456529732479140353891488140088845866236530414682645579988424486394735334979970896980628321661491986848340241033543215691492927362089689314409212782996421669822381089052225847025051397514718126005078362708357559980434939914659408502696049117837753646892546687010615893670329248484279289766821432868031484954521648051727868171633207726636494334663728799673534111177578246641291775582654015306070830869362503109649542817021373851093279170737910270268225853368954047953779021533542215641105565968831294329710491615751431123167967600113157672545027358763585600010761728191394304847827432432080543593979199364201286646170101525257263378502977063982896673613591657996354374258894754583989814671935613065446781085940249975047314194624602143079239367097996512522385232372257561631363412546831711322184140514517474497943739473243707340508370514988029630564029327137285731639024191638934607163718778878503212980215281293284644053919811195449359799628463405364740127987406514671640459325192627794908011150158412340101546451970335524728803716895015087739745972828919017472378839041030932118781448724136441438373270357355433466616841105808596420551781984763588994332910512271801958086431174733673587360525814897902234584747935953509911439318161040189278645629075245673400738886473322445562279781284211426509793513327753809317126146829150934274482068595827015670575317236473434877446524503281527803619831281751370869755462340341478405894763780366289279787300763355167505606172149463419014348926843787711733114003800012563265 A227275 599 2161198348557735236730775672155650115407303833301473528072454540798322041600454215731892917128905925502573124967334428251981239178554038005282602271636393427102340384029833405481844650080313041466863742279655038359413626185414652739962694950089102109504114089733994810421021539252103371214501426356228633286659575649074145928336518013335319098457105414329498225020208875616577224414069795517975752165157725906081420960386843841704476985598627752250006627472900280445510795360078808541804315811749550002616695421241166665700150241845162741798778275449348553411337601677161528229564594849389085754505190905262935169871518357327448140417658254575032624567036497222113650664076000125311694480327340412027241646334387205108693287656918405193123381980371129867451471465104888332373291760103048988652654949632636017868128079925115286512552677656410280880929363227608923841715248453693407538459507176250789666384533516877027450179869078363545298529059474182376265528352314821520551304498589080459380890698027792084736599308350453617316542043008135877320444706419766606724787998369613109428665856613796267502900796515089629247612926607910080909606192156490662399614479154286436226051350648716590801903688957438850195265916109546150591744253000182910199522857496482491093820505915405492655041886267826117031357524846256010828988469483542242933150576659623614788453634919021370886057691245088679995061339409744467890944403362417768507092386629970092619525067634697263155231440289334414387278544287285933593961370556159702430834085473368928403700440191431145268485578962861552851302784297888840144227380720299637109170554971750005380306261917680504642875438968746253039854536642472053416651129209039210917455613427993961119373105247219843267675256285943174713811574505694004588250240038868587165340412696962651149850459515133662767991520536220920086353371275942879482547807034107991590478280627124515838864858352749090422634116451676659904100479102104079111661179945300851645267679630766093603914779895006689925184380619230624123112207985634958640942942654195645326368430314118634841552168642527567646013465063187213407042101685041705799184326025111794561642327012982389972659763469320959722584793904093304211342934228121351992987562868603967969564899075063158395508767154554713323831018156498493926839542741685495022522123400070895991030363595044045459874827540285410726364003424817412439585359394775298890198815653401567395194195803997587026779861111366683611415869342999042546393818451731999669358168529930201435153834992214702597507562925455084964978091846416075769244085998373714245248618631256583532883674513405320102127738756323014119987454695408998236547059906957688493778057318697273913593041155481183168235860636430264616655177494458669872974926541906488501667281215558556319963252091301134395461395925986627709958384279849533332685106649266696770363716262559500493829182368250640980933047878116870469078873200428837773802562280609335708111522326974829084105646647087152195274300408711940112256847776736001258489681516453604418910424892644718714483667361433353341150224719285532573429548991372981906811504096176644203562473291709951332743661022961247964125456651001645478795557817139700946790526052062369124182552043546387114328538589204695680022069164789545697475569264826761890186895228945772565654984083198471168885499154511371455542461995846078224720050955006734122512920982249437478173491770386735221625902992207037932150330634430178198605002391052357287968207953771545470474004956946792688518934383867951596809482199663490412969423348329763979217549311536524122417810966444895653952147311756084294002788845741902354829399160994550688760796499105980034488300935134881531833774946293728688259942811691095730102088095234703084012044135092959949265455501165955596256527064452613994526043551577362294775086878329053903849580499647610378869006991709771553526343530715186645778242928301548893795566235834165842893147239252563691434997740233378093332410907563364322199997736106700093876432898604312488753914723292645100662892259150866912597447143330849159720971014992601868411105518004812940938218143615988182699270271003332357305099871280238260301682859047790522299823172578949586022172859245735918268758933964519908419985990015084382324422689658849362090244590171062966621520040867533850993628736502397801481599669786041333356500943435489248728652727713685065686982730391401914963256879004277775620516648721536704843475561222096113411431086607680997875183673855788728715572544926950489028109561868345522013910116123030247028887666265152899106974963615489446013607552779652351021506869302658782396968569932234764835801686335270860994247987309179167840155059815137616627640520179972206946465998110797683655278874542788875234207045514237042792592830212064690475534820138017181439962135182285790831104233440987883303015165752603008422976709118799392115232001 A227275 600 271488150226234841856102064025996308663088633832336093599459694664614613931742849851128731302825057240705330970971125855007867700773194452375644571043647532754541117271355271666327727578706911302323725122454237734542436384308134693669850458479779470292898177545653028947470740944680775946367774757353388503388240746290118487190598521277031566081168243151640849655862108682094158855976116328421257462311709328139665952327340530032886068408742268534599748125263077145131191227574757684107988937788149711169714116637377839038134449020062828848995042512819146410383509891005582312033390226813903794293541185724059391912431997355796312938526079864125447414015937961385416965385040306907847345412976652491886877618997092812872804147320884395498596578060831014770751022734600681913467465999651072623376231348581541132639105609888531456803101148050637269875015826774800307398492555597476363519669844557422870584629861659601456565288966438143026532974795792803473209872478289384124423799534436264472895441049188703849967174558304863180126510215886608800870486010878529514820903338040881766807212892745872849359324830395114353113109010929401479346229614048464064805249693732759775536137937525973732007525918928578403659616223052077801098247331854592495974839581187897177652724115002531609593110771599124634010369824949290842958466174341162602425156520391912042479773199906686352781203323876607457307638309987188926043518526688609503008683678743297722960999629094962485699860529582957825201362772118511266796392031371182723728270833191290154629988777127179033443197636306340734883588436846811018226275854824199699262318088871591984391051895083055232093238882308842186359300723103226381438027462108144350503349422981181960954320250755806132060518680540543207195006713441491419568077480819662078161981832158235336543973847983971670265351735126800382943613218774490713450952182123082242959503876045226717399712404360078102548811810692774210627294467653068490987310548836180562635932466561645054779485918646282569620680115087908772702502331569013961935745747739332314062057952808563739950954848700123613716772071394449398163407736686548483775709830200643410916308099889031218490159127214904248879788265569910241246884663515660458220489049157344788809008803097058787801618302867936084160647086573023403423224200666297836427446052953697131458002661292122776512374134425545022456689654997206659526783566878311594503879924701194780312898502549292036527437518453771668713266441569915982258017963999316592145334816516577914873092666347279787414193932273943788223212672438787766263592280215115921933681202110633203950303012391182619183506127478228430431941989377569347596449699523033924288694148604881020905871005118448476261803067995027269604312779082096801855045307840770070119966313143351605048289326258551914212602821831443611691187718282561048527993591419794710568392182125935354894749708927673092381523093382756223312782087400454291620679774260489032388396575517753478780920635005975126769343369033970338969104478042511057042072359922877960552641482921327368505188578920819151758400276136142418588026204073095036316743242350669705937777261909634524059909571178645094077699760597466818863291257162381605968141454849818093684122467045503551266047122287617687751335712378222386420082023506346018143133211840851911001406144146770415849775143630895384587522709891567709138459326718065825173335721166084519054808526438339569097004835981857089735902365057452685236301132305393749843283371272451980759207085082703289373132167981984498133646043535946087623858326742321271944185090476463512014479644272149918800009626588918833154211849744469105587011429340871997755104272925031383188553401007029560854281235035971123887693104406938130239980833344080207365946665394676399763254396709019836647520256171820968494518870922911125459868679787879104096997343231430433341940599616155257871167370240859078327697275309773526156683625836285210895746744433439134688487470407695081190917752854302387999181119286128100096385618356943262598286430508618826369509744277029695009505528005952619819779203460670594825837036818171306868593216552410498990123857921498062915303837055206688380073824800890406389320945625451633538738699315541029118728160878279729299081668157043621871938573270187234290129469884475100252858036142620245792344549150573878934144856509693248882579772214878769765034630411950874560308586010919072464961851094880445287589167034161806875657003858725657966748004972797878541957775369514103335482240054879123498270191765894158776863718305547867241136374699007881203064435511852255854228070838726276631177882095568649447531837134283600159469545036553393189504178176329892333057756186354365963606768305932022054946564149620121119959092771936346653362163867999246245784819816731321006591534721701331133113086123102237459132080419182046609246271245291313158559307946887353324757831372768001 A227275 601 34104142159117352616391270346295424482190963319310711735967591538879475902524370100724958897317891685092471869954534634526585797461808067601461248737349851744734141682054144949614302024051713945080360363955419995938981424793443438634315275509340632937367723986920505482943937299952135257671635978968689551907042959351623620754337739269360159653428837791899551772280336360358670558166243830129668887142824071030505817258825603033361143388288150052014330364652671557866128242813299574894710075022258488410935677012275789687941174254048046133744140232936394964040635841663307840602615770622407883669174782902340264847255138519813903805325591946940678018412025663978147855259118948620527849094826468649473420194189830428045310673961000255540099749247708102302154921373539983013597793488867791625769456520806014685575983456974661795293436347626591872121265743487552680982609776731695330522441648742230017394947017852571010441728964164830711216221740280446561857815370493937103773818055625504715562503610264895492233552564316046380318609650007560020252447605613951572366431579015038720751106877479363843199990341653541252123337053841308144041860916074150434642019742982771683542695249900330450098715463695192723587483746342644097882939714167881736329214302473660852017349309744626515118379218379483027725015025972561371555438943050554050714828498484503089962293269595134419674956901120768817299420615605391147231575671635556645384172272932144355285445490063088812226084341331319292879311204298838263069148651143163353345255609354995875983560218402025415131283748334592205776398012021230903247513096907698381031372419482935044160132424278237026986750394277792497884851600363243500413544391805814489281148276017208692291908941434919192174636177008948253253866376264417772259865424477690440376502747992465553491504274544290951133067995064792313042375075709428856594153664176520430470399510524964772565060673722292372079996116082266825208613678915779302385074464354779044860612916374191750266249182191588126109563839471448700317468560024364039129912334358677443679614544285629089158423509974215740912199796970302683857963964754072085563215892457083658822716985826120221475492404801546923344796854835345473606522672124190034923947272394831577891549831428623082117589969755277430318407558545628331507829154942643118309861093741145543117936404066667083737002883639876837496135330965131606256063034194702974235507635517800467427121906821173799254026085931437225175494583485761121957051896253366028413099873243057525139999853966326752837772087539203932094296494618573984149720178347813414974136334913421148626846733637585732610115045634997384283453859337175938321710180051005835115185424088551584085468852056387827053784969756900249021817245312448537334800735509031708108312158295305479738806784161677497723030043126860326759640093852242389557892655557325176727177219452101548481611703129707447123734754702150312896435896120322447101066543234810551247118324124118053861883497998875416933375218232862287772769692497073243525661484236398487522518260992124260866908413830897659478965490589066185544267888858895835380803638241569336256835325135933843678191888647884818848880567933381539119504951067310141358061331802705342371592648101996220527882166676795660495401393503843730544789906663116235665593812184908435687798735849834930254579436609486484249173161063538219668812757147099393177907801057730078864707078612288332755230259907756055303617196739143321998782550364994252091298481076893615875009762998543266032833506116092905359992602024837995333398567429868156348391575704032957437491802748884454623805843640138413602261245617318202600728029145508849328550685523755426622314318730326679786516206567910644346192127915132244968215984447655950992349918267323765633738455992899938193645894134480523689163521135870843637459064433980113978315520731628455316896005491770926366809775903035407102618308479427027203791469770223890563812672723452367062095695430247685416015753746548777590093433242417533716084754524255244774809095653940214888404535563283070284405688300183299135090572489944940268834031408111786619987920311079916475614956665198689584572017174526308367495731617062188695385348380104622823814165394863380448606399177323496668470399663423484089548479556203757729673405393007504798795850731374459971653869815862163156851402710025186328185321386038931980365699301441297761671309594504456181466588061138262931523231068105027484437137370955580005674375569551106057366799337230242562467756895940986497003508832360379031127516207228164796786880272560093936056485074550315573877369639867353231713965484627524574703385589781466890901477264611015586473227431172918654489755558557626828088605132085627428797678877724986847454361073238865610038036914480910967741699145083000271465579541488945012629794035761707272611741757024830184327071966082517412139196129152947886362029285999496558675265 A227275 602 4284137305587976772046100723474355186509194858008426571121200816565756625880104254550801472818393071020088155604278853455476994392051137477106241820634862785737751199592114306287038332008418985495231601228661414287852704915948831831322343013936452783717098979548077206218215377116980118730690836016462272124656879430830291759181526832997912354708023709619916358194611848180518036390545173823758834449802068548726542061074476135392248018016980373145833593146912411438471430860999322505194279332343360868462308331345446520455422723593774045920627707799710111073838555783890539685035699780028929465744896239997539458816606891527957140187610395593885979689173285356650159601186800746985455550810558481271516918327051471148640122607853351853955616746396748494853033380400789717069600102690469241602639813711492669811044480511758462683898118718041856254338117637213378046351772142659138957363960845352394468650631934105995959938466589724880391950775869129304719827567412162963216360375875838948824700946207561764405646524513095688350406032069603404068547387034073275009731007116560652241429676595627849322508985179734229033129711779033256421251830621920899827081878822540364726967963221406308762712326566266025658074676073914732415670817763941303394234103178850764588514458367829452620584585519952757809163265802519461624377693384535557785657356954342788110638727811368860491130844593739203403637996081009924250490157907126719251063482254678138708317204201437787323652911917171306683277570486638282058098588682982974568937622858374591645811029511171970932148380976341161855754442087625467598881174712120922148273471483890700510755332729040730713045881171331661591362728247713795541919419853836449237635251962302808791180035980709574735970489617104022945214125307872775273632742440174486927235558030134418197904672045880977227804021884159162541473648780512499300963624410574277458743439115823106445975983033233138218375601025027051650044536530185661156310635914522016220260718028864786375769060278362516996712926448262644069854252400428780009792534517469679270043770476752906466271766231540920348081860240634833227295410112407007736132640323445301946194301684566214933200692990713981684972518608620400371085485314689171784775958665280346787869268269142574157260574592561362621346200925417774352171085124271697198811710491422060698200469559837002667400177990601960144291663686961881514597991408064829184697813432830030148772037726201465607823601910268034024184832310685364878314901161340008260570786862169333758528512378779240534551680364682756759805436166414425632370810470653647630412135160638216305700192463417825792251903817042256142101282276574857452892515305165847972436918904868644707259729856305008539960405304245531455534832347264456318458485568807897688247113983162015490600466798858747544394379054992624919463325182446189739160821615340961095794693139699208109331294518228397407667662136701078546197517903930930175377719577859875476038614231132770435081694878377719919693930811026850899752734524557709030828369771735891444016542494549120878252075713334243599677008446309250095090466569681653822967179452940434391947598675777653729635943349466499336429770686809431764442737638974597688464650521656695954856712855750964673364223266925178837370397139712329858402575821006784376912892634464035825176270512332239158335317818806804938526549968806065930220311752687170661594858666480250959770895354195439886267256472261974277290963417491687842386351813005924805626747874400515743021302898258983389080191855806812185997568449805764609046909790045456653399863278202781408921870665868135494173151932435036855110847025774396344930896342416323262145700618418984500707711015162306266445801559135753442074469967705899018146380888843825744210135003820995857319584283124991684076766376067312029608077507242613154019506856332161916683655842835845444624930376777799468398091194408537141074728348488120930205041539823187631606848272733096440556293248268133751671333222383126283147033101030102651763699970999022948876235529228497203877219159911689469843709533464118693302984553754055957205570240637354255314466660173043906414841202493568139651923800105325839510635008661656840193980249772625333013437151853704483493987272017352377318536070166175819410090116222699920504826335002809995186742568245722579927503789707914300591366928929895813915018674795064400217693342944998801873962432569532858936409584845479249011105453843304275915652585518802803260087035329683925666566252714271001741383400420441767587251924066504363101837972460947179435688752721011700002091890597084719394408436318565396102565427401967289293319369934675523706508518012523394017781322001614370950532521455536767788642573302063603148263377191494542690306656899117420646527657341650153416898056198907757394487029535136813009380734802232285379262779396772052397731065126416123498874062282921356661741582290407509312481348887489 A227275 603 538170183771179306425338331927564851961307814018568285488178724304879252110103761580672938202795388156070448044411610937926713760880945597753380439718587515693842836833529153809735258526616949164073616194635199945001605552236088009226723745367486335018923216119545532988738864582842755707604934541179096869355678727261847114311272809896881575193014313352891378468962433623788338950805213716912439978355819566703826305606231832956673559287644816649842338641107715276860420654056925053471543743828368157559282698990811373406187175981781089877225292865015925421733838243677420178942214126855754975636875386506767079447796483984018747174688200374569785530652909312632922855858274660576709379849499440939553607160357504276492154910318115850222969811259412150610293583411343687923709462273518357727906788193022819176587245529223716875656214717479483646511116026816526714297480106807407341406289324550576782052703651768538183739417725595752175045684607979824101773334384434869053808819115069892111752439906594676931798632399890595524790192234509660211582686437878181544490946357471553212618071749521428489945298517319248726227302422932459737890387922573882904476636465438030230354262962616372451846040732076188405189044086400206845159228682481969916527282505613763441933675816893441834030302379304178672283639144792367994954467577177040964495919457550485840023465294334852747858986612691167252032805676638525923641558171126207409730992724680047466612722354812375702815893170708900115729881547475470920328109767153964886697959440090484810340904146901885804709597019310924986623322556694813146280223567323488295996159747379899591014490520072829316144055938828876584916983584442775289198389389941261623733608121415049228938107376541634645595815268442036233388779625058748797390317994483995699860501731155451118855079647908733191215181476645059892566619253357462223637487881727166778694031927524957147183861117298427864808216990780373778426567463965284389566774435796192033354781372639916417157993163485904800790420041554614213710504442071901112637050974000166157245979876484726494045168744900667304666997817127390211845463613186861947105339202001115858413407213914112625589924258064613719711286216239312622445031453139559171228793777788821923770322789095202723435810522432725314863375936862071239065798674106197878859828201493820251254296765816524236782448420781689394484289242398167829707437000623804066534083560534074454538978662689269650657137908270269043355038951764154317461513714988957457074942733302126461355499722036637031987975760151307389251209654830901905453512432574641605834833348558749849734954879892130500491819007013713897439709142244758303833128012352761508854933933125287859355328047355736559444705726994003291439227519996169088796571896176703267799963776151440636697702243224525765399340149736449454766248896477879679890020015033676314695629481579073256298225516108126421095811359840934024646924587963349066892304285802140307084828072561501723483139036539714585182032534260560782943159859605510610324538685628806703391553923624582043153040121961213226748209807203508926990204025014761662639342166072823529233975414544424583883704514843719460039906206340497851245813667857022834765274998166889891772937601406857689467295375455042514587035982023501832561022003300489089658158255561942818162535237468184143407804556440301577603443719107256649328721717125516237313523387957594751154414344826762314352937625590965813193911385182102084244500464024251528951474372955000886361299615549350296232683117522363551771363910356452632764647742555729038036339799640030851355635540360328996074775873774516298616129311877649148182056401938220593881439351232689584893593614509377161743803290313609155234161866771614392337541132680744010403596461284949702635608637747532007871371286915117510106442829650403059166354265103569994707889567193536284927706667603475297419352919871737372985769923251062858353286068305071396271260910370208824957221466075831670979083722389497678458484721680327748925776353383584833470233707769560590225012971049028167617160363027894743183911735068622918776518654795367544900548492920622588521684732283882923809103498058472170078142594455672607113315479532745165840805163048370072783258401660781696295710372005302835990844409970266167003595077456765369859416741346477779334268627900866577177321063686684520749074522278862362192755491914905047496587283849661450031163718219197645212418231822129830631954687598846752907137169518650957079857043855231173597037967355157423772296281717335516275141536991093367217965308093104195744794709201264148133656477724230353354033889839858186123070953327251832532791609674014076662865216007336861620630186481455125915866164636929598024195002531849257098083109829594118975068976525091993462981211335622574743902388013723936194238117531452062221051486207235155379774759441748406317421945447901453020376058696051703798692785686439726087809 A227275 604 67604543468420652143402779470428289824677424522721871884708605015568720747499369147846508402994261257549190309237050947811769740155110443898716507805068733171982197247522910753428847238319556330111909227916801459622740829632007746577757348529002702347764216582843894390525182886492896947191265378060846192580522238188175299647120755074712039983143433372971859232975555073477653083747512875573636105804940117038938250099677979155309881244845289344009755578839015474182599680101459408962675215987289132736090111790363797009428821559997649427634347812564291709161237407823375589813753811139911142879652388557516918808299639637913731933717013981957241336527643374731532607414254906237885767805208563252781523688577972713287887227540986390967852796177214035995529785595894275297676066247264350265704975758755751263573800456850195052667266449389707421835611138087672148181323519453370067238697330074540277874141760698288899883686855850731841008675827197042854523099694615965355518010949398886169417155598936583050978730054316310684480504239402315035282389699031007694486311990997675120718016994949565456748740184268682990151123499794568126718631140255739579978472565016259898941034610794489420015556760363204680825231743109208908062401886304799703477420733388538448839238797949339974890122038816791894960539773224927180764806117946316613634216077717052403509784178708030049765401158421230223752753463280761570211828503543252317684010656398928396537567433795183495186762431801077408552390857089506126738391141479029919958182145578963106521550730335579422992409409549655290452300621712083957688430227217610585421453614163686261503469010604806574481965528257893663155976977480088859469311155832813526367964177907348127857819045767536971439880465983706819213213572031612285592429154100896314930890089684990174213895835607415300565616699271971338426235682549069898682420297273962202035504318741972854767251484777861965355172415917421102875991014695748824454099732426620612514439239099482562364018878365330986652108507089263139726554256240167667139797267329705946758746056065102732348936991827656603450700408670224638825751403883408291343293422829398169182211815325693868873637417727456422842968515685918047003561367869904447567844077742027128292777236068865382369939246800501331172181582909313110944955229727219431422043411286056604686789847645984967095351812464452300574922872559793778220997543797722294367835332792127816270723435166657490819588355496220919025180260253988446285414025440481155548079651809438621743868377976112610538235657036758748626432881769214491675635462487475336367222611824624683589180165916951286947802479248085799478471724660019988373640250820935380922893995991843774494008637629396160227079444705974539911774540423387628211681837649489352342347315578834589377424036518402909247086507635475329559457332956236311160774092567649644772828373542962607621719826736765908321968220469282601262910439196229798487278261500188911227291124351495110323072658013295690958366524964211578607774250257456392671446046919586415707556942749248611801122731240197207761525969460662704355948572503349904135227215943264371322722080896681948672227714737900413644185998882838549718305611719535237005715488583278365242685338495834075460624720318892183316994486252202657585573344552127158481290209968747297438656510765853165271456634719247098661868820259758817035743446017501049382094867181895630170611516176757819314581935275080055417255791613644662868900895335698040879910147342492656747307994110875827968329320174767658878479878431055192094094150362643036806101296911911086364786763340796495083559560509927892764043047484118512689308133807683903418574159909043398714477299537970408467708834215274225445593912693286547526007973626264656774415262382987054281868418716109006820723600350760781846552554064334639288554487435666722695322115507747791373329531811809101286020431211444994541149451795137708911473416100388002672149392632009789251000369234793434291652750290982712805325639826570775312455212962099891465563020219447749610357375035160964552173493896168205320311961703988177384499337696645493985058704040740550518647400979863970103992303050569559434719635253531422931246060703684630503989967658521238025962345651256094180914783862540713046352187334492098313534916768632091991132119233246395138538225438011400261443634158746262878693582738075523338661420616754906308523089157129323827448030838993576364102807521034542869585010158122155631025351877447703278482109904340024621012236519015835147343409623419139442962409856428634225551291555172429295292681969534548558573306030778448008845939062242446782306131420922343706604833003532623877548339879249713153745812481629144578956163900389484808831853156855442151043113072296455613258180231335866154768840598121634075461099759023441396863996218385926961014082643329718728940477129626952160533242673041298269879061254449575467499617207018355231910269240705 A227275 605 8492433128768095963325400128255764048072914827749869906995317567371375784681117782936271756143209720712628042745283203998270776507684762184777185171610407587233815664713532673186401939774675929899053208452586144351921145291403918229806337812231489954218872260715543186996074709171466039980942935560460294445925308278778881665322641004003987312772320576151054002487398871381460378820565472966770545757101199763945538041026407874027021678292798574278567705008345606187121480678464859622264427971789672712540467724595288494014744652800506276637570906821942025089427253806589677500882586782678082131548932529987098486404808932612149329037807964106458725391261174873752542545535546625579175685262070116019607614621336576457645679856969418857215787533713382903686219688281460866202415536405034264635301753844332819101925157197166997885647824375044318629527126348514372392065068605742354775415698592716133587696403808289917006632576437278555690920831448683185710051955702657618068267200808582168010915619076311831659548744440678148213766133973011568642745662208575886239036321477945011880112330409536907077659738851108214064170845800296072638087009431209320433656096844596942093570479650569207432856986201791213566989153773090975682416320754417545868622557619479976228681224183354950896479744273147072289389725972143133067485118376357725453868238991174114116515454797229723134007871381571911665850042845119968338211684494455831758706067466804178628613437778807078387953274786850699255640291303794540213498121738026972609075824667969603784357575836034610460105846697235283430037792799890663471873105140476317734249736340801176028190086186022426943908319824229544527649132595070707224328432478554364698825916001752864094365259475089172042033370722976572992943317977813030723923700436406687633405259308906937041459990714009055359142506691154582690959844939763277088560751489594709093955876733029894713754804830248045953373070892565290747975489508301402221719395112944090637759835821083467109185903670479741232300504527004231302885144823451568352529210038862328390617784643126896206288044308911726980361307622386350517408176126913087291395060611594694129074066496625356335199365250945838294595080136960791889454662178460757748576605108841213979432731707657671015798319552469102218061847631060742697705905499123446130375755439692667855378499063720208159255480877029912307784768475883441047199254841504897382886407890408760324027574680559647131179764950312686964650671540525958839815184617784251985267878580879794460573652339843370313657306135348337033555246654806116589646782050345280494041178381370667643121709425495787889183447863994269543689793839831913045116079811423496151836334019540848083672953331376866315616065811915548073699095531469991650204845074890928919489154323380298453039628286758332254181376503146041061026983787830560764315153022284523831503421994764467539256968713246452319003423422551034821406122554633992606375217584060722997407184407209234676545337602797499456013802885260349591377368950481200131234971967129396240215488172557929274422051849726799781212273362373638046559455208109670508433582595254705330169630851410278993679505565807848459374515503419538572211851367391163087980349623639973350191045923918328844214687861056832534122917234006274142113073708301479826063347608770828785569455346584754322641835736077793198728986949015254329614668345772455648886793632240980237116285475676692367644060979352750299817370685789184940497399516711127248471842830864249199512404741139657765224184897283008796169908001914833064985199746996219338945686683993299290067321817355712212133820298210731527169925042841815604913261939101888925399774796120064627218630708932396947840153946461272445390739932989583993729370785464332168202840159004234242794006582748573177199654517407904085778769556869524059360147262271616759257640680080500157549220568786824507962875026309913594280281059070208376611026257980464857595377039707481559264445778794907920115182342602863822210085376496509633316822829844925258807337493125351761171171680043054333883081958863962547714520492380360931806871510315818840091834573141517152039912903275604182624724494979185129029357437864171178416104155315699666076950275882010725427515755979009745774984696579312972289013745150557882101684139580488216375417870339525095032398845987741266206129522527655845743471215782796745293994801531656439619948089066096829693048437478287210409825210133993623504570878536018496752483931389949532091546721663567027456441473305990656548313611673824934880305074420214137654694699419391853546255871080168606774627509515613913833910647849271124803468176537615736352465146704511085760086661135800934218878107179030005586165873887498279937443074054365486924494466647628590455962639562002730767327630515047188298800627658726841165681893056479655334082145866356841664469487478369204448540671438919558927332135651541883862850072774912034067042113440013334721 A227275 606 1066813216189931631525956214847142796585328804714165264634815535528225890773211044383281035283871848153476928666417843499200730977094455373266526219693339540352635089111882902690496445332560242272939279821202537143349152044584056694811461846112819012377999807736144822177531067003388641561149819060093373619175635855957733910576449627929184300183016261180752525775395847500308225819966306941375474600913591428430105947748698204813644827715250334676838909789163554913795680216646463489942214598266678429854346563571217551586265826098427433470783045340277322251939623419287792089600177080445732377899081207589359421679494519468062853096482284786275757225931809644697100532560572212481425460212762027729150144948179915892038641813730770093402778492610634446885215434342629919890286051215921385352270116742087501290318858678291471980018174782294923356444874149282213814730740054820849810675795448724166408947038802696706215432340685450927319746741859961457446762588300189509707944369041483342928208950657415720863032476231276518542122458529036692581906086909010206452257544220391793094428999945920384948988826442662440388571834279349385076355673974315465606603540326303603953166261956712541378882628095151720117977658963732138091217244210381590307135811814402078438123650141356049509843029510120463840920038147769861862338035811433988460138327096467259059300832192231773143693109733145419704279761227042298351835928278055552443119641761674102601048650252582019005131719825836996105317847952531444604036260255603465848963068554105115379519675379098897595043688408835797541373900334127059573289089400803504235729007722214384163144419771478615228763375702806389917112072484235794303644057550797700565251666797104323132967740723812119218648907410189234994688496800270657991561171857213002185570491654028241762566325916870459237673012472527626804557981284835538655383936049461395311445964997627491294494839944776159363345510611828051325664856060602420177872144976303199310853130033504399948551835977149808597452646504780962063054148485762545876439292368474050027683100063709725887546032645558236053128392050667775069715126637236906045587571746645745222695370663543099557604378900795853138684308006559771304963532117218154394618637808640035842801201111463754919496823237349234738372654441516358126919092823352140001333112975310268779531029918509615091543036968264566748796476237468115990980569189143013323645967722847462544038933303004271071114372620453315387398829809107041178223534813352101995334368280226085866288476336431684989899442596147144214240170418466951111868970191211857506590107714567514976036287262071378971550748143072941020481987585765207001631582170688449628107254010730170070394506989696042221939176895704364975926349579552600340350320964563885309242563011574407388184457995460829839730353428791943121805563274145845216124335559100752366098874979820923482333913052180376195697381165062160519837257733936565786951842557270202835085348908171357941198248373890511105227195191019396376205700052359060099510590594584978211272982386481992710375867978328011087922115129775520667632503127939909700822700952016367031394980739780742989319157231737747948278142718744769281313941882434224523692773222609792694795071565456547070671538939690993826596720497822435080132537756038072416890540843989488192964696403910455006144083820205496829067492754211777009820696440670553045887266715674536490412186556205336777919732912727714333162402764518698625707745388553343670084737182382488250173688498984227064650668321369148990917087279720409045656092662025858684039212012466175399635281145370924264208723458840638124206584531228914666353502474337203296714114658769998747769608102137748633731020886111059874307175618304815281343719467425325350141855693624778422056586513136989743198689819821358313130329719356313023553608064403830701376756091456730555382101938975312031831575704245680748216479493469107677587476890896523726276509688333304016033942546619225446462086606540497991191235131810112386373548602766387092381024809200795268667109667359245723463136650329368616921894145626574212756693548894007206381969935025966713706960220872859874480446864647535817194480123226578356411350793038885259082970889490165185942364406948280289708754527489431825448440383989011094287940764485844164127812404683242322094430956005831964320499157309454330599269919672499663877437843100699019047810581151679400707878592889145502860838963091751676530517020372126928539460257015844188973031666532380310448770120508632518666220730420439772388752097885603232572595853166520405257568604400852112246589365634210876821897070713961908486867004348566927884514768097259294877212134935646162130349871917585926147897575202851521545840224490008227731334435465894433130579559808745731270807082390953274980618525405194488820631784771804073983004165561509719529886231966710201399352484290352078292252537177460853340047216360455565434451618063067978227595094081 A227275 607 134012293176878519650039950889140416978836182561086732273206457868582751685809376487145401642962300266831470983800047637044424666722864298388720538402869873370690229449671734880113923924752670348706864219032144054232048808976904125383456554091779047719431438164465680012769713613619313669574025214895699504561671340848397814944614960367555566445073164391603112843230731071382651613867544241245913329202935317892735684357226056998669689015878330021337172755156366243654001614440243537980858701783885394351907530435765975016116124160079603932118945800384080820163215748305317595628926671725938353261530420693686828412630058799502279643036999184705598458507785987159845169967293308119370159410092744176831802750113853050692014806941191603102328619632915465796249215400609459360036846002321585739239787093841078584562154088791885742264292585644600181915037085050887496734409204809022522648263782492515645338084254552145467703844701278365362293356581061277381831718969846808160359890305166643021600698267632612300759407122023570842748068881854880795440553545430502278295394539352273041909718184375546571617093410391739769721409759337294646672307919292739003862772057582338788095347358369011127439383990894729807000800721631138240640197491159909271878794488021771453648961728517966955404916958922721342796171683667777294678571130370918970329928531968402822192982022003212127673786176705460360505689282424401204060596217598014066917511653828615941246354808215889203609259099032212898441611969645903657438404346899339553504685794847393271744748385711071472940977539816050341566147294294912544297055816446652540447063784496585098966489922887855351543591157446345897589099560978952523701615039722257635166267009774451298564311989650723043785909785480760579100912143716775665293630624989923416284060516431466040078868829087107065059412660798710284767992372288194605644112054961003085798932032068948103879954901620366959767685517205004772367275287763236792592398785467393069161680915667287491547683577318484618866587253208308712834203324032271160404485777435543351995620671745440612436946519020167566960681304253393733749405414880397888149497174622889185502938392757522996717120299278505551925953726556123361862300924371578627472005452980452012209773158699247099158348316749883637697755332945822616834863650794620788790799174330105955971648362894549806363660047644052009536338851307274121405073245918919455545372067698892291858255586537591802790846610072194935051781699566259663589544086652779212395854150151431235308253960761122867000733052893768370531690820334394210375617268789796600827657443619628244692507613855888622892330437987897946270790382750667808193226314868656711844726406679983936461792278936638303352055166905674565655909892327258189447061970962935632450388706581797640999554362617322323178196348887094907493586950068716791972166609841375367961950936106345387789528129758251018050408666830881129872711333438899863311480284757853237439322993137664389389410714004584892858151420337086908528217020333157106773038399237068406291133005891400006279278946992539385682585718043095869823551638300877502164172081620126738036853841360688605083287519779208808076200686364113899083489391418507005733634414337533674751969286830149047721162924776072067092923445886776358975983341624515582951562034863500192452543917401242102028389953151936158190950168166608637800363729470593091823754417796810319929001280404601914208796379736205164745479514722459464819245020435770893184391325942669056768600290890791149926346759800186846059460273653405673365170846716841375923531981228164464583754001191835513744168094340829960000627682969198811194036834513607709712745356172638780115962510778132387043162976211543988052365713243274614517241600218296286566642122646733376588546449241533766196141324579058105218775664275621948706275399832565880935066027398206603869231315030755332010430606803950991298409936763727505853222438756175015835413802109853556253659054084996322808643837547140236812735080288535747143668200798329482699955699014668689458897621629820844923906524029019610018081563039344814986503187818639365257542068556210789424465908895729384713172963213420615439956277352127195794522842825891497288118480921421998799883059223357544527965341538389502894888505302144753441294166335632729186435184881515646626220129041605808044880446907090921664272104917482522418059240028136229565711182579650961364295500189750447743531053209499725850207764565660008117390570986483200636673600354604847739879911477458936202140473843408859056368493518524695162691708369207931427783609610087558568710296034206588060955613235024077062168755876614660829259501396922192881687801812397742362444886097680222315750993661132003657405760466211777964128002929384539798855019810149148686909393355550344676033832872355695974092342800577164103872786696299673485128027656807030270029344473461354508106625767950785212978244073001735692640710598682907066012363223642829825 A227275 608 16834525903856286742791379311438235025859123940422918885169901989746025092216100962006973016453073841909938246813411721453626369608177339380465079618837952519812832843499806923951420007924366990248074999796238893559614343857315763833889736283841885797232105086725553627395194315028243609064588576772048477169781745477237931613710506016257509894594692297986219415665556325077956525471908828499612737947782158303687522487370990646141101561924693348941312264767605765916083051605243480306718375521341083924392571406535152074952282116536514761257669697710597279930535822224432488320167157582243239497785077038479772319981325526570895854590530380362462607966194744716347948993126984675566587246826631033993925054164055907509646743929168302308436030358309936850594439381066009352249223985136752006233318236803204060170899985925434223380246934326444831697458650691948703543479731969539264741803217710243655185091017178831263431144874055871303058774844938259845981360412548974726784631415786039996113132819984137386675017307848052540932537604579532301918279953973984768304708284203634202698741816196315734246355761346462173346586075790747211368870383998156036439138616283337526520326746869750181808505919715805262741134152911853790556094015202411200142764394168550414891323779596439838626570259814774895961559964391866530688949663556123286460285588584339837577883815487980297819847114726913084985710343336800275463847089334740458307924418444844381215624454509548170246069426242228889526248013646736592036279841737259806559766101505890275846845277462594306984709080775280423882900304721415359974888303495999646998906063660138963909700100495184826430658116723885177273878153644708340364172000068676544348424698930180832426728928830600292161931124582191382419484113234952876272350753315697445388644272360699517688142430391960077009851747970181722046193709572814942268191528730414210877860815990994410755526689227161413641828240413963707685763592240705262004795312007285206409432615649133244046071181478602337502474465523175288154990896478732000428831280706346441749577135525039160897819629290842601412573990741997945714207685485925990782163296108295120694645215095674532130354398085966639405484292684091785838286628630907913480788643333247499503376933582265092547699821858700968656178717423005116520340373506542453317148396480613950558273808846646202544815185748955751160742918563936166795223952360456166538160079698223835070324119973789219635269599671586263635749868638430669906695644332921343297690486432974585294527866066319189599971371134769368780764434442200261021864207135347845416295129355076576701033487584473182549198084578119285342695982048056930593074290080478540916325866489507450882866972394317693780063519962156108233387313531924229624479291096276947003342646171609479380332513784678480938601817090246939421328863582867731163854987812136734029524633420939639457730906325660767997332035546957637970479506074315336839430748808186724471008916664673602464087053894433933677281249649091224800328571363561895009812659942915393679491315923473133228216025848462994729669348554645571612750976540933051345273580450902710836462908484643112430145707320881703212109970552008248465123291324010267562175064207196332779851891256354095250259893820236316759776857375493738723995041180663815003399580334946887476206462747220467380407053166265600526723227762169113722248792017341462958874190657339603643439597282949785072917415760582588501003300729757218522943617622597914038242252468341174907446718006599420239355135043350713614176070563350968171281232008759077825851497583549114529082160688106102793994162420789549197364750233233331063682959499648201152553668150112156127187946717467331541581941252320982774830064350126762204913215859272537945307776106239273922899095335849306367188372088899294950243548543607737759642245964510425306098323619467901917649506321647696850634658195334897595302938977685116492813013022172980869306167730785328827564671855107523649978350708869550485395353697798937579714064121714377269379530376352511621983847197488549583731296041891082646941002347766607857616184733863405425664786722145672726812034891537682135340187297055024580388709985530824679866123109443499273623641055498776082523301295307518856800915729211510467006241698460706704605963276152998798036000595546128368888744281389482973503820792388767454230202934554814434715227204352628628614294422948721254966578189259911260835134263238796927665362240487342494743624990515987045849413342278611720093806875563056662083593444468701146337732360883057220458985104022724774740655879529340045564793553607630237992241758952733230980004767391611771343525540440412644393278407567579218415297621398031699671588144896128880655051891085819802568509568026907989945519763071962277994861993083780053443295485638719238566109713634398910458262450359655916237279188766079516274636084507170433321661088354585670325443516958475114388311306669401917927068552011427901184314369 A227275 609 2114740787500413176102690683351936838243963279658537821096398812157102925295311047646458151399264572319124837707727352573330013788376307926382251317485684979761200116311265246238265751381438284715668414634683330662746662086283560750993765620005659970447567780850282670685583637315540718670170949986775709444460525351349944115001168453853037515331762246413315716037691695434837448278960419272389619557706499808091702465286720221925426553414376527099400507898574275554573415381324564093413802761459696317367892532056139054946352228738268430391229544217243178607524640590458876286117223027470134750247298277388929493152750552668071021586046357429553723728159951938726549045336063699892752856778014100372978503670354769852522961777819027434437032800373008165349405505815540596129467565473014336610210859330046941247101196950284793310152569996952461883035704120672806333746437965002760060635794916176485997244445228682528711988806066415528376862149602042654876094963644582012399516968684774996998484292640274448556575587116556098961973207381108243642195837945844954249063973575277644780116626721815052530560089539667178295469496054914264562294593549691859978645927357029504248966922439607027346803707822343258265094429401589028868173540385581495751915667246478711523849074939479095092466475617394362981000568019171067158940647379089862372077683417423779161164450766476694641608572781000484507914377113116480886676998474065320612548849830504145735019277878523889891599472493700727697023264176048135545326949443727084312935455903511877623732437323024167554449442239453964851361266414230190435023952822240165295205866073283389657273232407746255464066749631941429093833297187937588911525898367426573390850519213622666250447677046214948476455351361846394345151112922475086761009374009289314074165953239131744374477952577828077096412222261724152750646211091643901833570222698337939402334036393946694690279736075178020165253948838506697342438663901795917968104787811359361689412635186911162491585416333807328795261538224278966820781197444031585670378146687900041149807858139494592017619331086467135674031588867533010353445310968907142542972704268866801423545567427841568998170143049907937425483313942999228087681034430105875142747250105079716811944121937482879333490962910973672237729860097615676553774298844235092348675795984350918907691471764234046553718652844887675363631125800647425807330753893865349660624184283272924119867106634311049151039768285266704702758779785761145093785695760238975191245811748114013205498834200366088611009276501840448184789890279765945682884171317620148620259189799163172111319084532153389496006658417420641392863589738128142076524554252712987045433507896569210836710394367832514801672065874384094741639504113917623637132651852456455968218831795639660388010798635768551821947788711820753110657447700799067070301839230682770448259496937882138577033858371798874851293010505443708964536698390216904193600717084214927807512093633018228631791413932656842844622037451896704368306851356432355868484708806379526881080339122612400875715701765120942346823984995593351913558495870759359041581941444556845408514634979939302018576538666011380947047577032816082921933728091512438904134649510703869508062319830801344529462447340786974336743742371224142753180587773978402857503501161868479202183613451261986199959759398727158670826232104698348442709252955996456047896234546125966698665390129209426386716361841859302291079695165044201403574266682675950155370067249488813445059748707428945557893045486685444898442245378745509062605436991110347562149494234604837518561255451169478979348094699748852566475754717742139854327169659854723092967311305016957157629396338056575451269661160839295609409819746851702822772026526666760993405110760261829043925402301420036763908880544008649983425776510225267790511079085031312970024496904342140214389096031181139719735922365903522449676513438068603414541728207366305728611843963439122775473512536115909218328867246942449813081470504187651541608416936310947590558340082972623567254381334135979183215309320190218130147541831211108000302014596643511347329240251443120095476277786830563816716838092829191436227424529648637376703190011146734252701292123747724227266451615191380963189430918673860175651299761189724411185374623828541571413998300755338328406396410774197685030918374529607309364639780578900161783026842951486795437874234382482353976317827015477771515743923409060709245324688774409596272538463827867136574540664104445335103581116249136774727439561677633795835830683869717703501564373347573170831228162737128694204646311558163593785694689247603216213903424532157943104377635627717123866301251970095265126381557973824273512591246135931040478295556618108969201160620437739285818488643241054007686382705193332839909594195976704775894920722346527409390623852072377308337497797230196869404027182545874451541424534358509691533774427773996983370481632321575480948279994352451330546330878104203329 A227275 610 265652185506063861044222840411421982507188084683423225860244993603528260992147817301014008262391526507559363422139990648446680694453989679875750837752745332199747195052183247950927361301667839398861277021425587892214529438990076009791901750445382087443468872273775567751937646575634808077265055803617865262453822188562494919085720893077441830835933703623441958280226961128600415416559646034093312602949506649708882576597549970138106703005833127040754238917552754000334990615709335933101545731919859833252282190502689734483723029816413311384436231645569871382514449717289970711711029322236607844080001345845422221670523511827485103386183772691378330891767856330675498099593372328961822899460872580659916639038217238154547808542619773797501099254432479503507168594866970090484546775479517651523227631117517742271687740185412154055683090265596567118392988676987261660346727875329476863311452081157356955629907521960646218732942039448202494558720560319487347451525341069231293069807811751693713470384167960482153098964742963446924409128374828058900344203211479688984291043573585005178778697839556190387898584820551534575412247873346052260659182326733414607821893070323329824960489771804837583420662352971036694803675926311170298938617992004313923443749010991696683487268120125943456536061200224138083640603485376447423382865069459561570271753929753860288885985426238102209101186484076561789681460516883806315777050390594930147555967570111696889265733738105826996023090791097704790896506588490372041624467472403512599431224538714722329608991451019024981605676505635296320708720612505624594587624924533078065214130719020514619832591356369533415944453968585426047100267195223406698997468648198384094081773270657632186919510431769737479111210689246952300453308882213052882720201747213524543289443292392606816977277175310053230900284201986570953156310092831643635515435962006809099482151608210659752258221789443172956965710529533350214413055195400591611185942615243447472857223196020346629967075527024043582610237231162529688790422046345035717738124250642333821777378474168994510645663913453823218674634163510666578796209793057918354197919082364123464430253189543845167193273617369904336608745506800489465456782503138842499432926150810623416615637297553597686062770396244643504128380673044200982599819527472344111942496056977456602461327956868855422014157894237399086810439368875240793963428159437840331977006771057314267451322254722049339719418855016062423729706420156688662250991624269862141420864164450915925498584283131099688078078767033055150112967246395363967715343921737434914623665016977719678560444335644485486866978777035920035822657202909504078900748288146053348240575833293687267180939105550203637453208093526084403455694181238204032373540538414890671209677881268769135088545553089567445423530123623527590726188267360826997527223859740643138701861170729267813032644324873690300714380804963359727110684534884791115112937902877402577991909680116298774336905018648923563931718497697840633284450681074912122521270288919237274415921544698260121013847756936263950620320577878455372191565144703249932683010422187159270219498145535189007662994667401856392068794173059111037538479671491124939883947712691611668787505492206176311752296753159216328282691926529959574356907226122002142816851227720250542514990784028370003934611457984239626087673724272241156062151645571491385089193810506724121352598830295329659540744241814988556160133893554012936869868427408789251426556183653509581937084490430497980689766873942618121670624364519189235064772479081562214480876839263213663279428702265294261905976126574838449748738093649255588405175743295088917888843908481531123141182917897598747474166885626008716829142997470833944616685707485645737675764995080254987007614689619821853076153528970740941380486121795244684253894975921847362668511338632306560502317262372585966987165959790087066308227360194416823276886646095734625946802015420772569432697716443350179364434195064827639782780814067152227525264097162412404376343089687022801233266642125750827202939479276704598157730634649952631103664504185036101497985486860534761478793213848087166210092839524360756252187581429832484772910243527959895255271724393271012975987782826079643598928035653997151851031618735118000269147251719660797445549772513134048360077871280360836043738872124839391966800183201955039180262148715048610136370705570810767950162803863678033330545269842695163209702838096722845401750377295481725298390561995965924483422551516065514681061432234249423966097462539290831203339785548614884142126387658841882772870243918203781394487574555751770287788088231882843228836912582757503012190304966951776761973040981029034036337332699589293859911631857299410364014512401673605215373184566369075566401990549518581448276736172673753603318948630641332250421961945025705890149703205018247532752563349381243656150234093337334982698069471953844611770591760243073492008610183637163516884911889157592519422145 A227275 611 33371032554567578658760479252504791356127123569940629755952915018112094059691228415752555478328511318040999285251901455379898361246327881027553003061077031733607090542329111543891382834767072322825083473815863908970061667977994466887605424351503319920430756223219467422163896390315987389133270281958797708585396515446024762403752298319308608946137704420800803861002486757069599754231611545185164625730647188008929385245873196555368417374552529211917746164835084374400137376688019294690225896984641469662231320136123738103687643896694899982390094504854029003556326190636695022441996517104963869585949186873979338699042180002581504160555967398530768868882646125099185627295362391702345689316202909409271667039153695032542986600677655849005158944715927887353582144252431985061216844462863209288924071498887001915935727173243237452852635977491192503379692340196989018086993140527822057986728974826399550630428634380089261638462400333497530397029404270914349220997981882861614124696499491301539025995287142219486594098936096498310898645073589574673292798573672677661919088478242811090100405223763189622167448785781372957976818685592613753512151105130159158413670516532643096641517847105126943511594934407027202056595961621821035459240369620946915723043557467507117558637695116709320718487971024140169083103600235668078012378727831481982198697770098433118078722029506948379575818799382123738214858662938439848759700176595067541780253866011914288695194920628144482544127705705163118517630145909596886912522875476068963235353000307447689503835669565407246492531261047183233050487843688062131082378601472960224248946411511243990279773095781695555200182596558232814267267361526413961714247759507104320758728934811857701768284487895591252690963572939607764264604767208489813595382904381793737391631082649668578009328658309257834808669642816871688580193795405750184420809505573397412508846166786203249120383269708363245285346068710430611201561775957011551724271599049084314745091489322888375309402444960161027614092031257180510947523021013114548824848904550904332840502411429267900577479347396164780004333949971598244767522170252937245696959644946832191362401244997855281174898884109603235084864489837138069608099429766716003187335169191160675850418456361189725038381709619901939929312238942726275260808003157866148867339344650309928272249826976226368682066992048161149315544829767935630479817275584886667797394025591900201584378509094724752204231408202629028839338417628866131983711689851782774340781393185052160343031093572051719090363005038788774685434260733778582637358920620272335813626148042470064115329154914345792488797981455440434528077486578463573951928348679521645878269274882704311503307563060702270377007742221491272944086292183519420065500286339299732454955215084961959254446141747015106740800277489924974329983465302925733924905975479239471149824762418140859131089076247559941253201420565111554520593986586069889907110376246134406233134363739576439156808012136165457999792619142582585516130411873126183538772686649286651207259836779054746798491608449679010543483150556845054244476229275454130799693309146142020568127571373646211799258785541633308432551479513381556100505230272553318528787545338260238055472039198039080886590861144699406831639459527845111996644736551399182450492249679013868983333774417929160887069552085183821437488626163406647373286835399034455610974915011141724292573846128191176394148059541098983506873956310674945404402044323464984138626758022364916636836162379049735288981980986840656669517039747172096181692802533717136910985328474297319032838751873061283893385030864375320777919664001606181986101569731593636942761181517298021277839707501077460190827860077269714248017629912030407120812963075334700330831618003714249155625333459030796308783946992577448623485149334455256100599534291122348551375110640354823992788781456233453305731988107876531609810484845217808961580777179144534900493616858172402713225560100367004639216033973435252197158078359548324450518168154043387418634470379708383457846767393497931357744756293182659304089754360223086306469273714870162951663840694561673775210826646257649847054077462342170602766622044339351012704631827226195816214105502102747287827937155855303219987323034295988992186214614437195965898319017216615958710013561025303100603185137743080032564410237792499755837360852887812422185992230267087776624204986220564256921541619374844630988805161933530348409151190766451599474668736671883175858989551393597820078305984850002058566044969038377972104410451014414540462756739496705561044583149362004892757842017117028852553674003650219676057859159629144350496138460194218680006499534547512587933658149729522053952155088295932083549159882845128193864739243137166257568330923570525739261309072715453168511035369554086275519585514168093371639412703286652134428630274354931434172890737370903978225566246658759969498119828174158012234248923310399503168546155373144743033066885539319584286022494842241 A227275 612 4192044615166883912858570367444019507416993454125259066332479631712392101256378696696917864664089197630994625728341978369791161154375905163335839566638570020083592493577592722828567243245190955234840730701639644539432941280543476867952858914578363253065939555203674211014268522475976091950531213364469133129923604971422030817161570798189661997573958886824121277295394787155845151813394307702870797813802579369333107870911170771476532352622965659937962719767771269405975530005960494457833258844066341590585034437851050813479283216882458678008226780957085176133225440154486318870567412763311294542877338531798274946537727709541944987301474949038261277540915554994372983930736658174155056376793122425234300947182299771259257052007724075804826354228775642217188416999217121171144430201290950124732248311904053474392808633161328056603317552245482068056169205484800937469160125472878199156174456229147925661472201158852222431598082137845896248345482896727031139288877952119026494394265669635379647308071138571136046463380323340869886362851575391431302102785082549791800668834546229914624029196926692459376794406006256919554711987747694339325453470561487167283920687919256883018181466755916446520260246344691318943720922186460633254073821838181750839474598970783139513742768228796125716746931423938299785274167039423967338942269327757114913160410576040345771386461810832908456218322689281428414540211455506427304884029680136448041809433347148872644834913544538879573409396895119607335364915890931672393329541335141142102538556746006753657643202280702667686481400475776567497632718230720777160243572945515187629723124954298355591725511918129672047118064476085916440914485195278714382428710068020267561671443685643318510805528790997870879548937095673510563609991389879058899019939224336230334331703931712158623352314816966953236137155657084363035340324730053557189996632384309456570224511971787331599166083768784872675901344264216902957361038816026024268068837256600658404448754748140601849076462014154197563612445198932490404495575255240337206876635605552944189519357352640822810525457581070720233531994160489673679950312155234432352303935971923314706197302029993287565161225902222254749312507552901407236080851221823950094064201310936918355467341470322267530426034636679534623125899096158386608795986879415845147142372375548847919576614455923953422358686035062418212577249668143937425682505097852389938466314769799386891274894321339380392605176870511298153671668932077200182346566278111938653140968208501513133141709738782529567585305235427259326944865691574736844458125391506907829669307778067511657475570811020732762186780008228552225159373219191409744920755536209499485591823515064203465505019350246865468354150303977305679433685538670843389679636654528626971447313766954377749787550294022860311145430021313252246871241079962407621969720397889063076845302942948101106795636809568701078585957727856317972615193515596218284147478760232124335414260774940029445862201271165422551582758319985209805200035801939163017071226362819266026983705648227387050720821062347954226230857520054416369600710597574887536160321816799514672514666323160778650405282448602380983454059961828636186489116196888090280970819824209032937565952155969229192782681013128747524529181323308281248014379738390562215523691621364315008655327255139295915638801995519557189440928117755913014879395998048369360408604796620620138413685294696196133710575639547491600735370531274498446157164422800201014327508181939840985514363626803459587411723908294898260015861164914462627401287972579251925607005218147914601796194643436420376275947567275911438660690624009941653418407741875021277844400340406825847330697640408921617133097817658577313698830998600187483054700273974703143203317537573231576905779079873702696090259153968633468081385850553716400713213862347935487324928767462800301021977387259897026594063566246211732284231715273318463654639234536863705224745091674217383489787931474420020699196559823820515097690024669304826223131536023277734418399728985304047678163173421142076411637575147659262768346464146925540342686565662452051623900961755666153387946178021366141878731625039399901873481106148572476944731095103908761494843304060813315608711806541657816714461222793511365014476361186921709302689130458592390589786490725247337375523761131346250192126031433543235894596360877509010020503257492815370194955873153957259689613907003551411246050694981067892610611997571944417647695775571023845638777891466007736866874864374339895273004065468079085624892281969735743895196262661298158656753179883939280790261171092317827688370835738040521957571485412219657729283417321124739188992764001697161231681626512163896975241140280866142783963439810357135477562389704875998581188273790426327226928461544580287483740026504841616954707928240274886645859609816612778302295919424139220091422646508484194748612264958404723688302107857948866966815897853698063984205682082022906722962292253191823432523390703978580792961 A227275 613 526601567596516391269469016800089367850925021129228359845407833355031262911108951585009386930161805812379005405427716678801756985598958514805497031527014225659503086609295178281575518598992801935056715450571314318461000324019062675178549081456423803726091225021732114459985304100869197140477849016946613850167003933786277902084701281050857065171036176768414239811125537541939634577970404832613021482592739504117742189595496014584150484488553565576195107840061905400920737258225358538652705238360327595688667552026101958286650327787155163719079893490471834935241993150704494427236436758151174107989539689434147372901071722201181626475010601234069627044944698455606899488962808739944631056878979770560383446805235856185888727424839092190144045198018943248842876811215689982570079449442416345894629016607916970953902917289187374119988030834756656352742044873611364541295452401381844198407314031632632240287727562579814953897451905074650669366912942404873057047208339394426031862378885166980754229679281001551372947584589877436148827468728069304364214502529050980961654263632095183023224735437689472454242506952222363474435180960893398121599714496472872310474225288472958496521303976038528527685499169672362970687183146879097830675983387306126855809313327407217707848405990202371817543778316518143329826127448113662756822300853659084189290136685338843223490001036580742730193309325030299529047285708401770841463227085101106623159061733877222794117774518724143665279160927323121511549050871207454224572374369040203364799714759063753590162954052943705575182042085011856696520817754544729627331518326570944779519497267025018725493142969385711215606592893131032176062413440765964498876976329657554369973016981846527650402668783609318179167223993447425481680360489055162943060885676235912996422778866637258097910005597039735002451215859712850575907340835919287414702604096838599430400975075706724794739682868926020297066913046520992128950854282636087003891218616636076639611984656991122523987738613206556599357538714194095814072746006630542865997312104204477548377482012526110482591853626380338792348290297792219003920927157813182682500903592766757704719865785355875406461235371642066235574767093811695862499075410002658183937546158840130268780565331312568180209294777160534778196952450147540016228942072811573715345683657448973755463496688408228108485059152222622557981994023449835686219336071497844920598648042220490151137948436974019517435345051549054114539982053613512902903024184610641615732907169098520698893228666318752754872269864008610422679463011855426141109725145638477758133790845536595899232376575741385045038900945191352201969205741374447477584705960160499795679073766042259303942121967389496655627831528537035643100348651551373018126215748169161630640728173776771533459828638911276645060478791516628362524538611048950623081176447682318128235033072001309187304693089879742874976300080120397163981108144765601972636399131541059541525100998346151459873232721251628188701661102246477186792612338030733518728421052291022350195742648203727355149617533714743448009109818540805520924475421500724507848778809496010702624213611608355245924810810069902025735071615491592862976322380260237284732057881182069219399313398163734034311093688342288740939811608715488150457670812336782450196683395686952719487816177766524097345569809867341175713040255327437922600370640391526218264582995601105971277430539933005558734914240086260072877482765277749032450447204758529511670232737959293142130272968891231882795161218104921141985888641053803078521541535397937572031036066244774000722991778404295812496476473794401721020529114865890069285582769816875650555625901378418661570328779558079395556085271083012129923238817832488331066088974236293990604130562500176441107308515457640749759745965640524414499471126231894924344606467433916591933575564148613104743849208901362022927547288915738187358145583570023644978058612919513707011595664308682998344810820275072227550377778267788783206279765759227767842328976228372257393614156806345400621689482365011118673778432550137440462304517677172798444747314623491724015914832002277901865796517568875571849231481490786789699741259077081158734976998394978199645319451414938371855687218240549765530895994537480147248453565570663001735854565957190653600755268845005419479554100213575944937802093305094596507933810427204041909801411269044044891416403420901439333375700600614130752451414327467001577106741012251091528549799152081146882971843191104379996548408782956306800405655469113982600105150751725266257668084427040940834856140903480856596857358898912490995085604004190366092893009489793064776864649960707025535224246098985740141707967320631580876071262485563384748617595583880159007394064018804285698046669224194135484991645203213662730467336348905580857068195635837727379100571956115920177142436226203377081066691395241813144030989871768343695091076916608399435783231271354513949068030065773566169178833125378699983728303328745428312910963944385 A227275 614 66151302395923769036194890933284982265266831131268650293170551371450278321466898031746314532898222610467719708750664554252408743699335369203155515489697222863065577026024068989478164392382101289797961018080672550499630408689392283830984474014053301256140730157907569201151785068263767492527603806791563242512199647112211701008295073332837556036128930795432451215062681835752623816598074868950548807291224010565676937631639676924878408183825712832832143896693762013062378970785852596236855454996684938256696338337194150256097193924231022415217429533172571890011475754883349839625091439528051137916437948153291005442322388557993393712749289527297533440804752992323394757423728140837245503269283515451587400473101347976651954314482585669775175384321888500188943305577693326105589174783519279493255209117638214947924292401072953280611659200919441856328140518880054326766755934998587184770159684806992887498423736071319759452220588733556860694198150664904179903963542216775543324966696449547915388193037059442981022896694082178512514193058917149725000370898863096602880197660684499132844317672496825641599965382645610991649351190627683821569147133162142483100025731169444023260781839575958523186446328621405176603057117827203516510787130480956118855831937971161532087520228976085625436167126191599124028622613716191614809386886243860231148562703694823533863477312514166280115257744688353198380743020700292071664601496915293244904950256121896019706110605446757538876004336247330295700205398318133598054464941184371077847329069901813470662578362515759776031273662397631353032729404269109602321120640128613219886198133857501226209579153548937922066956025866264656661278670531638497216498395552241628882392765044828566420844171394796869621914378316583519049446235577000038807716862079610134430550882571053916180307105443864660490115120137734023976001782735644284937654004879900590918356190385116629754687651279929278852563801004918208929239400840798837179915210441335068518966780813828175530652369450263697322288070689448534085045625024869523512543449262744776664023175788788615138737077484513585400661062492859738251803831114284493749362398425690659762818303651603911149810014845626010075059428223323627149863225781775743034276316490666481644396021047613275905505865962272412578539333544900945418408694984721837630630837901090368472215568242424403771847046744834691970054495379736934146229644164945373824925349803685044479863377599136701575007926492943948257615602716803984872538235173837113210855572516355398739806188931607509960822725288151891391638661396168603018550406682111832875966944306918723330873330812714537705592867160911130972075371605891698130368996349777481605599681840584853151056752961741040484403615539615002947953457974667560395534378971807538196814728366731516435604347151435861487889577376025570549684425995376420470458963811932582477658332101466534302969121357864221427615773891764404781830715155758689235543028191007064321200947755986424899843172550782688507410889479530863707874536140754824864225703988582828949957784972982421834310626538589274596392474370534954356422723829545261543464235470355158231476170917935992945657901989067850759470358193107141163864230959027710204757920815516466731314885772261079643426248817561875614242271336371299763008848207089108181009185410020350875071742829641267824535772727999040225847147983128152056695253418020461278756711655122800491483110171747709048514520716387633329400253354349518853264827959019738338188647791415728065730384791916397438162553766546517432425205152017949216555247950739308311072907281943960699700478379267689416486358787900602827788071065171360279653427916701220217662476026724062662766768259935890708781453177937391696956078980247581403256095834068678605201503854736146199074785374106908170729884676521200714244166296810518103909144944185105070703420775949205810974688174069462698456274353987940350037161082996297600556593786608965297096466302375450454009258477595107832075503054290357690209430941505609825481745055034745125417347441944278950172847469308593131475766722436697058355819031431209127448635071548556385267227852187408736500427286692100393084543347599080405846232315778870709236192916687862580715394718358458212903182220146357373751448614480448872461433748558192396938415271369168024698003459349857971257197350872516062819353482903247081766777008905282282346130611872431420427520805278157672446311657727646564737067364926877131286296228543186514903246241987438396181335269309784305773602178775187703462902567939088891557915092171990556050549667615169644427792974589683393995299447640674526773092089855227024489671930598317331588705697191287659494709619233212832075326839472564614390082444965911013355796591065724222508691084442069089480530516812058159940930696133793926444401084544351486828531142876721653762789349032579457707612999574699893348900845979572368239678720460778708400803927009166658255795789466933901252789467230343120168994757923651541027869154390533973000102910067527728449 A227275 615 8309878051919984731678762035472923171516819820766549647713748346868517472830550419013553818718855992022171936345186445938399359687775954965382415140708880892799684768861380785288522124703197273986554552395104879523396054639527162219911613663978774210124195058716609212801668573132939906820673974078764849039113498769081203350269553237209325401791104717029955503180805467784537350289631240110979553498694175835815099105674850474038173179804564533836670128955484634664470618462048845402730886179421055724356275246478393965997089499319602363578832941208697413075580825433407387232928551111902743119090946230388363598526854351874555649972858391258976639433746286137341439111118324428619916619679255612297010903299273516054156833214979395730548491960691350983530721343340292755605939418161418216712121877617874320679461227075191049659811370674272691133587632369915213826519160144301691892381436926401599787458534249624671545956949846982328512217517070432005672954908259158299592025176488010983300516029214737271415268930902878435475420156766030954439179713973638065526401387019122876991276046194696601203031279303878336650016673720512246510410270220434476114728140457746569355881052800703164407821392911287182487977238825165849889520813534166103952894980561167985018956411516910099972036254043146239782940219207886193141582462446316462421171930134035031033319478866838959220028036707823597336032001764693966980840929823229560136491005839437961364741416093814489995795611008063160926261830862840065528490042726859640898435968781325135453830868502958066334418937571816675524516256729046118196313316565676910948482486534804273111050028412700151356473249437885964724938944082608081735266130773485759197874249811087451636601710064464928578333798109657358123464460372220349676636418295100915592441453608314989374216835603184784944101864607468964543875885849092531203622115935686115681526073724135177953202547106323881801685517974387590728812652950908803829340176041789043476193697448139338448295054160380425176333379674008039439000698798039527216669443258951373992556415745099048485402627314479240373205732204794378211853422648345376299049334645052133721557376629321898321502564748481236234902198637727362548256396611403082517494993716083035337425342337191461990539800928306863950870501271504856609214113004458622228388952162526237341465603627412508198810369068125714811555187466980386958545681117605934570646663449287238784089747053794243547565102696206055523918599374378407905581303045959897662082395640872722451924609337325160708137573188064524220859503173198812443972674615982242666068490945620250612690537419072484461729324326204115125041029486457154425424784256168248917917973362148002584479770389137931645605099242335974965078221055903942430549046812831279515335081546256561272979380578801030306357717687749893109203782608542142808667818668224909971151453395052335327669730644330639518705475766562532997320384453724318233782871547169642584444919754551820276781424504789209182574870245197600421668135403614906992790244562645528624476195388269531465985826318050350200653735163606964984487506412382663944392582856312671887573085191190963044601111926611397511791398875073179597291394925134674053260019460294015229643313983516060585861348937861456413150724929159060839883536747791799308622156673682215325305574344647579619611422794309959736305583090492763132258192792617798918448199119163953073021551950066109870425412549728849935402155960327351588317524114079305159108112946560653190239912732164958449273291501607226079556240766174771213520304242216797545843142887306283365193154269078476039023206285652910911707788096360943422022503483389847139464350657344022580608865579586582227564566344546466982840845992724599750913462936213034133886342460034134705065901917626404102627975339688490907416062274462860925821652286681219522508174387647297753682010924392381393345247616080566312076162332231572627153896932910333871582117108584431130856345498476776546245355675188485333543785833360840434879639150984826444823028900951760541005806865879102374979144947448604942156584603419778957778080313216988691729567753154814764006339082162731353581074242395007493625904321586832257061890897747569713521335244442266600277118064620663970177126400837985427813138383321361438736618802929583966438667109038336394798309383428330447830476861540904509626091205949760515897315258199503810868031300714726201228570673949550855993991284760537696452955840621161762196502841684628863998717387349460548137756276769359861772826695857716678860603421254985199304851156417095323530415916426971844269937420581970368940774277965528669994152608312197471136242333778123040515933392544190143562837715298903252289287873784522260447808879051593685972366868768197731147768546008245707954421093211060745843558450836402647754072401120734045563792100300363062463336431502711935630330979975355850825458757698289059106747151352465395790688990710327332162660621971492806615748851674650621444856683339879571308033416741718530771446754049 A227275 616 1043880781431698306573390638761005535485444079253963258831528514173686270274597314562196753292061718331212561471258433504210700028183850382791650699947767134279405595998523446928870721505907119933227484358730327160786424130440746205497818803952300424871057138063506095180253251824658030365136389985309973995290436214500641747057955067594458337033080327044884674193302652719429013030286528040787193453438825376421221970148120585531489739188258495311786481657800493648685058676006611753259557531535821088183278622271646678171045003846685692227444202980235306629223732642046877851702500737770866828915315724655715213750113971680381962503354833038499748607524336797265365967769384030478345895017168408197627814382936265832561924536002155244840720854923278587924122981712441375241029917256578320313230900049619707388793422982429878543742653009602779932386785405544733314979869352209305851323172100132680216366612270880824516670461236056972970455047793173278161346280961708623468594759907168854197182384561641937029835827233181325328753947052375229715736138394308632140715546995627540891254724641860747291501833784368546003310610794921245901297608876268815521479547631704544956478139466687552536006008460654975792901425944518859788330667860681295389855235552222071524948362529586661258953585782203937536025823467174640965357209294787223603677314479380531068130110783931287933946541956491576639574150725838362466018452966859535429247363053858665654224918847609543667325582294096875481192555069475820006875422937523148520220165761937900175731740687670640459130654958511657034676234777738981215240718463896372025375093643743776355675507200981311881909920394084225413492696184207613931973467130786796115391316469327815454007640507814330589908543826730475217054364572460888067196168638099509604933588470639446031436035642260823766738821817356968953666593437728766559879324009563508120650390261187156620904495931710200235510841050843097094298049510287689040740301337881487788406330305926268242633622841229059760766550275684511870138248867048273562899413401948596018092977146745408904011513968927818209182592662045246071238356959813184033376542801615325820473487603370311182055480549217776360791002929031501116368429898805715306121927487513220259863117343530234312322487688786750966764346468506094224145392167560201433292809548443821009945862590832128286937972393102652518505844223259783476073985509726783031779014842903117334298736699338250909606986688775324104661973404213526549732117875153061737207671398090917782976917195936134351682093239298435532440867389590014299644852113147918174195000256204628920735291288810696568005511999819167802594285183061973707295141530576513271205153712183102662428769907547188195022331730938360816103886222013395266678369262959944319022849716083356077980967054712124151524064477934497276067059639683058760007603823547090243033162938387099917789408952491987694681253778112151310608392770150255041047505571369045643397285645988635500932251632739609042392342639464274082520352185459854655218041673165197459762985310564174602963258495494545708938448392821422257446547571158849199396537244708919765551530012717720212019746025068776677007559882732067757827562425504401541855537592720140132582693728900356898692546859082956120884737995406987605713242075370333186959574585595853225409652064862709105420403306995618294028488171530672257138987117966986061975803214350761039934700103025372881915085260496417579394845530166213696848128199798423726612346403972308140049848409902888605587824319919540122247358804219634955135144742986011104024169009897227722450666705562443956720204151302615583005764359247796155953924057894515509858283446040953408401035500476268380108537531874339576496248490487713863897453063317704764275652233185443731394001225784075146516729559130860725707395023007114419517630110349598268493202401391147939997562233776946635649399116050827838531060094283837945411603118755549784206490023297453240589257770585606333776098158231004107176032500957629398363270126985967249654313335399601735151564918285214334910889484297509194081915892511796664202508408404159090736733500100020629753211682660987268691613731129066530329242431864885417551005735368260051460187492058905528987732249514530163463114288316132140609133814388807193593364272787620590610978724886569759077646383437321463204718444904235990655966028837216667116025065200339867939314302988377760361780541012510227113325227874369166456683751302366193348095006196150766474686461152838523371687341064875531352161769503663906171524150156051148019624020336376148343373708481103901252062870049757016584789814629035158053529585092936720681519017369017491618594116885003378904088679439752365082266322894947714128032137728832961606286631271655100620956937845373966300354222372032874033349667288372060246922038995292701356402976939608333677367125403850492655708425466865006720598777275758552821141472339708901908821913638145479830215830472228498038560847557369361703351998112698559248240663324032820414004644934190179585 A227275 617 131131537554956362095314255252443933110856403447005520648564808842019418072424186232356794665581457669911848143143372490936819701700188659740746504079869780364687229176746159687309925383081681781663880892972910403323302186925775271430866523226323658472176678348824086938874492471717489673805572166904482895093497975320540133680879205970992891696122931193092960035707104320512073375163561637634755014189750308708654112018904983418856855248509993961157879170010827349915349980562247715120820262547456295074018554582199783966909649357793867193223946514729808147215078235576756457741699559635847534303538425586765928765376194150470770202456604789293238188403338006632626646346283541839372329107845324216257769304713084341656404560486465262118108425726959011980052831965097325095087407949519346663321537591334374509193128802806051559672873888767942506854586936471350595605885622885214652893561863708653899011258093973042561800413854730258132773452942791018501224632315807605713040339531826480010285893928752208583990167502797777517436348620443804438052005588736514507800981754741171369743017309419782957693902202949777819391833194191346787909840354079726914087397787072287151568645367104352445028460553714103530530652226216633401789775036782724697281985002161137341068533427700594651783973857118394523549158457845813708941484851533355513689356699434492026296770375141101951377542216973716572618014658929584991591186239458450184882118856031683910732138265108315365342971736992555635045194564428970587749974720011156246629000654553328859220723496762385650395027371029428474720827588606568435330070337701191557577236072531447729385625613960713767272574465323139782148249553135196528806936789836481595240977704164912492841646747896051836383948218177784898263761850031582449244881010109930354895289067326874168674154115015653887916250407216383555842520868898939818461499881565013666879025531537763221818989310906243525095351881525696736466935790326408217321387799774686661627390480994969790565048160096690576722575482603160852361674467195896272537930345343818384853919249977558562835375095226410845016324435703869497052613907543345463542258160011124544869392640143343895324025208548115619092152218867551026214184111733065685103605226083552376845340345083102545696623321567966096429926670036563722093482369866204905648277694094682009115825795870952943157381852137310473217386499910519316028155154446127386447653401162660337999820479610894980898914962521483105374641580942768988530261769723799347499409524637477231081511992223552928211081080739071118395967761819109416391387209933377986497761457071994764756648526376343103131034082298991530363402674286805644580685037979983728543266088573367696138974490920963056942799776511054731357031924620860790489789948986046762207473405731420069997526297126557604235945182253774437540825710965317204863242738190636184097768873753680744389912500133537037417160559235535794614088546663448750648803067281971895061193222071785651523732011280230980250864461600795560894159826401362392587038061325517008850246186036325035043890568902757672974471208234756532402763176516092421345374239239332940208892429061898790654199681984594281082496822308450914609165271387863004165765985298236893612161210233250591108480112592545795154399119723880741150069946829277093237765783323005946197536368021222583288853340201182615700608072887405409122779731249705069079438116929384349929794595708218647780925734684868901527664669954010687195052417605227748176503507725435673770774214102614807673793257440283359940971981817482166295779047242890149635061515066438936085961585457108961816173543778311474394139906924757553520765373611507121751509847121768033639185655865748903719377905500923914269643242582207614759975960358821846379547518990982149535673130751961089328372106312118219683614953873715918741758494058754612061334724970973860611731421949082690409436025906972418423390671165260206289391319429810370164580736252615104170026860041329126957558960504154048141082860373956368578629761350863563321974443942083341839037082834578062398377246545469255609676870842461851141782978202779738547495548303186826364888459563683383522046215097223335224051930231914423700956536451918810299660083227250827793445403746277535191978370351720925285201781821316770461579939096843233742418836032282859954463666656614484415513355357201117606508449522561481579990199578308321263758337085197809919339465300348230318898539995310138909329148872192088818645936555464149113384679145528225123757821616600774492062272228951582431133037986160251812079101775639445549950564805998923414604702294532015631793702696005089902104097223130582642306830414739757302046611136889290349518111765940839760560609799679074667853353381384643225779028554364274372793885981545767994390686946129840609518751515048762699567674461409398845476145242634479640241838805398589997812051614451353834995705506522418173155263339184475804705056363473828986800526535174445145225831395001825492314736067899956847164820578238551752283662875505057892429130561 A227275 618 16472647497105051824562817352450345010148239271407167916376475986201530424476546941469695721405743613507643356383415053863513472043483147287456297950728864393342522100989502568833066342614042754587467470579561629521752822687483525291672091950916524357890711804196948893324462546913581631932783577658540268254810231722278371026097709588097197288129390067786504876372533190843481208223536523436422870685807977716061083960871245719596998567265487503575346103194954031962609768890850176598595866692526996694720094961175785344003136168996758805069268488117924460329775091850420603658539674227100542844619580454138326369999119067340417957173298410101138736635563993843345083441724923088376274113853933991232431229686979797967156382151096536599849849746080862656298588469398275672885278680019810139616083417636511773183051042832247548490838635587716038298620170089939759461888771682060151969064665235367289318660267368772414033515356046621137959070466901974765061210619458353465543253118670202589661026538314854541017359631276572728335829082238937979001688359509749104132172207801345826731785447407067129770092405549586833033248867880206443738081024535429499130495093593229479441736347925404343071641097179966723347260662503623652022488681906909089621967290313195096654985272662141242972265856907740336193079218188345523264143496825098128789500645807919899748938513315238805433103758248963083197768743340398172754150261631708283704003100359924376362817677614754332465987100250206219012958923913881513176185346370536952637427099015360208931758855714344086079815260727986010263274958081650054948697125811414595547530669843751200307695276832767860605368425282923390338942617965445973221779071040041146043213581532765334913681449374173621976863161535170606517234611269294247038259634286459963296897081395916910209618962459699988474050003365899438720585665783798094506713426652517388233987688503525546556306360910731485535234751658776748662730856406836206378231711221362063073321819836487266376624769199728516643383776525145074787057637415577697830101900092943420243241451456855405042417551551612930153876464703166070396945860401740849076251270229923983784534367705283174442697275493000027698011198876636750339569637873268582924072123648664598129939562156305790930023936803615557823924919937066361167264770180438954307743730536145055195725797017353929494107439915081185921708357454415983652434662575855682754067057949673906487834513877371258804869018450115307321576441635786123684760498087038147032036884765307068652500524542402643777109502492794499732607328300943817219907040443604551919554591732556317309572600298748939644191514428686340578955357387177795962597349186253971376406804712764165931935297359112380797500804363094541216565803371079044685620971872409371831810085982556863307908159177379997369870869898831219049376892910894022665032543468279125511798774611493796875431487683899906834749292763329832954894778378717870476726894940254883442710546271787069456457350849090835117322456792168080983240021614952482636435376917919778504241756643985140476652500485712241291662614422037562350691933784357709711021073269704202882125708902793029096738211150617944877634911196943352482672135532366394064296039896529767814142187183032495466419669219116061166135115007803900490069787162365210049899625810617860915395423963278627925717557715011747095867154874172074109945122188592956355251193974105373894264734292872136767052316566251090801046254037337496886752553364880490640637009288470832256953705054989180770864666532508828919974383762937333450806898593196229180641852401482896360770397372090579814703041935606397412565498506580778095469902743497137834273243492693203149734364886630563424497421989375044323861978340697288729510455830206433069510453430063473968121266315539648707989311185727111145152903601379324697460322565811695723629504781567339182029610823232116944976359271444223835192097292199513282021826849706371807659812530243315759862290061223254003571599184648487702313335134352777360840432949021250927380824332795406258333593092859160466621431016928548604364506714897665291516147141330525713499888511954783852093236362239957141224257697604045317303617892549769350884731742106867690430804336246108725117519170775505215373242456929181008053600178153815249740338760862956346424814459329134560881794342502826499598843275847309003390823347586233099984860321003933722820449505683260407560639847484453875278439510172275978822740359360331551721358361613781352842927973755996347642755560397799335037044398817550382375658276507662819484396542943975811007735950838868812759147901283726365103581146337363940976513919727143960149339490549363211782218219785966558373231768740073186056560111795727313068609152460442817662096116359319637046347054634368299904712366034645817710515806523939491178202494797133761547921790596433882296146913616154035592966125911001405750020172016497662858047808946510068040336187159309698709492193616657150884701871851387348443818228463957037220520829361463195784224230179574337729809403900808641 A227275 619 2069281887663073603962004331750513546307329116022610109937558846047741731434603418982550065342143768556223178237203343727836883395841382108800449455459204369358718833045298821714695093742320884813970413371399344838405627646519424510930097177783370386242829298737097967242252936163687751159985962644830153324040195373759629722476085802197798579112798522350139291152407168901435994554729501486201863517602477142880935588578709899147304756917958748474452104669316419241004408601670883384936008842301373889154901857016905577868676885047640830562189228840436198926125950253524270807784432931531029758643104110029268917529308171119979110537135030605101831403722069109391339963320231979641634339713589779818739338623431595719693172119951906366410713348847702225422613233402862871640672844892212320110521971198923400426075764306746988978589754320918807674626665811550879713232086000991386052316735068187903231057879181575042960680204453262647330089315364245231164058780296745178685467432211956032344177810723152894053473681386785125138996748014531508105366884038554364253235450993090028765228312031586006311428447317530466874999073428664689999014840359321856765680077794055875689635222719622764761226372938829644662847393820275394976652217497819998377264711702427780874613303031490707861970267601016718967193988550279290837669172344028448375025688099561361103898540887299499056452931071974236394858425402446633991102895390298165333830391270487851092086050322106159282559004390583956238071407517656007850967167462052028266215636295662625542613536990506950544063713705862577872513695960969173250687411994171120584297333157068802892035582295951374012011083282902911356034997561797954370525988983015296568810504556895541081123132863287356907648271438435728391521610039659173387206999144911085082862141332566982762231172876994898458164506454467929005641543209498475481611103829494252900690688117835850691626501190973958917036495734824292529526850211681425160522195615143248562128591414957108793187602069319513094962493666706178115689804108678155005712726198984611692555187248966421795641941713872214566664133324275784623044231921535653530561555054505238536550949411787231826248950664286556293378627914547514034129769797974774193597962170740803593662754338884133882838719220598026823398684113636946053196033621161706904463935679847422654938866863902980769439732056318657748512685192178891107700341515217344161339607888290114624701008400081853540743203712948961622185896039696186815623248212719147613902782225345108729329200320154374906227971081217087134166248108314471030435121189648501815006128926995406386330147751245457759733112829616884316720304742753422176916568171517276593204194545439046812205829440375739548320054757538476813431966749120543864356982619957920451243109466478919764528349219853569075158812064915067758922760791052672990143041011281113166671298215759101829275923162458801924137089317411567914535933931631414296280955961405181662185784591149033112217969302181615951033059627317888630878708216298904599506930503500032235547366030651027811337791211754780194382980640579699832451947079355085372576362818580040657793476832765585456156468016994851027757275375940924299955729075777471056258353950645781214196980675330256122478756262017561664020884611560115097100487228231799360334267538727377456916277935019925995979374102249829562707123427619202606780836662205951627336958982945670995814980602171276922734129282433454617201047779350971425526470923311430216944273274025140034024140099552556755603119492533716553653497386819145891115627891531576607860963664664469117332533445971411435875826678809133091697233321009299119921900182971943207076860879484274791348671890266670951366156703448649147303102503542377068747933418508337990694069780389909553737981882566465528922334855035540049982420896055807672455683911124583169259183187849367416284875130906213666522670689948427748680510323874271960654161719579000452609999397936397962579396885954856060033365626692614535615667157435359136047331956221896381269637104297135340369228405384295740156118829638135451748347184508260369357063588580087761741004083173853625193056612202267167063590029684486609344202481583233670275506220135942311874496412590043073745375294722919822488954887201945140234462991316226221570206224414183641247987819723878993534367285785297713341289330146490069567791382858327867216553242075556957383152738385672737126291342933539122883867816545010523110604192741282169714729201716796970382679069889946410904884638186365096724819983588097454889777300010135215626082406017307908421444734826745234578530788145778749124457583042322614846634305829816842446196054057042301124654389881582494116780391947719388900594749787817446443221089693888252936330968773865099286119970620156871413811855816627543800077849967094680791467757547022062461794497750730881035427127282147035452287474101213580103234099042552341303237921430350654853573751039715304713511193121025369867260964596352194567367293095237098156440438822141408175607963936021424214391888132859225859746945 A227275 620 259941671875329744961034178938268182247366341524844111266296176665156400883908022292147981539985197602810913976601044424193216676498128009419572557581737658366537199778662589391942758100208973853735167259389016504013932975663448040052625097298293203253868763354124615724352053830278417829445538284165350622449811838808012091358997878746737618226283093486311804622935614904031539609411925961761378999376877822047609568222557804696734488571096680604640725875227197731457147716351950781777487996889231740151337439053503933563074073515065672163716409283282821359661441976475772482284015700664552555965229667162917155317065771805567803801888700947082470742892905888384277197384760620887225607070292709989657534909266936223085368339940224465892858714322113699494305468101091659935565069123215887883162128879071757935664307136090782420149491820666600574843132995558277532610335041153653726325894176722072384899853950938848301978846775376371029307323463877870623758922659757626474296644243017207664094757286326806095746590291271268502319288185399677046240156394692335936899715969181836353234659078480976196927561556480716411382291805202128684544917088838744166580840827882699136624126892556056064459574303013699789946609901749207687566476195724852773784502264851498629510470847456340952455861667722058118121330013558152416949308392338829903846122845113704314332038636813652044700796449571191313728843324008017568364252909005866296232157088183207612102047690377662940336471118481601428015551217748610733769809052800545468427914458647145366868865223051123163484728658620510849397751333578101929103228608497317497499796305533850183265517250148806067385030633095273468439755781101458329384348804524494799967223035485727066069952873141301208137356270091438411855143741149609733833065753352111105113057086925362973529051063210297220440194548362535188178797151185043997533317576712762693889708481880072838380024922232727987965918578689272731293694592106616591767873983046506990998437829798750354760552535760731977841807552212762089174439750670859274994221056397719036011900193764300921373491260056004569241304945108733892044438396351007992393590712024688981865174206787860025650865010434715172544628405712541737080881754133809081145880033715643499613953802924342027468367748565825280579717520105375929759162760535294521381121543134689918161461194170159143743337354797490954365936190449395319934886394674946951582204543799131440143748195004210293873148467537864449572143125943634529201028137231467502643620811467552123231642051277688929908652013489073095342505116545852615414195283520874376093697257705978616067913861626687680039077690802716424881801780394663133897024049767166429359942320665285331882131422457025234331839452609410626560538240866387649195524347614826232350576326327361673482858082632814666793589627646577794345272262434397098982901135951008490627640676851642492814124167646676577518001159529775346583861987786199491545941838932172772273543275719368193455970663963517338005314043027071601158271468991556649154062956810201843970422311083937111564083166096745583357226865249590415790322150341867227178445441862006158661100469615814712936941790654339615148003408267628092287091322050671810751283597281929197827973595321403267555600279195054308924372914458815607238166926048952623434673040497349680343143647031337883593823962585404612574812102937181263101940450200127474312452133516785353120572960943619919051865740736260495804790030221908185815354903619227266510207006705964315984318217116126851108500202973197182857335427556310261614477333925990818495365492411591566157128327920483000788330042444641238372275208409533122053536571729423108796778525767791223558279820236928599439773415697635550078319626642711483409368594352599503760448046158928562436499410345823627836259159956132237003083840138481709698147829064154674817969790005481929768517679278753293598135841198918126666918903946284484789659382859298583848709058922840419083306773293018967534753264311502242013371781768848554803324847246161395702715012106920659979018308475319420471745279928761154435774773102545634171016505015091315329340673700776729288302367966511592969191192613926278228389759487819014262877216602142142551285581362326679401473579171518136360393635261915926915277851944127703790002495225725779262440793027697655415791504885626771459616830643807255416551614908479125276265533733218681542804606757964511333566162118205063838315430870953002596990625336406415235711352348098423569137522259356416074278030307650407015835329922669513582677536513184595972041925791745383267500563304524562529016906126405414704264602946184248708653757731397171686014873075598015848890568411239008047181051333698261634429490691726097307631632167339093951275088569999036093243398337926033945512372955414282742836264221078740243012672241783380794054283053151702691281885129238003201445416901434424048834345836895322131074059096948656527277463135965705386741429203337757420611646186388598074339995059643203922563772633598271022705442171934286485862305444029548704020226275833729 A227275 621 32653682023791764000690424496064304403064058504942691714365340228673164916679430924109535569831071191180001208385995819177366283877310563080444394875778510848113706538686587582356402541264984027424309327190795047725702942776693367414921719576365664315442627929502446056995864590654096181123325542543999607838825840199019469795446882264092457020088101914161290831070056359363811294177083929526813942320036363175435813412217493187639550472476654685286647260194499687810407337265289013870605615822152189565704895710847009707404272801687011810325802118680743527420563509150276879881565802325685996514343140779400196826633689498670004697517096906686894279053650949204079423753941639390217586216342600992417307413081709307673457602771333761587530826382941244088305875234943322697214057875634771754748275496574076882685854285910885770909118466038153016337218111123604409244135540332922061087137702282114966673254068636234903522049897874203641765046008694268291310242661224289611544532019325768566665725752800492873694201671239328902676586892707254208188988491494949430851880597102736649990003606108987859593199706308918827323550224436839511991004600066089835552826595139600233961478744077876937037037690994277794331074376216422922946264245638033366748655718865984479574399584744082642879943208606072970837475174230226187739309529173952998150828184720566847481735874278810444736172352311040011123261949416650950194596868621047722723926748716106479927480677474386189274418972827698523332860989975030414824477308516951915176373326154013487765731271909982829659012625798122601382668358712024445493435655060461136317469252879553413878446603005228516925671791565569549163593003538310510831850566914390145266710398760712418705536427683060290927995058542027338533177416651979579428955046806655849367751933364577210656155491670014378242364559067604714073685920426827251506297955033080460827504034953496149293147241956731679399434333896750765542433410264310040474451760449373491550896752182703385153668800339593109491614059502710754512226000734318234024262094668271063665316270621317566190874434979228617238797190214514875043812266456046079320384526813305273218635440313584657582053423088659434645168908281803406627837434039567528427910090784640195541213989340460905360773855908777641591948948764950743551729469116031411673684173343660182193107144851716215801359666997061622889356343328431501721370404513562036946352558236567581608772694455139139324980807519277818619542920579023304744592681348177404161696493199730666634318197111128916222249992829544555029302430124647326726263389182083104367977007090736062556018218453363686047604039590154428366683246793786456477099137962676740839468632607033181867405202365540614274414232090896399281080160844090007131440509911959457668442232832299197896338829443581761428296082676607334778739987262100577804000596196058908409371089856733354170422336613534629731280244988477360045671032939435430521640487453935471157231696109920992259900446975596586560532152002937201633887184445572475585444693253382657444480472928355608797474208637001453832285442853354260449234437849787177695664488072665514362124165165353288437662499261138346013146652517226744756809297210050707717738078270924484636764886665874498363355445931621670638460713007035539789718204875630611524150798065465981455772794345262287018771673293263993765288164209055591672695214910646959648727429466560947401598201907513205799294188110558420333664520447139306220468715171176647179727662379030098251868847919416457775000982305787292180686766591703315078781230842273973826499146026896094571485236556709263591973995326233242121829567621269486497820355835507361608589278599568812867772139756500125407360457419578904370188050563602313492553556803648226106418304881280734665638447147165616556266161293000394888930576699117360744285515790724904705418137506079606734601552929652981852005192433486988543322689246829011725954852190526108723752567450437511470377991777499483046396648599058846965708498718300401503887284235265779798378657806156105557162751014095864345977610419319768353415841500322873547720427325620720597582735114149314622073162676161473696223946027558873385572072264289751168343685414450439699453641951176445644134017743875922649905265209753774003851960745332854925902540272197955138019609374413655895264833928888855446339529121423661529612407969427735325735140710337303376341620206797184184618524062053188230560984168943734022862239618629853848997084328553330749782954082482044236962337757226387409045846335388484332012998863376993378737163229050308278869696399593001602421472622444716835044538346102353699084949852037323015038864991022942815797946061100329216800587156065002575212601001729075716234512043425679712043126696360015598409774484690789060406377664420521510259702453006429277454063548616722034879838654271093416934557258300312066044096128075151243859844578407365981704980052846971769404782467131415258280953428598949123752095143960465013606639017483810931273488861186403588300888157702422692979778250925371776118383941064920715275969 A227275 622 4101931568026115670670282743094272846879296242103776057856514170522083864434044604827940677975048614881795885691364236673215499792770962794995447339981448291740523718191551369603126058971652613084007508029687662116570513616631718707797808197192845646283198087321993765015651320788742297814061379855011173995462864182283497265601368683991621248002135871052518133528456988130109578801420453216014485340883343274028676734077894878981712380364665866966681057329863463379246641641082321743141580083105962816048710882571409446401560461107752422272384967944247726532412778043020705686050486543081285544594643152290364680387586162777678649252877930301074349265617859776748998524767224962758623376028053853972726652634973131597773002475318289886276277222374048110641108908387458254519702094127099376343941259429533169468436244907321676287140478319976289758475526934653046320478925822857532338638359047952080715214461211525064684166772047484119834205248692032571854143397507011298614726578823574387933776293406887695136939036070251711340227989575837524188823738184365743970574600635351567663327191154927817690349727216965755414403567227174631473816391260797072087289692267971582342828404222965611044793997000979922264394221118015114779474370229885765647998742165794548907025803374757829931447744530438817283181368957965010596460248843485144996898001517880118638466763819068133088852897733154205193139552040257506812804491794056878715298289805617442154176767750307514795141893565426492633886752759095251022375140580944314371941224972900308859316683683433094265502973286369661878972725722318366819191061228822384462497822026980388759408369955860017192954216864565770252850833931944500811026336536011245501688730002393203707651120696081048310168324964375296281114993636159440359710290977238017879117808587227994489896544320093346875201142804188928119881746876017257864221392303512575674775232770133836518323093484456198945079339606580762986459998162006761987136329793441536400606868604468106140281342107009882392441655549278872150324466025598428394104279852991449512455243175588240605903868655954502770241389701605171907780469645271037701966086745036735062063729509090332649144678993324825453236078269666292552260067918832150797666445384550784292103740374237023419162074046908382825623949887499438351404968835549605008229276835952836459402846660938351707803209000016161480792388263870607811580096279721430191779295067952922378884581239165408466127629500448666551919647400768752966766924156295406747549521559056655096672930863991211655572485690063720208425566275201390349710273325873004507511382014740683484319834778760585404440598885262460078994637514015883141592359125441053682502223690952745383885630180455343776209615958186816627892764882985900573248081511418422498543437036968293981550501514640255798751582903696061971531961958136629856642184323314213184245287878414398480965815983754653038301033969076126908553762105538354652660487363646091152193777325090558092137099662778169659868849540492063108028865809787830174575013658528432291242115950391058193699541658973871507261418336977724478378795095022467728018794032086769399237053966928290063124980297095028413683718185231460883916324149874325439191470521972272150215084395611143904549317093629732899696906942726148419925280784498731468628038477345433103770749391071118729635778789353742047200112881024421404307582201606463554264307323528683444401239833756255677241318284894356560568671412551135642374483953858088959703455408722308224100641097938406589697399430405136087365208021965909272627802836672756748510700147534685162971067534498618910695968863485849631814470417040000509777895290382129449330992743724233392162365483669740924300751421543156556293799496135058858516847628652112876321710995551199268190210993078176295736192536440692707398450613767588701470520049580562438866743592446115917599513876001227446442533622930095723226764225414626613600937735027897142054611429440867721066405146803101292361017648854733111885364467452595191051835023518903769865107737513104558794293718010818153758968997989481048100846673281743702300682951305183744842919544220547787887224392901270734895591105093968477291306094012758324700216709679155765545410500791450387019431152289989996880295213666468770700129219573599246198509552401243541136456797494783371498948286061258800957769149392093776765517309804807135109504377960165386289822362409948945333980724713948624916747481335268024935750889055399569207663233086557014931612003054674286089216679350448907877950669349884210804643297006738606846285938570893631023408779614332292532445908946037925379231857940816928286833325875488413100331450248226979665638112904998659682276215674905024605265398089809587902312995037196703346316768602656079945698067993349065485680485997266281943662336110784396278425590615847694334959488164581725998467999670954918025517750004239290647243781379188714780803185887955672921290933462060983008990655515078010555652154608720527416299819714679421729357056358207985378351123920399562408420924789722537430802275753213894580935937385025 A227275 623 515281632757669686727016622408205123138283088465330241152250338476891297475307959996581047579337049206232306091297886769538404557795221275054352690879558907581003576156302682337132868146904133706192478232194442900030267166969234170689086365446781115615671395496328446975214667926966291518691204362237508975782789784836535291592010783658943615877150010461430955297432842800184246718547237726571784916805595846895576914249779166087028124427028950904057648401226682863271582561418108892541948558830976178569716259162643081537534655531967698791306250055578118003368299706041650050520179408207868586882587014636645315679472389879691686469328475322015421249077647894751854007265392416599191849725446730326938889780041298303726238723856359018431646646553385113576596507556449661232530924659586437151325788921881780723003074678977104315225906214558563747744546934341329306224452306731399990815473770126138095480293367862282692973483089959368758179007159836949959363743959308697875446108398218946564108215260205304941808298397399670719601645083843458447270390686841989244139015435106566729935899767987074751239941907307601349093195633940505136011088852110630779549819005978629929938069362840006441209770946592362078552568997208963764428946037667578198285370721756994791845964797012921949341711241186596005078149107301778647334384427669765057104370053589988228528929515779848200876139516401450385003226451825939333552550244021498071869925515389223036278395682939621355369187561152809707204287781022496924655524761394623533799199159284691513707332911853553896010020715068535070892108841134351675477177113301280487113125869166772314882277148558173880079686088903056542215964600449212981024529564012204395817373108982667226433213605206691659697457635414009939371136620141681423780166073227483084314609035600228274720914948849384629790669491409016633381745981758366862550298535838047471736764422482898437691707600870620827483598996411724816644739010721872985427356926276016942104756339278236262855483046274089727216044378332129257217541581266857273394937628273139767768590837297840237828768625803844976518255037906983478062012071459353083367040117757764481148383332849194696445949789362425890960210388294595090187268091270435732566739342468828834588310677026024650725960736349375259028030668110820429166793488923872535994216599811786052964051052197444419676940735310408391994945915032817182908214666436435023791149766871629285437896757413747455332444225027168837950089478185559963877662826568193530205936848722468503962719417472655204305463351052391803561793821580597628607657723208218909184882113254221471661573063413114572217922719203402404873568792292311585905359430759850612763388420748553876339968484183065963539917853268700321258252160414865437280242391282545721704402717741714286792358709901799291152588117118686563658275280113711391565089157230860343571819631186205571639350918236973268333709160701780029095127728758982600643862430388066532667189143409848133832926721086048933595747559944463685924112826900841208375580632151840719111839580592359698775349319381111254446284404608628575038734256446862200267970690728742724578931606662405710240688525832250963913593773441282143198627327898541997107062950380085982124182372980240881944972608228521959280531140993892165057360539957095035301951344913279410796985305310319432842904633594698671550942241967439379595643505344876299847218545333138095504606090845475459485185400307602159386732934881436513197000724273124782811936474930779177209623665822358497138502559139853502923946999869377219163331891832234506163229903405425033214369856024051614090110601080683040160908695734036634848357408133173463121587664010602696546847905313514973548682200322582506564257353476751560485633684142805496319125311477044811071486572054876921250532288896741514168784842638339098338043150149233117152094411168379520701629908980482472319612455239817542056292840064655397541926168356895202553545829155463869770887101362516360492050666562694267744286761485028931986562565307135924807803517731537061678335215688824399371925812348329739005728633756426101667292803318797376301871512821319157649581704864238618111702065096559484920525512152336309812158628821079474423797142327674717239154917911757118421427230728172325882007328914214366433649314933777825222262236544050187937093829053317466347521128655223720100923017144312945971610800155407227329193238099020401268708576699530101605227067659496838644714554898252704358343238285666357685775811467187191904647327292916511615792023441553742700422224973322168832894151052403368156072210662799906798326736673502515372829255193624858927228293758463962760218569099574775948129394141808243562325270322010047010038222978237107299450036409758576337472012849677790370089214798927004078322631470710807937934251593560520285046501322349997876086420426248408737102012972060181386898450725191970535371300664766910166403268694340568167928589986987170128045410415247693337787847214316866101073315828025344776307266587827788925078339290752047155578871088703456515936656745876550459874608982408084615681 A227275 624 64729300490300017815166202450602209275787994978955004461852439663942584894121668536644009272382792059952106941627554641544639847997053601664412102362452289378640164798681552488498077249537507845411699798596630402373205509610912524533568126806313698008493581606598838920748299455425482131668693583897976181144865973192289497850020183823824025760504846494436029912006454344334396209089824459429877516138536798965185409731258925477267831033985168391605377849182302434217897230160279378942550811087783302473832603198314182474012372306079175456312517205441760116859543392493241312362429812426681141258161265878501096663350460593588017572993011805172041605112007004470823886913977485826158171588467957027146627332969835369874482538458480911554861447593107781506541465683356549368870281690580293578802582404138344289255336127383120006447866055536009004865400821418218222436677995370559005519720733587965856330513322383447225761371091699043189059006328543342499368754651147720640385902052529401159949917121982601482319837750502627807499014397573212368819616605776802358004899736555013573819967320552538964410702937350803227343969784164255528451375922288288515507664813166813016194759430845466941751639355373446680720011058863823812313939992390294745791840498719238268118770717068053340765791574543979227748704833058987390991249270400695380405650208039209989318442867657881310118717383895812069846624981355953665701848493824594663204223496660987186829293631731001802802634750140831274114783977678322159275731564275966722287041008832845661047119126304377280591535447438610249797751391445745985886587466406538872460212101827957507286810504830062001707612232138395515035450622024643152103139399882012320218215343987295162018066088714074676928395714145755224532181719432622555346105771317498316368726322891050666185079103494892751849441315066047100066063223838007314750544514135592354051335788454639924520146272974151830989708848511378560181557090707684828114615111392047374534434193007442608507620239880289046069677611219625989067137226484349810486167367381024271038220985844230601606072172869067060024141777508174670546887357294691575386934742914246237956644006322414464394903512122229899257138670858316573760450150504320591965138173382106108414173614877187987418361180608004620435587039045188043345787702152757646444183233963767293893104381610734195672766591356842076559436381539959379636729407897571991765240491289054995281518011297172634763648190368443313353733684435326502541651117300228803443494459483462783626393345530207425163001481957890130335363035446569425521468289967257274828852223490519665160184593890643423016084665270470110362253649225806559870089683142347114652627959646278826005057916493463972083837061972566058920809874647413023827148202509097618923865826952696827745132558578276977483406898632515642259231911817766850012283133019269412265815477039788668989157800650956115063885604070180613847354620386823576645891020371970360332329958832222707549784696244058097741280886423344869120592044524405619349827681546900057108727801495327779326024530003196576348339824360311431601573381886186119222012386456389938145651515406362715877590009021379342089637840146835743243800271906695284230439221368215382899858388571643941878035715824628584240385116392062344560749536200625529901594431816987524609191291720435125608512582309046258975625656690602083564187232914669033340021304199872978769619193222454502240301894104301480240858116523475291244735131833522676368760922161342921345701444314525736698760693879863398687435645541357174783210864400447421176294579982283644579714614431581879137047417067955299587693008765277381472290261875351170910116620725537077626843024754887858694829389602046853398290769035695522798760410811836207111526594737654868694197821159190482377620675162332323065418815603460953593876186630485753169018060713111598933226961723659098899141158030456287164502014319881680355390744080558987782760017727973629155526996401159184051597656765315104535427129816533292539551443864364288384752445450749900874721460383677246657698463542832764380902202778184021573840024878245988113083942561739956892759194751526496968821926526843286725463378076882090132445870815312124204566460272944263920929686456914794966943615106495656218515349598355414977920845069784762812987316612938420139362983484023843488607019039901969827098245944080231581734095748387806718684016981996791836578277762950728574573321288769705883121995830567184468259189514108936965717382990505423200050936188723653099239588642933867179629228441351389625672942904157431797407625975564666773465435074768375097842618434711917278560107735553696002556664774370451166387018316891671803410412806103826067750280527565454787654757687657559694405207512522389016475706914901467894199827483190126705749788244176120941123316161197239849869944470665037904263253672090952495181045725680865022229219822734040668947735094195125746474968326624604941611257008971187436295343915704618855384957137782198623896833304549829649814213615995247373330081670871986690773955333188423364579135079193215920951801925121 A227275 625 8131247216284927842446469262182364060186257092662889969241540005563513028291913239377217072785960413020764089823709053213424672641854674065335268825066847497411682700570506810342025750195518237876991049607922835026928501990035876891846653481169880220486260040350931286005238052010301807861668716221881668069696740983282107796638328740598555837188926947130111284350284920566842812906203476478181273499988420428211233918754156578826170370122071821211743700037988627918817132889484494666116527638443107481870276989665301470059239121365311821172537945992266320321720010482032880251545452971907313260713126521419566060458119323883135394442093686403360400827156845673062366011752962158153385849452982227077851674496477992365581228569672839858293889921984647740093466564322324571413740478734274360902768900925937020745758089023369312996821522185644372534675865423789904385773286915471714058624960346901826489826766834891915569586359830569805338408515721600775778301262774312765054583013277938941686348787405340298871314735251926294440917086946908399431596440575634824769254042467644929624285675845229929209772857546977134689438706505290853827308326107422707703213619093411407103812786770755386712036327278719086712413194133994262703629906203150647061081554570606453034820456543387740869881818490277005967327892392926525681426638468992232241764133716867800973680579708129960763302134846583931811934246333748199212249130811511780786681519729008589374975217927299719634348037239163265914956401871701506555464709694881836438599171446858054832824736776225652867651816866665903629649463175358218677410635640437395281742345134664793231432917931069528506723846655672974936759182214922564463158127259645893244239607329417135760687431821085718351718598961843928623940225559734042486485562809586567678309112808969698340371621532738187515132011659286948441057922279107548399848393207672873440842392227155669875751754540750152289775678233083739894545032060069972022355103443704243998885788774880330913096270662269574979630040103953054325093424780110526462969866576699337861068749914408870739902370200997080356242006566667234595636770501055423334478336935433229988334842139756583216687580484421925781985915731011427031212219441347192404078063658405174306365571028610200535201089404846323417766307774594603809043367225435606255412318896162182059441455067538274417462263198124026058371468312337254944835379827890413879492888392775458549747989073301248816398811742564663253659798771072501769539869597774680042967219907185803811527501570320533614006759047807196775909287303938229890254692247364394289502968729128129111106047854829239405434998432017574520722578318164883435296929058202632154521538501992552990708667008844361630647618005524296918227035310059711593754707657546763931321343781735070517469269339590870663805391883753727561535177367638033799399818040349595859993979886317761821715333689741857733185934454289432865224962752921384674623843136135362994840375110247501003747468590363401266689241766281014128047278174131467064887923681562121373775836465796058956505595564636832799242089673599987122914448069051820797323430582697844771671453728392251519377796119793341020174685852819874375256875766237338892061821947344735022726211896226718267883135163433545529923737649973480669429308153470842749738804797441983870612202006233526882573848631107543369659373289542751284461622117872385005459499313074461039054600818978813785215988710316619905384699500219278468566918743903839602798568098266248541806272759151418972583915652480635184878470075287958016153658039832515956427089904918258272678724948943289661726753915220802764905497313742670786042406301692762733611993736768892025681378656326146174708280603522184272820691738257092809209195039289767963940266827618170847566197275771966478976071985439696021020492701954597881337946021061535198506072578291398481983942774756630136301611321693452119077509054567483836797964349938267373047112524239832408327671975634388478833502407662457198402960481345359129094966862452713476942362482092316889651750076308552427705818550754012050354066782448898597305314970200898726917526542194556765868537938118653279192930430769364863778187967338934810458180924214020791319843766625943668860326922653059929133033281307377744931003098106476154644493849551714248902247046449105218844159148783010008443864040923043814113099910159115635484438970773250991740154543802744875672517105105591248994550183947322890846599245194071431874764786264556947330446529041818545633958299453110874517774990550776865854490387395142912434824870357996097941255625449599219545105567663151601476931237784064597156183076996318468200008593900508927391812013321711265327918211651519388097186189156818187343153543894292608712330064542171979344127359803256489102733186837966976900654908178025149416888598095014666120111297515702717309307770811461400583498529112286227439057552692529766676062810128322390646618914223262962376588975817145852850432446660686755635371248772794557926814431416559284727431962980739909447813544462945392477922152168458666819024601686553196294870396803002365505 A227275 626 1021441306974255817701788622706892316219174988665396947586889853253519961143027710923663411684372385544715955340020340710118407096005423490116804516663978119146690118218275468123001685011107869033643764402809008909022050057837443795614628383948380641037275343040316362070832469649965016793756398241472936613077357546935835507480610931571197134907504682602079625533553584176445186088198263227441187502189336952813784759291401818695804932226757515312071440193727911950131066639499067120441243112130557602080841414875142282504959396630212914824445170053520680522818146132505159745521642674727202949413037163504717908391994694705519074677975694801206740492361430648283765278612750008809117331845584302718393463739161457839490584626465162128651884005803597157517652448097930693533292977896538785388943236121649350105726499618334020690248852566843355366970486226442261861750199726510738327128353117497907297990661328986409292672088062080837547002667654053760739294454813239793831832516916322303461553884364447732874518063514729823873930134326501006606817564500111495351935706405516026803124685818978139488596305839234863767767490912380834830329978517047549242034318383429410888743334908743785749552725952621527341364343162381184209030105489064818857298129661003782013257119473526997042702038477440484860501775279747185999326131098334776982662674621943404571697631702179790585251946257779586002891846168896569967239532665726428550927341259527914700756288983230245313178957095522553115764891484292895309807687442451980974417317709395744567246187307627011716486090073979710089647853962772278919572423383999199627656870190396390021562269450781685479170220851520192139979852750203311759248985963648156426116338318837280583864562853494669244359531526060519391900047016933005040183411887114607049102743554675655353032578373121699900742143702850316697104225394139437298985205828019937179205001597667046466194458148981276699883567030140325332378815819953897612531692978267371337609826211684131872706070300489029395452850709120100313098750182677706666014624335133093038626098958761334128014426812078924096421966514204858052011920404778363957709083884038236356209068517575853445704206489354542356136034634237609644134767238136390600510911259149540761829528778178769977171153136249184572177234334170047142465792907839634042282201874336177083082169991788844566123805474912957057650905647895988151188709364851420483248701194548381040592275583309127791681376197200519191813725366886516351339615141281667998731273326572465356929627602614729190926510860416973805505809195813709012790019546600380123713664469316753570038150689164858449264427023097775594308806807485276761863909494538926060429311105463929391530967923210618211222600385038374040196680224439724465769281912572580018579659106897604840996902839298882167955607517002523097637120181586859700331884564995424603045949498468588416991226039261774908761440276715834044200232675718709851175275614036885730164389336543599822095061421456797590600276556718666803220042674187345959602350820736232070548950678469277923081157344394755166780986657907233611650140386917975442949922228214336337986919154123659850300108118903371693052026207232474559594137148372178849613787392952852032080138689149085618541882241365370151210885134937649320773781937064478057874074149746410789815711969679258462388903335399708756647194833606106916348969485014410921867995381766884659050332088930138687630320930799758179813521294546632359412863881015551060750155836832545645634352136857474688493021293144791772377513830197239337192393124821584634168794615924420217917749299618498943216888687810784334210782063962026429329281359215037939818230306658334517782727211138679112232537218648635108239089443725266719695968085590899014180079974893336038607268850538805318267757435183614923803039701845570285760012273652416998593310503341939842402276402039332273128726645189322433063503254086834102543409752051731937323182378155427172337116713094332609542924707500606597422139502578506170876179165022340287130363634942086607165010389451423470769462606597656082622169366493447943399720466271427196775689248520010137039797026539661753081514241575814460652079432423862238648227734512876786268467129886102135673121051599452240022017200236609345759352723332205305877594209966785795067996509940841690960656027718886371168388519000703237807709011796884222240432833850099660282074528131258941383225873119017388616440869156899109639826627007727397701681125806016057279661838321543963290342355746484789422604809542492426378832902334766324995936531701527001381301738629917776545803039737691665958821543254530563348726970781981732117421685205778005928741945153004424627406018164024709907124859643390591839216910743845031440910420199960575685768927826613968095115426622958378370671741294494210849501629520343799493927287834990348952656266472394101265377384848212532291757743820126890743778447244176555576658439191317506983764396101236670638758322760912185003492784203722997750603772810556893696111708704750069747527186765046191071076831088555395303189092111383810009380459618305982799199894209 A227275 627 128312707244186688584681277386662903458023395019341423968248481925664920193595656500377751514933443365579155702341722604310903248780339617422958595794139634631998933913185494679735168817351762012804708794239558160347761098157962209992861646418484866169058526062742529324868174495464596330071300119595713194530587434383972135849710871173442214190054975521480375444152912485802974415347956522263140125989921422857870776155752148364398174111348445807315805134627176891144393157062331500537429666388901676027587732755909373303560651099188749724728199754056627430558965776379716586725165057880627733192847887402871390476131092405235331851927169263632212212809235121386909926858773481285728841581358567295220542161128850711435078558209445475591018668653347756793163960588517409747056646123992854747350095102991917166889484352867379076179785193419765241354470937784414191776988141207775303998644690937184812684669804100030769494280046154041675733355780174370010201271049908574204844865435648226125686644895371859012712241837121441792037644757450166357292486101503263532676134542217596868990807071415713128317407464606268378344089120097816094414579933816427795574881314714001455442726300217164244107286491712080328384792947911356460135958289444630867646843588037476858647807046932314764867944186852090396978526912061780203472932690266062825409141442613125734073567151498354919672480205843757620165012746537767337268027805903378099119805416841631364538094937948680350266262789685315374500361457663258122876482425976728534787558533461258297461782244024566580773645958077564012702540746612741373374497683980996924403093692737479481816031327036625224703303501356333014079391701595646437206844113075219629343790390574119916141510499649730124701787169321863965870651289788685040381915146900969308901149794338019015207810560349323729831879414480391376225765460223408374093621821867238341969449556554888248628849418787076751030521435037875255478954644168056877380351613597329116824881119395077270810753210011500400612940181417671527547795079512285100854639474134630696852053622943625201273172419135203639159870458793912485885920697831446377411499657989889032523160794288356820838091132548571207856138782481581211104814934524113563913260456018308690660042563835519594949505984739020023854338794122116623455642560596216665056735938882328547010484315893558621943105841347072662009363253599922417525554385562706695327687311622076948314629471269555934543226310460951659295741646749201635692481799697787663716441888754731350980707925907998150225460583906075089382107462106971623014979563631362656207207477441455815468103352442154560284447707722868210954787656474529251909622784429527464842472647751395245118408304790709232391349014135476298115343459906536530405144009144732079905535481991928725962733861210971015089802797279068807867829487811000469265493927813420732593155499921096341004559857174389524180495406922022230024310331463567488746644607061628207725281511659470991808937087740818560294306650088605025629826430939077417886034787843915987420095719737391322471622978237319401795139562085266983143930010601604954434946036013548624131614119044510251956915733225030757628576712171966325365202913661971826652332589545451952814693527964375277246175341192034368330285238427632933517263389004617258873938561649875459812325215456538832857380637304336348049944604849047914289907657021157014965818810876560828517063660993189708163723375692688630309681851579697854376592651471806390270037241704680546117515321551318975175799221815800601584986709773590655885964849835575826547504459924661622823297810471831644589956286823204213221103216940072047019447882909404616119711962848612161294336402972575868606804290398176879490544364906932038161743515814261101232230198977631337520925947651177581031494804701841802978711790475003363628090292012609881151268676878369831512657060061903341296599389926694978777160088473547481147762811622496723197331825189751822258331581815410242842974821615102416489424248801059854158975722249240131376578663681803395158136463912945069401482271546691886713613720392579874105015647129295843926084679842276532809972173068338063441835119076647216706369668905417311525919232871415638981302795587398022564446115805127647533294701880037963209996820432714959754645772395401361311174292117615987738429398631416941439417379376685385773363814280466122971724137951433837867044584407894108132343315090675219326716952410300455994458361304643601180776024795733963624920290593606077324817222575765755693473880529686819894493036577166166173016612699788640557875240173218018788780167782818440066958780825469779065502346319971394057816060911714423863703617553023746124635054164036186336477741387236359800961829185611139524200545462978012034253674817014242593328458274396401136740873230389275707508722988124370743189719260187550632405251428859838954378607486170579134993376516214148603038089916903415009885229735596548153631443131907649881335595839471029320162524327281321809379248224498356110531148484937229747701207535730107530630880888004917280404309041779757638637224765441041427773719294809865089 A227275 628 16118548102487613565536933934999174420037137986265409263111192939719346249778211016845620725008616270773211519855496130013188761888460947852985774346627017887175369526978750416825118762946348284853525108968249290623431651084948255852991087425197802105636980006662945443498072586563820849137380798724308914487049366583201128792535419013192862159358558953459197089194230256149179533119205256481422233283738225095893847034198933741674039872205975336750856644453381832646280374677680849215123880719331578647512254608843890556071869302419901430918661872393059235817113197027259612094294445794652225941286713337996400950973814843005928552510816982836164314153637112763304034658682162095612714741730533697319877968818757239400588635973150975420180054883368624999219764743185327522994053448587033869313756495329253649494220405876335049166963081701038249262408918179454410040522259546963225431036884559587681147442592745502357850625321609907545566946102741524165691228527502803719424690826655106568278263161436956264678512124345954196259430064069814055450841524885034854761778536799125179030816939542824660921110721748620924090288931470409738215855318603513408092136121743938620721328599442764924202867245596800864632010703057073490222294178145465868204634149681255366177193612741482919186554262154329403532052691013962515311825175671442157511651399376464994017358073629529573519114221677831157675089442321132371294537929348602856492372536800041219328512655615514070512781852973136375144293427523795444799390046720200661813581126453458732346241039150454372598727809770558645857617770944874467923282379408113872019350733811712075538920011938956794282044602833927078509999999760743994257586097457618333377973046873617836345339782260011771498564119603761024784988739904688517977909523494976899089277816606185855481704445382475397505284622325836635332066804551100058867668794405107930980053419698513371299779972745512725555660697285447871909261730707357153203955952568114490684276838488296633162703831464656659177633195202565341266802088686644579253345600757711627304999151573725918536939226021874507897364971609850435323258203590936033636871162217576937977925702940244019970705995336006778775415098094927534122343266903147561064660628015454619771224343248235354416645470686752919784731393983760832427661867850410117375602109158584930164101659730883885134294457761487152926476822131637054095600030261480060851640344712058092394102496694468664050988551082865077420836945389746803747963598509878756800299120915355007606111583240479754231052490447483374742553872506026783260161243974663058662540200625527113796870120229169193283334383094670786810446561494414918011609105031636706996442725096680760738353428872183785861456764694903945907046243732985507355000648613334065875104804012202285900094664101063209065953112180061252852244248269450728037666724752519197045649905528526577226329013442723229034417045272140843009896749278836009477584079783230301044069779101147457774941352658579403688286123906251807683253427243299792731976287512072489303026837226920740134703905885628113979907169761957501055588202379912221147940978875656101268801024815271661193383663907920326300617588304363982517067764722803713382608108714400098337061042044983264396072358518757303854541835856544092014980290317783169896894211579075046378962641572531473268328868661524488270251237202088683144734277476670574341787689096895466014670023802352663087949049351419099675726656089204405155041161912249779026967739080055498217605587604485025359103982350397370280443173956721711999339653940905918825847699565877774188636902726458386951213880104317441816053794011466282322918466814306923044688625689423989002237842240160680960971986426790715107235418411409852706672766011580152173176367547704984857897002290959313157563049710653397870544953561400790083452097618779430254557332505834990917853146252754369894349901619306943911145782689219661934427547851280204912044244987044997311071697536843609857699537253437490531303063396383921479378074962263243485090216300628712925709421582493040351522872812284648767656701165589033009275106017449207611124849464204577044924373341259458329627734811769268022082853756747085445499881584728066301524510392560192175930028877888998446318139412406948968557604208482109872245418686108074905716302207098710981569991108058309762928566946056384505388285700169234697864713167057640119988312432495042187235069970438403112985324632521485505048290257753021932099190537510502740152060406859442447020944762582360327807154115826160102415603154442339775855473558387402386081586488606358996919035082316723306673313161858721792569027411462044313812644352759124609949647272777553140005054868952044697621544734377743379583871432923257269236751014013896604971693288355437780350929598727334408723527504442171337977135175871299319969737511867023638853295664048475233670981686120752036355398024615926154570826405276517242656718059450456874534397929433473174113968547790333892704972545788038417711228873870288962207764932257933160867882173202015134571737009038414842078274396510141185034409303927915781052067013598070062839310465 A227275 629 2024800181620186661881685292618399416569763579912475334798233914130502553648509605064340317194313719232436568653548484338941640246154633828053100101525298139797244939118203192959831556178653589188489924349399480388427372170901143200471846148932967812461725472408808146951746287996339312355960013633645092123819788340233459198702331231467595811186926033109058309238940214732076475299744769019563588233227443309548838688430924096740950344249100058218571325199010989718955443670038363716267380932702484382892095761066410612650347309108546737983700910923452039969666915992850303903764214688884412622845538144443784605255145202926919502283758881208881707472204041703473271759427092342833964187350087927116747656294015876225146063290037709804388501872843006688812568766383862552244150528058862184723687890653138524427190135636490128756943460905003380130483656273791877915282498716536821130651245849526833769739085340642118309795086441619754707701277133909177682038730088793005974928554012773517414028866446323825556371523660580483491487713105341222364573253988212455547105123143996561755835273108139140480801741355078868679056348692968793689838774587353404931112666169132413909184374492806683346183518270147612455952052910093199564989823583350203455960590236862565410896699534996473411945216548683673525970079666408369946458327626387417515137344971481564814013469855389726877197013998975518826594796384972364605846577956164011690047366768001067621987355828500291212392962039924958897263994768848006809481437253439191633253863959808134331066723735899044390560455972598624728941926817087244420122530199239405672991092996991728729441993595003507487392112950634214796647072273611822093154478898784043940240161640827838022419315393982583745498845108830546071110924003227915716361508767163712368636000891182369324043994519864633489861525028335081134444483770283272661747884860866190846871149356078849024414269582903064749112120150969403119982042175472610906375850889880479943371080594371255823288994488900603657153235587080578874035007130411668500889022899227677607080077416683497919732476515850774353005771932536610895217709469659462912494368102892569835814893015998463126448634347551774082700890919431587303499932906834278605817912106286882078709833901866690357026298374374822757208850980376827834773087813440893288054422664336651469139771162446844171314065318307397275947929015116140104528316031102495792264009436009023588220026741449631523456297091877081659412399724590418116923589490328027485764284452044480468462265446035617233657282349486722856901972523589575707375080402772473011523678066708800691053820159064170381961242794760792466323070464284054145280858778461858001927415308157351357800928032111689878609071680999315233997839230318441307229323001794412762882304008354626292756559042963384179735714331503939328536531641261362811427826505035023918289981812042118099508266622082684067893500790585578767029053458171178820632824092087340779470472241840075678172614254546901485103107942269844598036805933682697751116565027594094359004295026831271395802526047294361155497299176315094210657653095957043221104012576076470274862417423793587538099420871993391019448343564453630452054172904772970571994694120379317331096839153433983841025014995639862496171174994557181805273046646553895032337757533594849411102683225887029621540878071332275800153932748581925993603486852611775382706145611031196353671982745693242093189792031733335195922244861871657589861035379506119273437230117109696655322680487693561076086707129214897287160263851353095642633730039159953011993720011678258091785853336349478525057654955884715881974097797031376748050575838986546952144387448249569341541227251020619170041072608919543760581734151867312231635981261632408054419204365627818950159936753759289833791265002196211189409015384545450203391540774028056216385393251691051124948701649691822911763672126686208426221912513720301267810840217710215353617780992300048873856975128200479968782998502906230694449419232302798781016859112192632186400592666226082879673666386673939020930221351945483959778567793710752070661189617404278547375469894758028316139168962362447860953249031959040168456200803460694714933309222343144972477610805107144220656477507601197049855509270344584689434961439350070406286002834496621011683328692088558751876669693004823819190321958778523176763270117968169565163682754880193159840945784914863881154919651251005764922016458433849411656853106433429429933840849872613640732865760963380900443724374096063044109431513813205522190052365521511467472532533320867458369604811025607622250225275250857572529226718362391760321944652291962928058271725141252250488350075650794143019812675903735919479356231282510753601943927605828011528855856994041881115890598682324406822678181595559689231935247642436166182052415186457823532174580329031055927680822811201414867675776050092303796362928819523440454013241830106020020790895693695746058435424050804542331443797412857784160925566281015457450161643812270469261192945792425175814134796634892263224585291690333507634497856231279616816083639723238058688352600589960152536728761749553601 A227275 630 254353912611794523130019382814104987267388003702963075763320416123971495889258458862786063641945851938088040137201098124858824209061874410790038755317185579766720951447225485163100880592049811917004876998818805413650532418168137543972513081945630246811980181739695625717918499453379311607027841074187640239715824203266570926132568418584706696050557223882589443399237734933328744288790811722397584474979011758179902623454870280840464140188085528799934325234171727703572084667152732795598165974827632269431487307375295230903492334771400199480337525973833996528530347858446280607154598259024466178228545538427804259087537745118699728544156271372512360262668004284859387895400647157316988282403042434827152595160340857243871730394526842817359651210955188413301670416639041288838032098942939149446092637049901652721110199951842683296472324086051171172547259425071781478070479491962887491883440058639881874421752352415141723319026623700467586856157370916709044135183915802126545275611854722244457097697650692659086440270988587488791613679422357348773550412499416765867043449109153605632513161425628798422252262297722191934462726346829875133934047051593049394191835083956037599943810038516877120513398023628608585501908620958207088934837878936452156794254525015573405159682116153432125403460993573777147961731191326340756877863402051794308061921493064147592816399220882189616895887406413455907851797923468524196981384110332732029581240370026229909517880300415809134374398379507165518972619457954151136676632464606642429212644862094289521916876379269683460202582657448782752331324032829570044400616928816819975634997718705969151712882013268966339071689544090970015196541646132989750264649503133745634698619511423815266770159070396756641553313466407211817268018474106247618010457017295152471673652358148776017349506137107562196650977833224684588874741043135261991779831022174464150731077773579066672518316926417037843153965939555860052729556785816040675900798401555079514258044141777270203742950705277105815664673639317482223378188851461738808114910717413593574540434970595329857990169042557493102816983942054142681419879963929435677763561159283143462757645154961315217146839693197822786560713878838282358865482707878234339759082545296711047495455546279789901274578296250604026995201382105397731281170583917157521567855292737617158849050546249609164715191409877946473880520535611839498207188204406074596592263082088466660888541293703182093844545129290869509288896561836573053644098100113517164025936352002283035500445018673149240637395063817523370976958374882115443058015880860479164551170005697199916010273029350530533410790731156446111863450735918855286787877349185117199589243464651183293628330856831934174217071813324734264740662114794661636231984316176823459173658460584300147495576051460436885439748407245996468606179778899774858287011708087116971241306737862883791095637885471748937589662292760551080482329423949382175905891739119118679024868808463023752006716922809861152191609695447304564053324696121857485141686335907847147336572520045505315560671576086258799588576701882992739556493997239250281377159389549274207858056252106460133241771469693228543330428735562162447804705088170685942825808908492852102105355194974340092504381026408008331037592294416523318865119192779769708423025047672985427509039738391394481015581319784782859796031057365735813931553511377058261798137628676286047262461780383183718236781471366327187094669241201489336915016217169184990596476232134635108356551035961088957698594697443917194374481218975938701012273517639712554621486363570615383800999959418098423163602496781113438498248691957856710005786256304541889084448262961800840811886586588418928768246490824497179287170750373989184695515533866164354935862497134010072523614289908679871705118415828063280031497775735909327644642501241686201856972654619352846527197683052285002524589005264610620475110183782815263415484485772375518995848241521278879253794817539802883454525648370569708963869064650670541313969178915128626485542670433060036309555990394139475428591460955879015519284396492535323767737608836113287105746737135393153555768894697375281331843862450446838398249486310074707857147786714691226074346086043162206830498350090179618194185602707883849443518398342510392928365253661275138722418488628829851692321162261000321056013850707130575100423301922510366751115297355673084812727119189158953252279806384085138716202284309976559661541098578501777802797258368791986951259761458248621440099323320814406069807647860123410997506974832215875338879257554548136748201754683703150629492078805301697212628141591549068262777449054819808152863487878753540214550325295172622613600619026970052857776962974190541883038317981257872546622977652135238242286423928877554187256936970811136669574210841036652924115942327078746954934122293491599767102702176795539460543254064917740764166438467166744704229825577052260366366651780007377790464991627203938782743969117782719694713347726521618794570991489012440430837746264533276737927633320401275227469024294520459952514007939932029626923287306500423041286472507386180278844891493997736345966401 A227275 631 31951751806521768913612875814694221065783334143972087032727120483832529520296750756131826381220919667866979851100022008402173197216898873125986902399864621662979835622323963385437683785723749848620649388358312014569681913480006114433497646628264723040073641503719355104370172540346763391913829840964790557225152251354289318257925123203932415280824865887532744872234756112769006555319379064035305022175089802904340630282431879255554279958824309332119266535021872333503265654966590884721725970665657925936516740138316590547301462864198958200626272336542223866059619433250653700633878988973227413586680381900462942172712176845321537518970956472192312988365040691067183748425472368353874837938978563995875558523949243680038293476294476186868028153098492122982158601469103864834958818769788839591931935575350866263324875369925188795983178104513740204192285174285719056103952456256552910688479981184517788740318855417329660830225867661592632322575294895292029558546274368891255817908040098101007644627256396418811997990948103629162414213704015350651151689926832737191738597678987774273704645929630441490430014148540194741916586432968761662140097990061789305761348399086200888460676889149507923306712110087393120928529732416229735235938146087794415590787583099431513764689643361955476077303188875895190229309519660046966374801985805639348503388834120924796387917971408627718133812719022575146470692492950921357133244502631696207484107746488251711933515769213025816268851465124988361840887490480559430178389480707650591200712152055764239280824963968460921256264908834001131380864741213585763131266091457898753670876098096112641665721884259721082650899166905074803144885456691443114166696302719103733307065815454294348491099932298644875673236943535405860092889497161120760677797987609250642488221233606105993461847335223578002148648973727321801274431707443644815680596636326313248810266492439725701495663987773035279336954743412942756710488068970127120750760008544711440776881149805180675106779325899836535879133115800007200715580536849427782124102797565360542367062829099239312708531853658497126643455539283853582893465226340311290417161604715794655469945617362126840157723600480712564797197194343903879920539611067768911636597659339305988182558157772414159322491088167841072901483008767442840432754907995636897892645337627021310029200470080123486918624281511528614322093843074088862726666283045208952236850158548355136742280029116660568273068135795762604802354276170752259541750503977836425899750239173216939479533393874596833055061494033163210142688864478521321582240226780461133684130792784425060180794079697809411263831849063305709779597778912493970363442186018605975455517487062920589449638090883027298524536653747452259372699974215197901463981645203203181923652940558876952769781993477012016831708239179526978089186015385492676726736786841947086555649556256165952190749554932635065768026564321773472592196357621145443061727547172428354393169523378078852397177565073077737327610046753672455911720690916656185803298609836275451172049067329792305335534915023747587287832059980881210329116765151506436079239135723144675719847882499854200933676108769017076683996781233235924617646800068836398800123176168162675318337653882646160157933292887716782041812366791997061416545231442325365148087777434400405094624246706709584318945034067646079276080259807211826342061577756982714482831036469520222157006147173592383756072556942195945168884990859172852687846179707232026475910866961079202052350290319274944104122027430835878035394530643645404121891404924043100928805985660796831687669893289873219247715807211932307749231187084490180870003928238487676522465963821689455516584588832913288391146157263829900440052183959105986291654942988553476866425262334493394527818829137620622352634390080114257647844205272366350172258115292934505888059967827298397590363970290877556691245368101187610156215785869713930581937300416811987961787295437078422575383340393905090147265928126005094058876349515293085358264251499142353337842917678848717494547106073131971931298308065206159384113762787161302072207759191835594757881552096564483195631083859487258828280766065182232258359684196108464749978534359929348302790194415569908263376584045395176789236333278734931724840019312697082722071394394762789264355553789761940725149550150935008880151111806839504619951092698278964385395790367021828686447773290643503023933917189727008052117862011536806979871542798415625050429377909670576773657979137106640737951378999276487768990807389312129449491640195097909223565148075115824427444197922411393574359421866728533862179317826816893228927279909227097740478874853565988658381569242388567707665435728519469224162468576791073336133300072169462104084401625567620431875293741668553444987844293357151590379415302820577787488950731589797934626144334404827807734632065034601971426656725685068077497091051987347772991808964773890936850628053376100251832018353209758363761806815697990464089837408950630325180246454726532381628917638574442795200397866400775205403845234721564776631912841798926017126500958470083355052254648868972856819570007365486508713059604728065 A227275 632 4013755609349438369595754256196516934706057336093524630151295150509531461942593808198729139989949249736350152586122119191286692638161954379489391143210221482632471006491409727968605478677233571650456496559108183264347749006028460120115562014032445389474257486014114846224152727116090084849386186491582114614513548365733090395376749393266632188615984942633605911258169959985612431790673860271137726180936782127343463211044707187180731616715739120793632298502282096546062206008184697888949163535424684465061620665255799148687240670431699903635018299832339659724565731610286583363463754881358314191238957926469661627391010456767227989586847508655019224284411579159632116496332209756507489997116282681907632286076112585188954118043843254577110140932725388836149283656946935876660321315046608166498130325995714066370396513609827970352630629993604034893000900405282929562731902182063806260370917929205443302061860583603201251769571694720679544343160074012544752637516096545688654479921850495471298566610069867479094081965682762900878397324878060809916617920910973377246691404886981960193011613316458078770602976080435812724358723212902106464252751849762133302343105470434232145143016722086949643163429625612399191093119816694600325804265774742417110575813614412434982134684701357214069829269692617193486075239972730521479798115025906076741850501803072020101528213772413207202825222662890510433603475062749007055004115150604548937753211446036228095091321701735791160863679296216501898596315835584343915768077674465091174467054611883065594860737753904986161019416479600677764651137787747840461275475230060066937833332202957691864371281754873964054449274317660649374465458632683857285832945059497864891243857217314277906780669604190195306574210294244487603654004045277256425688171593503542508941747716061096343225703106065797174153569863717252170914142431512809235760796762118415021790027870208741132142638747614993864096295125714360844022146169924692105847055399499703471395878252683325146253948766242051414168661445984091683932262485428847132248862876968370242601617753736309080355272798869965721890885990978749917563315875251089093836710658344585463296294229803767101867407961949142399961657212917770409456445427976248071925548825287323425815084484971814246642841507395579107958489622233707316916411794911707034620470193871077164371308880702914767027637723646430353947106272139752673978041491247895189433970662753401192631766335626868069064413083469930480974689953661680222579632828252838445491914514746794770249054958732714713856343792160101478933266604641950205552601041719627696912505177098407740747173891584404040581659876224717385331363605771658923030624722237458192058773189891380673707416291183887470284320601916927975368377874397821685983584913237168330129434254924293417598220416298889932002783071447735775013222544193828492608178838508992736947457323008303647086313217580505312003337806854033855640531011690716154329583218398649410566091821205426903386977733123509717318252797560864524438018542658653181645295624595817208365307646105941992125259697150228923696818019807472086158564583633877738055940828765531998575923082011721970248655358839955472737919911653128324871386109733530086649665929147345016276983928047958671402829355177910071593424418125114491711037813061714837965575125111033615064310744114347748271246682528213810857693809288391335578182958898281036467293026262099881382420289148602568166377262638140823510107223818816027104123014237245142580272619889429333205704910159115773999800699204511066677085515952048855584153842328379078767008535403268350244269674756815233955172460462019777542037004748898006848442924578784869011350580721295197484743914301523117455514585783951673885941526142688726993005489504749470192787632152151766570520763237243042786835339541762536738659720604710960240262269732479971088270080762637611305036001432998640229948714485998791528967093956015114567732753566152572276070328555421632509243367631629044168560258194631973411359440300864193711437656691120741843298426986773131163696034270944325586305492053602451919921985942301470630621216647816838420919453197904394957774025820083034591755177650618840692803442260107000029690691975396688507063259789964773386615126207645957705754796826437337648914485602982568369492220956222903135770968818274586210305601360793336906902373258791294148014513525187868910258382884785974454016072431956704808239920719336239603329187293398508592855670647997120225052859347654353306305105454662621967389115328305484499279464178359876534476054320885157291908972161487390681152844423907462646392311379637615531032260483756031190073278024586382691765692791008824966729597403487747677909314614168377048259740394506410060273459033132974091580152995138765395799751227559056754720450176259871377257841038352041786055132975820505520109908619246061129891309298111197150067413918982138511961630168077704363527199000371331221402670651854169210901520821360799228127543817840057029995615589000316973136150820230433934465029119734359454316038351954705206196951562045454142930548842295253345726539619278727097194314135585059161124971374686730112545658162453308933889 A227275 633 504205033549859153549103559858013495481469033619762805609193021784279835526015084489539616401597915997304618465936994532194096824751499896103745553298095780358820355737110462352840268951049346743604967938936846975611459840577510165717275255374123056513193723023375332548739433332866428878485072950848268502773223927968333142226625697958781419900790380428270400680646559343897132007263403203640326828379197727933782203379636305697937832602945223447301467987440244173790934487216618237975888468043129139056672767081939254784775898268387497725438866522548230491017372831413332592146694855146447877821832552100587278220842328114481740194378581969634643199540685623620894939255052814586761191467721193274910308596219287209240363667101265420734240010649331857133514180919346903616534625816444838706282152135082728231388918817759336697091850983725327574719057132510539941714908221175597603641543341460117062329646028588777036178719380095527009155734559025329224043181440819224985694021025705347022941964310983953796441665076487052462384079103916376030877360411931875843580548377674295056089658206515015870287398602198413324533254590507182427306852957085599319936506927567227181998072139453400141676262798104161080172001361630109310561160310062328540558228455800881512940899105894408670567182242147141387397563990253077894779953377690925970448945712594235206902385571456841749606846188571153225221891249856687737785945621277065760577135479297662098606203546890209078041214106224297276737810500581920122902861263137861517570148633876074377144107193099793714462452941454819857633087840960616130965785408615563613375399363770954610180393869413817621308417614296098960604543150716306617409630065549333949508920451544088774903988684372534367708564973047760884080171370722899625799234499337204700575073175598128845570063290411912126874710393981879100598167393944293091362584797187676219524000980861916517537274847052853284138292573976336397930459076667894387124432437419368766534393676816001058430613888436256970202803351210484365879159007131706756398770234511632850989059587276381537160535288984498014897239571779306542786324964921606484203146376444333183811945705873329077425913655375767039889061326517771239995243789727552227689591582310844171257837025424159153793458941899206896695592056972542692126860265587710739741152058692064519372347546031871687894102772434888505958674181201577658232815798159243291075343304911663559971768547009820074434679761605721127022931720793949479532893931682366086188771332440812635141085747892724433008640062017975447207617380694223834941202388730333426839192586107168306030585491410136231831222628903588585170915999630439377915678660634953012349924098368658404440224070334372765405622282294184160703987960740235179492166209651625305567660012895664701034379372724728220090986042380473293710862976769303207785310465797555475277883827535541460402549448872609182453405352211987734058149143765352590124867344835712972619097926640074569650601678714466780855821331754305064275296198150713789506155792058552301086409170092565019240285573423088713591849262436200816946667661728473005071562402342521736521484779690094597450827423810240884281911740651574142777371834271396887427047364328298686670296605572506062762304731274542204674280538114571936802336862177996414101313038158941063137927824071153089582340070454544924265972259129472425815831221698683890401162825983249227886910232506133062532628104019308717781418270841472217428865179449337596826819485358380638085303116747582014388586528705413359962825110697249633040090763258966588953062873189992655352730416452178170517173751513433697616506760749087332697977288938299444413183767131206330811394755023068720112204697005185652706866078403063929099151777619571040304563872291354438811929821022227727079659712195474633577018387811871219123331657604937978069694415820657368896164097305190647000713937853818044223387762893297498761118626073208386636031487225522944009037452978830823529395726006090006374138362947671320303363098945213218043479136274679694602387542823509376759910642431570441367672825445174844977576407198023659537117308920247344951217577552900683233385035580911514932834834716755764065507526824516672090553562581034386208488510808793585418279916158139398514117524643282512809351116892147817152910252684271276550638521516690735010385635527418510266951871706876552653518179649369391282217882749276549754016478949158186492253153937165195177067210653932162741242096586828528254664810848690541191199759497290346035194864542471091783304116326236272437663957723831255920473585234519020865364297292159950249576606055756375381852284854769242420054801345290279512968192880312978321722930127827197059777906646239221501597990891949897752481243429954929192764938664568135805886583317777890679821245726830870959350272019377180162234423370278829046383742528979896037740695352418748280326226516809300356020231922114807363666522203834725424685194867762808888192395399021541907699373515517913402095296033472319881462534334157274720713702695357604532850973305886498004226359912981502848661370344767696020862901931002264560132445769386301197108075604367784714486773977409 A227275 634 63337866228038677258464074797912349924722200408526992028670174155338613126083588308972489347696483235981924160151801519030083226536094858060936138094116291636981086503333222609213421109463680899105667589209207886974134927253640578777193475071599773637301900769558320643021070826415768247603770939951928717303104862702904266056433960101229424845625687142627904767043778556599888044087575393490914593507242517114183236055630504725263357200505661226924383373565619898340095125456141419994538426868744449842347629978337705981029871059166359780605629508734577528862122135990824858273613561742889741455481402611468340820082072689810732782610078025918348580050683810156784800120755161727506537857250842484348372065407875326635676825321744120869698367362346674173387982682290727082398168211710574707450238493501258671574228146706449270139029045328983242915138119594003871741009146718514665348907419597601013273008454945693885060565589744373861003746960274915988189493930887988728754227325291984170817332866848528715120305308858658294746214944357012003981482472903529968855798388107558485322006807111332518592240904999511897589511153814830099887662012336916021487771317082776941914740765138953621858651420234001263273544339186575703999339189563761799711510114135603067232791632650076908566000535589544095253833946026429313307843002089233415470019224983858040671934006063378909735554034369998654100684003048309285208395891311731928473316344687381570589719466570716551878752332036951094405923333313691480113371385590867104878730500433324023751195309939450756301449169160109281658676512294319568628544046395956716013050220473707372416845002508971755475347625455383003645231309197660437044481917481981931693246588077492107298421061688905531050654429637374198627451918499936936730570455891360715289818876711383547612190986053992895808796887588777295764312085255162772111696410572665515181463110480738978496280723718300560616503008021164215580813062539697774653944883530519932788320497936963798619398575911443342130311261879349843377553953189082084133791834733152054953870162415551745232440413433021445654575501563105080002929745952178036523123967448407730573189043259074024386406212963913707870448643317006359162455155438863041362585942433418756708238958594082785751630942910700769702196592236741887180150543213985964830188756695579030327726885558347769668129395298920959882727553329262829522098905538215619362267485413122181808629882843858899910783500971097600312900364464322389885314204892112750310693363970218426178034483346550319765756577516177840627898852811549489651752392587800951462203030979796583029520345882782877655470130941055142253489076196514680579900557469166968325261678155324474111738898699555607653228172191152740052140408984097184546806297608617600608850250920335604196613922642927361459095703561190015885777951920599145280213642101778530790510073939292570220879003287778045918343641964836063550050089904298212962153672514914999877505960727998603058682638133052237205513394398608577196092732783418699175823250421390787439790097926879961408932905257855519529032630779647994756622733004794984039339362821586523074933482489309392226415330059991412918029331097477632822352739577118196921884208720625377398620714446964705107766724763076564834375535098127479011883525586428579179001180428041329723071024909761767822655062098540471479070341439992314240530359961280607900035560848220459834927368153209894431260554329274642788725648983954118802699227236568045995465978627972380124614803023914226716590768354346182505323178487646180444180034301922295238653624253598877143792430607328595637320532302768696279079068307318183361380701972201088646949020971352195959730012840952508203310677378020702431252844145339669038569961384477014324910240582608212556608904008171850190074413338523729204728664803668071894138365698184666540376839627209795229957283356393015761258784916167597782948796322039276585040537190229785226529731012005996416504053654288609080694852892793093962094324341296094254399929520118864952682148494018495777757657990259684289001398856898008485597604406966535347824948788831378131065359454639885590301304700589065040902309044974953525055573585731336290374789177064095123087332089717916609207589907268943159137499842681053461270137256988723440831799637289241584758574749849784369403254085977310670699544551104499227645584922352705548930792520022051385480626398252207757095958205540997896808035164435462335560735741615829704491709453541384762158395267186989539276173992763520290438073722489159876757829969320540551719322803037555784679073988061326582992903424539457858556018683857655419256493260122997642110069800184794777588209079962517220319148934539190991577344141748715617182417048415021404168284445305286526696951110439304031124039848068046623506935723150259138796455969622457363074516207887167200036297071577377139125985150389257333545928896609182460735170047128126905227984587647089371757821808501161903731483955446063984505891231839142861427158360777187281690379749326201644511381208998684434618973802116350152404428668075106116495201582968631568925378807923760021187336564750053265710666405406457397334189951296710227905 A227275 635 7956456265572406752614115813623694180775198211210565398360364613723000953163564033739469800035366525345737700668019758093625620899381426381892156188757631370333949244335445618763639060009270895363605067947103471598133851609718749722346381300973495292808759620953694870175231916373029669350658631442462482266864581525501107197054020677056583820083964170821134807163560023876216711133897516752857861641664967043549307923615311237014911208587030294233067873944693527163009380589734226580977153975428118154881056951589239468788015244587865902755701945967680492556887075377289110413512531380454897893872490326255258334223995930465391710231287451336851730179527173395335451970440351161025724040776249024004267519430248014241175375990840501063103123448190924512962144468438215201182998491152711382653437874633735178117137469223076243392181728867570906409448367146691409650206578599526179156457162776207051006668238261955073372350586339768335870157336303939095492294337484274648279197690181097301527670949105840887431371543610774156289166101101306227509263801921630292619307841426178782397673891082034115177830449266198544646062958242618732529340193938663908016081103742192380748547441929806559987853207706252645259232599002911596817828891847925306917438602226962141214903480223562783156710993941956735953238461838582279541051279712608073374063482357435138468460784047886001218474980444056253742269625989717149726972099047307804257636878528366111782272267238862851734856242056061003315954688958841994744484809661407579115549881338385328233643087581161931305625726266409049979297264551032542547466488796313897067544406501481679046393351479990580157150780390730507358371667165530192414223877108052521074937708001964960130700445184212258249934733898161225290353744404493014958211329707458482996707525228223794520446308721789978370652250950074586856667399162803869545029179166679790318022455556991118092291587381525189654758768301557477088434926623112532383402883605665015430805716904227140116746985651439735208382688632560737679499937264526484743478168944265110610926599150309546232058576847811157004851375063441097933599740756772533263031059896270387780183390449113942971140742977037447044110526288411104266258664866374643135251896222852090398729971820348900231518111927170980442166032605273917403433264035499505709409860669840483493608732120241127626099932198602613678380908892309347006975014091536322821207631454018824171775333436847987642591541867079493330988152509419534781827273803971333350376640650643598367388544679870239659953885309529930456501570994453436005110350476399561135581182764323880750283816074693001097862467323603004404186254787235660761755562751828194276785960632847082079828544069628125519358435186801453493616397611337933291448389009536918770998711972903077505185147752120614203428918580382055791113723778775661199464825274708908547151809456304185952516450732280804496627175366780321660081294345024217699268286355175406212135043861563037546159141289143062726812805043054940032856175405882129685845523512955511911192659237090481335889307309174331857000171345499675247849533922775503428835864154082382912602804726609162176903619883189259806238338928695230404649718887192595515198719365078871542740359232924615513247501291455639213990935012841807213622675647087440875552148720507703556163127256090926370816523000849984116154680199516293294564512139579432568605046828967901169483231167468774595482205783463540406903805081429244400253604902752668868139496113879980632707614730218047521792605595466980967634210068991743292276339183612668076824199848010299852164508399255897052040591022424922877181092203295475005803295779225320462253380215540425470765682640044698009964111039121045060013700736764313838442005835702417234214932318299615722369321679216567010809287266738233306621066406322183721958503389574316219925240352431830035103119325926738151291662492030198165763317255740029324396015968784869230375682463697243821408382280553408815840369211539821623991594840429542474766173469097743744745957279908390786546879847935762087388544773867390102911900205391060089283999318165741741016475054694363185060317695083003166846830487034231416816558182137043605161209164571771598808883486491938740944303704745746495758063114519123989631597911802778294796760456612827948222932055134446369832456952020694108468722976353311671888769758668103597218941534286907745340179695999274739108017812070187534688090171100385590710631385116551004392034790706967113203825602373375256008740299568701539261178142182629921480104518027757039526100042298367890441481596108700687868271376880512218865441594788534472671316893314222651669312804738738164266462729589147207760658894588516898872828025488676552495285571488559950567918340548569486922116972976341117175704376100923729012136293673424080904157195474420431715444209962709192253411441210670532038443607138902082784461412861487109251399364896120353769359064444732670250096501507983093808716807811102372130270030197927048622245830228680053775184709899301563688978301963332612928757783337480619893059158546454458999877802393054750051464149855641696958795736756598604567031112831716412805315694018683772557344840321 A227275 636 999484196042306742778962581707724004733376912384434272064826197741264878383533136523738305426021207982412618489961115703294649624373035606043101815494233043703786784838381699430917662874071953857317762285714365822541832199757900832423928963143836786943616390354867732277477155156232726238981607482598410651130604900701892065176380736896405043512463536279424726137250809518368051065795677173828663894180114687010260588930022349772129121447370917417964818747451698552784927175177162338084914189020842243839005822818387953219750406284232206180727596600871902591885108919204202257816264682989852745919646389486544625104198436903708724959666330061213250485904225830628187249621160452845499140365704745122094609407626009398561932301368079830942408728125012095481344711564494586534667919846984015400601786477515124463215577403641756382735072212505998327080554016882646293626147558039914832409501229874986662574805598378898769002370404977439901485046146642121080698963055814879669747046021456121338259378024214917774584651833143724084509020513769585194727782640752582900720195564471002973771126197530586013591713397937581196465753604714517508674884812042509258009612111648038612653743138622981672918323728851379049371758576016823381599261920954056678454170248055149877694409310926405492271565383042143208201090309587621182719732599429203815080996001911536266997182858021907652805926619367790922259629220924137795630332436492820438520128263532582668046649335320227519880001171884162209021462079316941183854706024124248501960919689247957679148820734595253486559815464852469012707468408599245878249998187870606626680434371165040421205292286489057949410443175039004062818622329147199626682262204327323342401288392947233156091265912421871371138184131286800819980444615069821013725609410797992628949423844485240261574410582657107676886225651603276437390918300183140829894234180338034805087476865921330241809878984103077788660866162805156312158004549995039372591238281129298026351604415592872850424412708282592760712814481685481437406063486866021473481972680720493970561576231986053916594101677074886017119774741538728502077414608550970154532800727193485727358039405201373293211516056396074565788820971310199353728238729647611589207126489759810659868163958854156002751576691914278268014309555305807530967320271381758670428332776521665043363487924556283867676110367090456887830374544543813333227944821255620163040246358636738080373989890119919752609536983291895605107125801831739732454247809713516895201429529966860943816783349275078303293013319881012903220194759992290074241081664298573540821442074465265423919151287185352943730331431357116233178513712606387620427658467786917343254695744636177615848136956550863908958776719518963822373055362347684405888301720163310189108182676363895876492218534387337303089992792313994388955051742426529052763499023228036175140694592694260121572553454621706945876801957450178871839671731115829429556200964716736867466571987852354511772991719933842250051544955857422759088014239445588017559992469664513721115028616560638801211016314546953224983873228440382078840595750173164666888111484716555805672743657711450546604112393159848329527632297290508263103649576237837826901415393662996953423122834790935835485649941602004361855633423890323561913250617615720348721732680564437689069621394133406476890990530277124558127947570587498839633574364629743627434300665269967382435464250345290707676553453369750452416042997661569123768819077783672840057507050867409583708967527048399025025903095215828359799410871010369647112998709766282147932253294022070189215189802766483590056472239114612714617564648887604072271287448848999443702348356494021394016268539879161211473339474124374762281169658475289888125883211308985208817868499587461770215853387652860046328772724258952892040077963575721273940910474588765761860537569761401263669568456823536386382172237775548582158949327223598987600307097283757599585240945108934188538625056324528872739742699234022041481899241231052288301625891520637997071148989850583645165033227069386270810718861041673237062058509568465725780146052925945596027102901446637626579339819943253076593669679618597626552327050511396204034771321194642862187229240788543136467055488553324782211610094758623139403013097406744284882963410748804852208251091844619099536143035439652441313111278269527698192355539622385083849018154481329635448555773697480643778464294014975141493909220694446953414010768559442126062554445039243125355094027020766495443984778829450864658885387752705318247894640668770730173771705835549375675904531018127651944633366991212731645004701363747267116649203533877537606779489132683967851270676322550376216634394052063644545851949366925848258524100202067811204921136672627932128868488006143279808280866319481949636447618235169353242969120093856077611041252897008053027810223353719383566201698133804100559270128499725636786693701081934344352997171837867110375052571301511357626838341297931842906379422129197446063581600625744539076920871494785914652881957256358557238591454035956911141217287874833083637563075551202464704076805761548147005579544771533116174998131443030131586090352974450248460574650453300996481 A227275 637 125554471085434670018287814183182563391071519811384762306829560167263153573754085373788844340136567707714214008480418377451246999521158349397378715044226600290859428574266067376395250181230750511103066017823025556678123268125281282136031347467520107253274173368452671247021567608799200220087893746434450768102977215299692299174099583204358322550713054222601884915648291128468400929175746796332600034250090925920187027985150089392662203878132355260880147157847627509586230862915681389863690176363556880395694958204053791105650431151387568325968419443079720607914158971079992634855346555049797573877979093971951958809344254906932868483233233521811633364225980858290023021680795558819227242976019640629230564440093650098888931960991534743017013481858556512572364991168789008659313999206709763145357801222882792785529910199476485046612525620715756138263358250903243226094569987957256849743215956396813939855273973153997046582143060578315374633077467148975744683194202093486723697608842608889934521390603921106669422728312304181660631001516544521896120070023832653642328819916555010452541104698748380829903365978697169685884980495762547182920929420104595444449178155746028644780117783033974459936009974962133271416650367195793297615538185740401801840919033274418937717359242979999623054042492525979720170112203133373782420842854274289061163594735700988408729083777257355782804479294488842061220737240108388289300314378291069990784597591383013344207463214896203073728058916428376558865972588589624616926310262554271645133120630640697420103857027060108316422497302628284650038330587797375376082025585829093159951843385953026875027733150862538130243053524392529054591512837388174264687632627796947967793239417323829930861340250964295633288347090932837304559407688737498164141842575094121350110707267008651032785100233552223675607104110074796938607891161860386959958545392562306019068362743009227600697303952540736207860893748770630582189787106037560061191085247794031685762653598944120211495925608668391306430671740543765412640886006608772578339106607857676060261201869800023204312377122293969976445672689306277780152869234862752260800576243501778654021133133010085315101842980637746521094917424383947257018489424280001140230627885238140796139718190426822879385175224032079539429596916663321505411354437203979926535079033490887886435318854442140261536381989807766123753963784188064457380198946825285196280901984494796977083198161469460799526378183592994547070641127516271269705786479018784880826528695733828725709690912173358601163649036301436388285164592597347188283679191261809207934660114056282849466719863715298492458527461650809227226102415945544955603354275586416439306762178666325792362512299102311336080748286135734589088622405994026658250936928735519134637702092861829377906667174098255566523436674395160213239733526493585847422102240113961655477796226755513371733205474411157181691694856041450204822032265763398193840754325911990683938003697474767478005667716919129285852122250377749120835526135101762980848105959122653794047875083425830979506588543456932050769499707619399264503338423639797070502085146060760529520784540405484744856902664801081390922967412714267630539676412992977824592671968920451213450529512855405080366444866272371138817601777218530096359113085417126246645012450493276252651513341921231671543564936335436792766084107053700676855941121124911461681962173215092425820437482529714495771718042753298682953465464527145622832297124808737488698554530767119787087389944485674399291254847590092948347380305381762345824803847988044102695813892908466568145493411063910585819430541971057087043934919475885662876237878903948849149001543793764838651240230498086489315269043263631940382573978998091534869894827842043782694551532900281016162643845820950019451224745085663045417364569628923535231975694867368684892348134304534801948403303651095297278501546068203734346485417786824156937376423195346898985803903172861372430845228527452153380991606353227795238408523429580100872475790669875694277614416783928022431278642941676847862839880320648900063035012553654538306759019150294348844857864420455215802403704251480428073620870317140226950014947642955098969476029709277674318889727229822451203445857161401320056728612036022190184359068965497730885094847760343081114878524688391689110379173448494757140404162931845711144870253345086259513692356718515642290153622765031879180478455222094631174693207704080901875714055762147406534826174354316058210618110328365740711240109658352700792774223218918692331418788623514806766608736110872589753065338774203537890106720091844083930829086271350911839257814538875829736734142734480084982131414788224193241894739982027793052475930635625490861835150222017657630503197288141252557207936325292035378231890172556326837875140549226460527940206853431970674980840210222093501998387882281095080147278516851508861602095898959132910065648435248888946415384730228383641496024273575851185650432826520591615209881914271568213311679803784121080105287188575275650648966355885572104152543366537031856429154711866611946008125032990140033639233154335499199036850463172430789800256066646361378696973118614944159819323509466465897666962625 A227275 638 15772060500770525539165325752129040378222293564486607551191483750880162515954067327891811881463073451464056675491019949535718108903434560026420632134843297023111332432445686168742532215270874424916229129436517531011384957485053208163634970263960002289468614611464985174173763654318998395557324511680359583620624727602260665517497895151145355303431084751656405880856673966287786091665965779189101642378394108718690374858101326119080022907090990146593881152569887689630811537254315963299609424829038226379642801188651671624203312795432887994882595305387597101523653840082481310190825731216781906862867824358248883733245669756181180145939855198107847413808848312335192221202417793766743903328690790011928581284025520174588645640837687828069363557735096353986451533949707661895305957079376876186685778450008423433146576262789025172599863851238751297988565365667510924000917911590173151212067518882140939453686432861522151383011021597942743875551805766953544213860111560318384912675372948758608902319127507744803461209750094152294354475674209485612402510930492875262653790247811238760950345842614919744769805487642724078626608412364426090943141285076827414283764722185540542762641015650236512066164841400439886431214670454386982962424881070857559293071776771305405078384135506313327633916185317518566107089507053114106450259672867659971815467277191018344298059495040040259539571252463978532114549456713490575085271924846032750966655477042081622647418617244678628262013309366260485016348097070586410572352191953393705371529061786293017680620474260275265440669122447891502017066495451985838762429601285824805948772973619767319838823196890178885612852498843844646311016597423275745391527800834304174072116171039163857822343917155157453569421415494346906357987115967160166075401169101052391190226654824500129439182382590018649223175940036071519640744697957512566995045562458217911488515551260530997339059544775735875721229918721477227430967566151546151159734664576275006955008914182320729632278521358653702890189355651457491299320740054383723045822584308809625673811266441612511147112616831706828073041015032014646815138059538712047664194351534760549679801965463521560522432825273592636662480986785647390820555018596616967986695816015135892808600542768455056952208284070139389445187331432831348617479817161599519682750280057356083553963334449317455759760413298987193889527728069830175266414330090352023369528015854559614039963815339605066678286884941445465135479405296110794850203131615324424487078198372504000691937171507226828416180988546715490549060054930254884119164819793492012291711715188652993416955766242270405674395467988064859699838770174789820114382238630739732248390545933707361698751456293027193093805959884265046493347636073159806820860178452365815933841592668656656761689470552621199654869752447663716849586015319721418906100733153542566749766618074560976069615826828451225802185891490195694428491396403336138936329548191559620758929049265329476641171134586922290474856061700878817239959143957877541872096888629625756020416767175127931970650078432430105618522973911410317983975998886846277544826437344490862232060800993328530350377730074305333729889835767237037948321037587182474375958625476724066921049451053236596905180980339667583052201301532482910447907634310771141019630808976106352071580979236914463325634320192387822805679064945226743482398940787429632497900849009301143219422139084303175712939073744335291954827590440498617799263008250814869948176637632267164530487151814661581844990827124810320017270731769084475869539152967864029843278052733482027543722569483614537665077070453902794462084975221717147052871802301706866660354849715240150705628871250819045176032399928138477371675228308064911729999935295424015796069854453122943626216956943983138650295187625838052559881276632238374825887962943357547606651587059039320431676223115224447670608704973416552664892250086535612906592707023905864465665733452752317139274468258286611819214527617724539628904474487345613477907127195667144724768431746777121703499768717225881272690387372021488658906950967617631657605441256074194005692939876879503567866652917114424208634227748267265934864616793338823051175884745277450803354656274907647443268444458812940889901838051839090879061496165266064875438047709291756874866091201713790498294932905667500660682794451190424946155342620916082434440011178405019744989502637654559680696611376332750772241384511997046604336002216277074378697698900535081101876675386513197972598273504275281598721137195029858785467269212789762118258582070664779170527483271307412488453863821477254465199777597645046728673575283390443080020312713567083560293482308554300747218301363252808338217531837050543067101489616963746932059010651921683445635947297929990590991034415125859312749109835958715202850203041646940494155497617415307471663154121947392541834088945465071607985252737084755880888762268524377170070512878984553212413965873297671246214065802738464425750078504085626417245722516980939248956352753603490636061324082499125694831760793378993665031793759948214141347084421847363538699900226448025423049791300587333781670963682171046822964530356552008635897137137425473037104304504100936769 A227275 639 1981274663414385727109731388198677971308832719224767916339211802851730562385303060181197162205384919288157084821014407937819941142939136858304900894876678599684515572219221390524360465597613860040898633496883814738716398179688033302337764731209199604930019430008999369006416978260359061283521157281894977422594754308395156640002380445739539418426636943728547440238244612244495517951796209894452094339221565863366051120848616820518433087701866984766151872344708044393711198446591317055549011118024567620062389663945470123410489784076896436526932227050267467428709433949522073730730877209372795166847263701102571941910566860497920003602482583199723897729432267489252228570376502388294722665329534963031356649300982740369453077242479871210275686218296683410040733780779844829499512004949818264630347254818912700131271757661787669507608009216060082197345236912418184056618840476967217973596944107158835579506574293408752444200756249046668013529752607103896647166187091909565555841552352612588363881551886393377004720824357764172686296865704869052236562403100970112604056319215352277372511990640427286445785605572070239094234858133474844170546160203100630470075020013046074345906420861448578592033987777755210674602571428778707863043951944465122973408969742925433006860254293928680866030824925107036161702568746334296896415282481661778376196832533465205039662783290272089284726661431869891839507836184205397119392506501177507888077673209836153764460112109998127480697752708617493564498729526127256219700933657051806551481475484991132608843935760450251698754994650659937308524110003586149269400167092822592245851708717659373857096822344090879191651340208491482844565988289600335860173767571225213280042836675722253280131783948765756570479547294785252237713983812414235607422306780517917067018563658567714966347815532438288856626598223967642213670822576017489243802287332171529750694898416627259587617870135794474620664170466295419884699462559133090084023811281267806196747867029008434470337678816519189409322056789557735456550317120443070730477510798323204171772318855249735245515235145715052957346484402246669988494191421639525860063874058390332935957014425106274186869455035089641098702570661222203474775834764776116583144801893091275514243193431634136068606411297187523234617355775011462885521012738332829637145205838119582581604511973547886558209721012335148303420168479013539607654538409767277477096009292800945188041564654723752122809295154310032782969329858419403633117969828147178850152710745371466322455943869025222171457686131034205469953824788821911450799948598133549877268612283790432627080701253538737067619929967088711977359264976890561680938316914685414598725074475115164128631492389635364551971874724775484009201917790610868144915843111788551510163356695788495790715275348919511570017017529821653002040153253167946727729370527224035112759448119867027608312478312659779168865378473396847638772522662051920902423472814537153114220704202797844165824365832428913322822493007385822724509563156227790892330941928774352477873876183978670222375912969693320957512788529956462400473957122383181936674955516812860755213453427393471358688632869195616626131138628859472632114821959792642899495317585777152778485143070559294777037193492024392100566700910384039550408111039385390269755428397438444840157131578026182336236760365745065544622528434548920953745131807193695605094930068413775102222512840827651234090950616768775261543104314385370088492489910273685032478282448975890425666499866268568862376728994477163498539809058022325003345914772322455191910836030245203228420319177699089102922924359938970056245437445923208228460899521351864260795768616819927596368937081171551702593800373104718958518408106809595709303403053767123153179872959084352891533219587775748830982466331940039346216961932021691165296354074256239473931934216722933205417835992851926593233971640875839579512562356755305829700884630471942209895988442339492773030975302284890163511425128423131877379286115988287015005877104908244228165391746125545616371893793499654330399869365252160478719335222201216594451746294539619985777727778421384763781925704869457004697558300733738644943626653810269690977647435647251366792492549658518570720431404055397662444998546721576489606387881120347580001840016216480993376284464705263189595059034737509562670314249292656867559960730172283378139593980176774117388731780531587458488679924750290743291440675126206013911273311702197460365355209626817360442044830257996018012372902108568025134546134772248915939826606616355398191459654402862924845015170496326264093469073914389851506898513335330167762589409344337611869116409292935541870591257704491798877399770794423913990826115674127772514747237564116176379854564762925733421941314639396180219263630516814366254917447190187372209943064816195568081284047132489066773801009821812439720684664826941243885268670805569151944333844861394253145766560852697453465999750924318819962691951439855505479403534605022776474735489951249911132808495160628268634609473656387964777539428466274739867400432251043002017686284445888225758519027729494707153621110297467039513660248094553398552180180778420236970086500089784892804509987779187769167228929 A227275 640 248886268962512173108340257672153449760858873376759056448587629206163548885125228727353298563456066916635654024842119836516839155519265919095698751182591499789644542904451559057837084362104335707232201049407133178528406284978615841038268604561978783183828758203466584660434638634019088001121291354223806595588413171311353594447397667585888251422925856574308129257822401662202258648720496980736917897089988926025057252725371823418404445845896038375934272757477776927152263194953451819679810749356122254790179434752590241284953954724566593711216020160911949479478081032417342429198454356096228658401969583459041615187175688410789372133591461698153101495575149930868114033026613238472608850474466063433432828578618852995297980359121450852563722522700917070840136272546615028624089895712322641930300904098590589622790011835580210144820036744417530337666324570782780577679995514976787826987343908411167058844781622771536666329772095128004252594263993723234007005071635550809949643586258517381619955568510151042504275180982992453312740110433793928613596953231254377030747972949618986361173117029210584699345493950409228765656800067617161327559975099405821180646773902146743999749472507761715376833607341458068626454098464155866126969339314615998548094491226064942293982181337671264068354901054153123220152348678710488459664258763414904609612845106718847678154662533422700498174333179661745280807111718729590664827144319087571591337602613574730649499139127454053388081063618427413154318744694744148732564668954927133090618902209627874723302578532485894767292381281574562299633691794062247421921989798491889143711581908133365833175118094029775842526717794728101429333472693659543313091909891476168621404632757457935404800076043750678123974400844025755444305072670104451606968338362635317766406575674111159775143172463388167597283029914953069599456003861544026561224640426275918758333893670823367056472468274410824889643916750739032663847832395795552941699383348129230204131054066974633290964003802754159616235488972860856302484670077279800840627928681608711893003592304904806314424687189209616850540377846583847361857853739635206939991183033619387100716193624872712455547322315806404436589625205183231200923003092041067598950059388908568514407186489242008544881920261591747580882293953178411664078060214934671505241409931203977101377263839049213371330236978316862516116373554942823360047763026773597361076802408538810449099997474858327134469430175656716376345659575881064269070607365111199896923775896419452009692436613660147852728269174612068295847795977148922972106429725480381386392053366436325552724614225581822636045641727166682481085811496631639620848427387308346288415289760619569934917671724763218803909669462543055222224722274383832454639473770314226967049733955855320198632149835662506174814574796984129506153228106526752793078450052550497402322335953840209275991330949716263897299132068189086724910545947579633929161097872796972367608470832398959571564189855455722447619448032955649154602949832787161180736953996303716565798908937180525492574151788204823253135095248316244200181162634418929501653567505758404682603682348383489933209687790243297020614259979996239639303516195072795364913675978379743595644538787704577898319594847931484084588406812736391774235935376731179368902584604030632701371217217390718682279247802448323351203052076624341685622418463466182079340510188085835714729418022439201161108360309417565127134929046999231476827191188542368373632099751366163858792015641722591248875067897105557487457735760838595861263029588713228066986575391701726386296938101106255598255206729054515558184460113902993647939443285854825463300994727843887898474160426096802039332012248200895760672966945727393643084214554851472815434125911669408646249526206110268514531418535504881448387707008812454180381936039045803472747592766907472187980028721691119833651708968567190894503411747618278995040296040294953707408844980565305939294722259984838885956456948959857744643060307769899850517894780259165159383745842083604659409723134592260444738784358932981031560544138599375073995097074320655212926887346598910987036929014232730246882012908615955301379425243362416246978042099933966900438084943121120850146613409273141034426012023997290255085373022698542441603211256220477564052832006971721193347658951456603955635692970317983914209947026722641345350553620411742480434159144536231361360650803801507075762253825359147684590935430544372651222157796985522552037088206581022948536961676367970195030197732417945387268519523460558523248679676464939190659061898811834190464460469151412911530281763704420922342215746216162503385616008013491061734783227211771544384516274641463021750073344131806687755985685107788834914074250648521262585965284318392557206400318396026830356163483480765787350372009745285709324620888691352187165652253468567397804227530665623834247905493174319617594236953365690336928027117857283018153955165682742539299733637026311045530315847396424135343959835706199972373346114699703426248377710673871156285264273790867243744722986248465084616104510122145554290743031663049232963622606669647428113107696751681914852966654838085635843197973545779076434854088729017500534660225214009345 A227275 641 31264910424549358720659978232641057888595579004497442821091425492790511347692746699081673102917145368117491842645693571590200510341982095795675917941536917876513407003884113296885573865926234342599634389777093764152351860784985808930801800327886723913360980466011346090551228537181351458273285536530679300742618018789887073406189462217094634099390955935746443228563831126615587436749808425379869813538498050383301650473771844668850456529681388934659607706171169582748730428080823128043343734761708994703996206577347657646589148690827164259633388343158524457308891552113321332917132855025237138705742942655655381916003761488636125497455752864469102563015069382431705498200835424230583514525203790335694606456814960575674584443012512691501051799049486329690121703600598320639593381837553687934953217782183076872574843340004198551246289056139090250942366629439415744261980107056492037245044656096964058538516168224013742209858591128509626055013789655073249576463350031415604413537175493074171499157116245299144640298210707293463964856763687962221399581179877450865327416691948879442298258644789256836850620990030561271382287660332579080736811509490792122293940939754999335463412907266131642632330296917595358598804254003776537861579780428296946424743741996595145893428093791729334698662203996660724492269524088645225101926045959951074104299664815934937498760408461055064655710783796465285727291829816917792288201702034453413633775097339431412260111914986504870875444250248028234026512729977660457080874485523677322626924324247425204399747526167102647176573983533284141596261781380385370928122664159889751786250342176000600221228066775965566385915530672003579475081500517071840319825621505040098539314284766208591383561753637890792804137288050539313529559814109929116485899337939654836070446713237382026343646711194518520307862279734158170903978980412684029634720815445218784095247773679347234587753597212514817473729687798467620118418974955438961900954769711526287364161898431862077882195561114751839100664991402685279527541441802316401675546259640963356727071002382185797317875561738379943390878822735470555706135580861659815065607037515394870897962259080056546137897832470746536554077226400575800265675509715725878860654066314986334745739298812422495530601448297547254161298101606987205669968715892432786918528330030124462610613634430121739979377839274335626487731004218579839036685237351698041023466478420400024033062750592611320578368463380495656357426363898017813810146340960059306312870557909524739427078027788047024255257402139971682608584847332995006492723387173515556358683533991010374401698055360314355401537402726913845309128556132516064188232768757410495486236088220931481734951217378545441313038218551908538441461774386463626016871199042257636042350653241270215383788170569448858685399223179733792194893468450807493189811522851108183885268010702781857776974296399412370728538040183195854728228224197380451957390448482996133417785466811213206322863798729149783545312676796119134532250072043723197238306343863648695736757715515105243997577214228207132342649894240253374790726187205869860029509813971639632884682028688229536714736576906053574460917338624685680118273826784684738193836169973252360257750173642826121941587067655239871959484083900952885601255002464364681227774864075838451706421102936739675923274737949489046072027253080260015658562525976548654883976846699169022385964812172208877262267127704916184686935853077347699140023451560989836504788214531714968698898202597820462635209488665994793718515977821332458022690551848112590919537660236778167668617792063198387840890772283000015481787812175800401011377832094503128797081373429754699596837935872599920759253427750454643404449400659818067018896901757363044790385314608368795616046175774983754325127542593169315981014305930036679581248472862190007330449532389586272237531013954823546803533787425100998615430377355745876027617272249252678527793237894455787263655125633663858951132527604046629835051539432657038736281546173100602088682060104850099783837667305153349977025859401787289976689023999295286134624559873691562035203005604822808813186759240634363007391545313404376150533885839319455988229712900533879523679873353275583500221019200130999538644957706316325387778779726015751177655380129006745763944725720613505688692535595045030164593279595195363232546266103123723824228328317482330033564452887055176631573934724267870062380791297017575232472143912172058965728153691300895247990615661147111882324069397477943797197384872638679642211032671536225700716469810287737673765757574445958274834552724489868715887858015344945712773629517986443249434188540167253403567746378518426094678098481023199080986478141579049378971993195619791810153942871851088611587656154632049914189703859679007526384144854042557069948369500960265555705166949479794217959809359478323809896064277395717769642885262984796526320061106305097763857616511933132348997962057277053187808942554436796264518906058251305427189357489870655704024526941278643690197846544983791396516711033243815885115764439585537688702508089790492857480005786238778208234248821353107244735243547429826895643921008682267867585639751087948009817767353453158513808637271590777668811841 A227275 642 3927475099087638574373736538648173825088628733236529705203600812538975878674204427699013764115165532604920563578072607888425416059865363342155339266426179439851141644395681671771062970574876910424274241807820715033794503518410922609897281970051848550872449397201900059738256660772390418641681122488312119119389576214953226795760468789292566140706395345798559937557002125965273900140930697834576368431766007094663474899114845353709754687651659873428016034001127617412149021329601862868365661193012749140503141380908530190204381509516328022202624948193936252754171131138126695185110835655412271641701262344854861423268482712399922238898588131522634010053210064607042644237003335710530482819743200169778999588797892611902350173967397677824066206103125117848984573156059647359442098618276196889891983249813344064053523251845726236135810380875815166411099159875543059596709081972257372573571656859335222874645525370266071025534031409820824569193212748344442193766143183613498162303264898343215863695978044029534544573585099121041514681773457163954547834446729690734056541703264389314316023654417594807357539731201247725133575830882607134352312933385424012601171997693552055704627797118953523857375132006635014598581237407563343460094397461977701070578318491707108631804125300953901913332939576738718306846066137061711959360046369282859660634967923319162339505051701890248652970397946096164413209496167652846642472639539928079704724901449286335527856046263728492285658956686024236624623135252036748696979260765463238324570470522374465947694045194552504582399663720252473144381191746294177459436713767482435338321158384508894503768199233629947715554887671241733876314608657031755716773006161913639387166441119477483447864194499729266380137764137461195495326329125830294619914504077413785832181477773674647504305889512409624601307290221124027273830481045800145436632015407123285642817073141814960634149748647328700912705623252827768720125873975341961253967507074808022259007744256946861105742173881059976835971833577742019007765609842932400993573214005342399777022140040422538331103991840106658093196559597357072832039016780477991652383558261911427391183746261951437848144235625253690846643034681351717417111557341434152636677188049336309220730678435602671163255945231666290786137451539315572365358555154958277568979715683918487640379797362727119889588460257094642706801948438518386825812991646332731719242721021178129368613293922574450014347866989078608598377957825201520280095670822924116304884600726405095251894905956010061067993017837742219301806219208624594449485169088847866722929732785855387438673132431664502130190038220278679647328545154323985630723189616814017655249903196678370156547217853329387567718212481219529588479749522429938811215589256395852583061463660561918314439422431096769020447739670302170236344249470855088248576015652145644267810343167266198809723948974351348850907884144627671506070590815071646587089703834210858599682408889319595939313877015367957048831200743901269709048474422930473341299437212133972503354837139127766864817618249146643886696752004615003460138678927535762527267126751984413845915713328801654637942911790801067770768991521409444002908371311463597549795670323495836214670169244640767959389874609365675449889524426836033601404809352009908176221680507277225735352462407190981151342427506838476763360444215615151053125054503938289617394023177162056061552280321065030030952063639018674603533012235095132057829530208646620668000312452556194457068815852893640923999799999866336271673490637630575061050437629698985893640997225073392640781306571793220796017922494108007967604092278754351153094827013389077734749539217692224622410549581383173083275152205194104138746426644130500599485691201040412697878772226809550128465826753551794130720641146669151555838551541549206654366611712115047491449650663019580814562056717768503128947838891421383770228411710340923325704529850594295484899306849111214056667524793932699557446538001506190313195926495842688992724947629710156060643527038573993191126604346420902431831970728811273716216473372066826800947375797531112738158593404416514376283505217816219018437064264145350811205063631307802621335477811539549975854995375644537056934532148571513119277508948527465933017911682267524682002681754214371108704089489117225601468373849407236578565115514677263020182878940931168284039248897007799916232501523620971755799525568563080863968845413723460027549104724545737922048059277863757824037672128718852875589221390821293014031511976850179389665960123355012496414815151120981606699325457496650976089443972854527068065726110786937286966706459784468456728831463558918504176174067852581118705482025690304813009121298607182513890873487984064906278664542779030898614349812283998024330589265217686714672533514575672795726541353841627503900755439315401506870266577885410014257213662247872653538165663234532860890182582929576758917081749048183398734861971847975226140353829181976090406769795849436700989496134465018860518438614160675948492070178058073608749833522859033465263108863062392843947159310133459190430370814397513928512149829950509495280316989111942928030151202790731263774838419586454887241495182920471903032203149499975608465109344519361 A227275 643 493366539180666396121204769113005507488067693774624777359293710130706925179333120550988830279297534592656086267838446580157968015491327411664350234647339308742473621094100668664126846519282338642271212912370608682506040949723433432286240111487138266101960425011921225948695487834492586903972162431686403709396748401494181831796943211239767411662527887750397183821960504477754020260829884203259836073535591515112604695338180539734879287131016108131223748346063759812035273370873347337026320897847817832328400729254961271636108217861755494575176758438246038088381112773436762755267805190358185573890272541796967862779759463609985414103755800882059249273768004790646712384682106639802929521606326883235198785355302756559389635713796228543779230933566606109301141875701186663390250997329149398986331917572158983378642793427716402445479836356601787109941074577692119555566221453473059243800495476581518700414724810233143528415284059708894964038226469119245488546543027303181290377534974517834979339869315968934312653861797840977839931641897973754447099561399737629019602791385011524275205491557696474887406895810081200664828557800251969001413275761604778824922467599225579876465516922280520891664045503194955031442762766914491455158704496109363855273682136145527648565756479482712364760785691522933768824561606464423160768706765990052675023927804509823352523802582148566349583221648661443083291913816345077810746147587170550777095336817528272059063901745880203364099225478719286187551225528951347349828261176919633067441126748617994362566996102485308424355156108082297834507893798090591196266403376537867266969701428642001311784453245869756326418314996008269532194445252569995416750828405601228215378916648220881234933564614528636257829629271938205677468111844721909721157594875029610468620498477069487271852924442643968590105053243508057693240286303242155748463982874859488679238203455124325167433012279814689681634013254577939257310283917923339153304862871148228946133445010347092728945381836321047709916223015958267264448572805826263972888896058295630663121825256663732867939146042438390433504749671965307638190459835854772734390968877669734200285759561161712452166239261318873570048384109937410075699743272772069375875843325975720090803153493776101073428279197715623874895701339932138181608123918399169418870780360669741502686252075810053948210468989444660329982874695880899392831693645296610313660951338825126043071766999996039208093317927222364250061064472085114922243368680535529653771894797894768571332565285808272732898431205855060430646527591250839815707153685831951310676871228619732593508204918976115514151853681428998651209147976220190491997437996326933968130765128727295010905678380145851587535069768177394778731889638962961008428040503682306790057186055667825283861184205988096315532013479293581937897387962115912383257876180619553968207919884771911235819585429997611491786695440448795209343661979179787253453389474430501789131443554792069463527722963071587161529902866197747932006026119309165097916530745078158681229273315318074217019794913220762533833018923196633004600186864833334886699414242643386081254355034590847630521855640833638970643680064426103180196112844715834391650903771330791305506915119355187446984700213434430934022274184348341283875724818716534688569363694245991527616422503045472467630367721327583508296656746310474941745443272734706392469932047753430561526201575389411024791343343309937601721530298825485242341762060587316201671177377070932466662038627214694450042214062309546625347311819562231099811083342689108386212984290809165460127089161291473031553915083356349444721805567653373504370213622018507106078347715861582673892966959315261870634045623454843990183460524703873289070551846359288060547709366749956418542768254495543655638059216910222838159654265983263861789543528146215992182573530054925755103435286750176283446116919003061122386618306297832782506904616960869034982892761041444934374218976194839708149833304326455570467454796551080807680847828475590860801945181136216622676261646219703706706679893133407279730346280320289708995113453016736859706172821363681659024176128546434742804545239422406078824539355443804634831152823125428609707509340987981498322042785281372926331991924291452512700757524062946278411280565980250527671633803814475104068139924562625905395165549113939842891036843131267483817223858509705597523660009258818100605814758015950261256477483471537313260267017436992548723898511037676340129215837857424570602891647479358083269496837924184729700781023242446485009424039273271085916600136378105819308781927772151340232995829304221028488931016570637732960799051503533840814240380924622032769495143724983139248374587812802008736528190080368674251091435704335651521312168635265003774202610212075221125411230782388791671191207545674457337055534172042724083169895258502820140231355978425862902872396206207434195019579688801035825761657872331233324842177581722962495973203725076029097505508748779820372855919870027544745125148306265614688900721309500821907278719779954608859077199012176416144530255738493816840309316021945074444466947481629610888895063066465017717794872533761917314726582854782618891749638533057407014761180549916689144653150877485582797185 A227275 644 61976342520835550144135891044036648530872028802107308868659160908506462798543932434128853759679503592125302432233012461059090528084889290393539454977963190661837652880023603076555170594965230455942575764104807758395394096849485576969154666293849867530958979699197034781045883637380828511061534756710802534472974348670253305591291252286395736503297803671169144733786407454925235796712452639204595273907165196427904877410528766513504471533156135627866271297341370068772135005830838259291279724266240987433143577550123821298213152515831624495619176698943751429445530320926097680561748183317090363773049145828217782246719758620378654721937139150124196563693638293451513621866811272383126154150582213497590557037224511707767622648481856400887621888521453997495319112262328454999499245780608348462905541241590223635348057973235294477838530215190194615228678215885777621455315077835679256271651319947117994739714766918253904266652756496060533519546995171706715551815393582801399396015622774760971710534649664723743461814587080689476400893246277268406227109274793019002188355535645537024450792584257713510119832477406068470374744245458501827436457781221248945766169501299486911333971216535402375880705795748427048577714773156912902779070964748814683132012717082212181817217789980253755146248863198511448873415535037123385723098802651192220977795973956655838698731404579245268281892007529911709653509131248363064089321804575188962961806283112597765583014535127254142672829192076723065265166602323093379173336143064191749942022074911120641647333403844599272357066039060210339164607369869619123199855786326431047845446170222724243236241782448581817555325905125404033009541910663293561560994512171820860341383259311047919439086826163176774825350282463725414422812810878676777963752612696286775419518973829800989905029054763746929310162138930776871203207705919105751549245110376273384389197150068096023461188964944347299674889778345650956590279747193365388581344372762331843445729825443141934836311563421521047928482975697006984420024032873436796030937179460989341335242951979959954668450418095377125374296621199364629777119535425484201451989686963724148271435844414189034360436824035821241672041971122709913007371504962347723187044204305916054950957443037180164455194100857434384640528597211200902046735686950775192049638822796270626997468330135747692014803765242680088683306254771889098345414578740637714077126833712197916645438734684395079614609934947864801529444385083401027679901221814741441932388733016642868286064766695220185539609024620946525690442863719459217726488708338809873509797438067862278583044281043981663745836040336006511489844960979486136656351880655114510383864490675100658185530116667620692823872360207846922178319906020002574585600739460902864938210553942574768913419945285099149455013501674196941101787788816066484160915623673223546157650579166207799050466062874395527627460735443375513874183014949000650744379935918438815672674882662551948946957439952801945372532819735100257240414164783176037624618298532678064868112079449670536320714205341559020642785754549427525012498092808201280660694652255045532014661686764293043748281373757826717658342846430972021967509910196931091948371748527608297201290111721864825712462709400908593669697901322911870508441760109120548236812705348321702919713217101229280654473145272282434523503423886993306933011127150420576622526286970373278726866104506405415554316032875550341081995333516543514703792036102494132334311066816835098397342309858163084159760746628562587869106305980195640407150390542857200620081976581992017532719982084597813501291080404332637667538295495322154438741748706815147986519165170230838343212654299210436376286184445736802916205311259171291183621901024097938962875607592041632950559110928281265826383006941002850105411413037434818763776362931571339248824912721481221590938631780475855535052440146842860999504268437913161300843287573712193192149460604444223336200708001653180457911483779144415697194946924735789371628770628108630125300895316412517514063905048077663247368059051474630726812048848391321934846377487861169084058607957742070905685877106210403024500536623817897138812512473613031269823820267041546551379986563503974785799870663104613543564749275906715441815889289298716273545028550978959779541573241591254044223862191626835799952286820943494867011851535843942783907598332508786997764690988846017593115081612959532312021370656140785214521395970984177669060643069307878144539160843466863171828297515034836982259682148064035361908534916265677825203727541250990817051095226335944792572355624151690511541232203730468234818492639300062199733123838901660760414255440392916907757859292715769109274581723791920731686960019021879977941717867999931283074475201799312875252749346126969283972587541353571063828438261868491079087876962302420819212885880268497654679302122784554476061797455212308989155997221602833650289300423288612322059664865474294829227709959637290429069455258002209024080211128390974581168643743355369199819912797094103582318894778103970728360852318212061195477577578269037269858785358179589713658481306388931691578775422923549460069397914311804241677441538174713399900903461833100963562367745502107819298347137841386371455262046849 A227275 645 7785422656831951022446005656541461344343353485046071905248560422877697653715684530421934779379159085498313592267591173671010266927129598192529261985044370521607865518612042338678581244543646881269505186353896455409521831856356608150410764096874928387196187818783766196611029602927963891335935042478912684679272302830381586885703301610256022408130465436816961660778126154867452383699439035842623821305402840856183159082539089208707115463532428686089723015512782528249776774621615810261614868289660244394145822436642800312195974075623550412619083330690122454676639867649442742495356501028363581485038233922682106003708225188621276468477713908193051277415116209233622473999905591150581993587692351329293096937220394602739389900364510256007269096325370332638896891751559190666809249921326954377131424988951893579516357124964281958957136004434611852482342623027973814705367954184331341218049281946628877514099353488113437040886377314768327697009830477080377536663365590127133469357298554317066214189152640614763406576131488234982145542733500729849743597398427536901879392216397200177584541232541172850774045370158237017787322306971020168193668687865032874757144258780048767055912945860724433007273443343342434832833370566372870230273487839166519706361522513169300662455308793933982649459025365619055739289294901426953641408944370098460055433766556137547248021229664570476911741772928607632428257282730273948520497747183452868592415704148241949570441530441744822934118335371847603044654845232254697589988644111647408682711178686498922800060304430245776090632623254962528256312922898914235448035657093587908363552452808022408986040728667721218877792708722882566161783429805490978151372692279056785608744668858113289951848570592006627748243166147349600355710287019770514430939733090580104496111940535962340657444682498608420816772011589505625265270245355044226645708230377400697898323929461357393246509882139283471201229412771993685825055549999156862873109343476295365317216620358246668454512278397231193698945015579506145863493838753653736766225235949735783803460621263765153093018758214801524543563074382953790954213827669102684890535242861180061741364061871666426195847292113038569919811263814754445154525751105275402923784400882393838404711614015847292165467279061139804613425678518056829397947494758623976148160746085602164830001394820156802745841634313767836402742848732993375984678097966198721182592894943220043874777857273896408483431862908419316542046553819633935819730402351756085671959613732690989126335336125946234083304213791586497884052369900316066201208109047969559916699912146814006947818314010510096809005814967240017192721209023043038334798641265424591942932439235136021026618056349385866493267933021145750269329899530026926005663780097174845162794641457412858563837375408649032030578890112306075348638334025255342850106884417850182464365005419779947512275159004280180554658909032605524828552246238765279836369381995414066437321240586204112382142711748040591493346706304446447221049146718317690989166814882678797606501881148042615485161143752705706449030681460992712579247728048333119056669592433069177828847059686266325910209960342082223505574626311370454422414406340561219027020124229340343379032146756767350050302373252125990285179483371493684133683316360314519299301187508795758083280737016763542317100413080343021939167838529587457867180822651993562681175238500217262549750286774943379074156587792447478401426556301835793452620264166355571331380962241891579832534540244194544078406744512397556880963575923656961537034353649375963273626100068950639847335124323834867110147914281266217609725029350664030752327812782733063717534293405110056884891313853395885504161810980752203377474747250834643183298329724298542334077388715728236824981283054466852711892862271258027696090587423562554296294348116349738073530848752370541306463533120381894999600038052579048969980833561976495507733232668203864097143395242557164690540843126403064941469408290467319458047203165138696637339810839704557403757958023199717401383671293016588091867905790187192622843282962883783411878821442494334975127881615896458258319393744966695845325808880855379551695888506145034531610960807457048238136362073768621993165345987612636512513477546140506746279853428206453692267457641576742097668968266843406333421129293722210390952604542842489857503247289293845892023625983085093943985685613030053393410193946931971930924649542188082574834346831633076436133971454861894056635940255735908117751664754443729583249468813475024173664156591131936208613545311749449178786659593557339337659325187291087925937046346016843648498385384354248078353803841892195910105189120824824159311151065460201292637403023616616570670111046558865864240944708988562004738818093849580041381431302077446050054571798990359118105736781993443966691359507828282436277107249978368475133640139553617469188541588538575226510582124268353111649862918025968960294032836275636333473002690267563553955326307454049026478023698293685615055142579228249110915236471489353536038148830455831767303455871393588700645776802663797867836048801852250315701612574438224265153316668176884968393551008592762026180334281021501162329333110829714265796958848354642570951938452552146635751462492677246195649 A227275 646 977999079650999510811274234371036328507894272733380998048516905771237118370525554892695318741549465888675638018974486699328402976837634552729924489193686408816962228311563435508073905837336349633093794727739233025970097823963176154710120934863004428647482617943890191374909527027047493858240282079051320865964875384879722971522925971803674015697649214015579596879285525260706961943866441369062299234047227498073266098344597374801431242977426945239463882195886726950089925750444737046924321898395535998893488645216412646259051561411037596934053869762503960587421068576708713175763371141413597725533509610213263134470874698139534055233483938126547765832110125384433514011333930978118583640491347424673768985538260552635926711347091203041482586063019917476652182070058322391799516274799194755371491012037846517863416175441659740553179577103954208065201943075094152841830112778779710329291818914283314496073745489133354946098591789426344018693088803254733329611544902814711801289303753334771593084217365115016657363103545947822630831596273305817788187747112708333574893995956910448574884186933020423842570526992262527908639894901057766424940960958286709356404608822814835795599263919435030168668646078680886769647564962426715662925433364703121478216705239932119750938232566285150335663988083250692271333745388663347395634283760483215176795106415205125502540772866224930816191543717585092905743469985819779738557581707475852608851909346786345933641597237410874833269376519299190285499714804696369371139740098546990356188062092401088849912165287143380944772215764343651299996250180665859289326050516305083155248933947812366082932070358620054171811881321338487810113766577724266435455563833245419019495356311548389287213133469869138605782713157769329816727382700347485088444246082397806277252269127676460417511184621277245939392965821470260638532164582363693945563804031062227108630084272898106714102778387987275957041612185681572495088304254469429142702899671868723609006236250071760092471361357105904148453734409935078757378056522749352810706394857245826024388232042068829592679694151214883180392960333312932757289159439478540377458792129868977797795148327373174384129664669138459822579545783120571698506810309233471835768545418748343116278279588429994258956107105497386923727846623555882014728788986916289006997773222510525064316967200013672568371080518988237288516871801907569190751035140900877819681392698944699510910556631601711148286149095173180149623611280787109876921256377911245613243461644002720326475493177361781194944091495985987300096187191491671713760307252394677180590155767337386281506398839495516063691971621934841259740978484100732072182306594073811761868806249192877987659836025855833914128195019832798803980164082968805226747889878589938137413173907710508613540511299626172541871864445903397297623139945518460529620986026050693058223979463695232730359952297943168089157662158641148469046773571789441325146306922136879647551593330209554650951396294486487094642617176680189863683113825581119856459784453943949044473024604758285825854097320264840037424495275050691542768311880171693926891353797760023585388589009001434126695670359768434080136857707631926280287305241355024394729591975987457651090229538381097844793935484125274126684667978477648254811242754716630935079289378662743437522587707663162961720876038220208789747015254610861216577756543826297847723098327351656739502632537584615743989205621146397026022024479993945744050429844760174061866683140706002375832325048288080990991791836933824835819147151702471674966181342023389457325477306246928147770613791586864778864340058845766305438852244526234488170552137830190499386140560563418008579128165808384401240192341422395539874914237448562847852528379821074069254827333568524802552711648998731108438979900873260509407563720653909070374229492889517932312836317058463910115717364867841698600195293261194003534608199280791875429477573673829645403618433405729799317397252115674901897012029249639009395923675813184162584348305526740786286169700424529346068348855801497207860881846242801892514128987353135388691144382159877633887315256862637934351112678065636620849200536258931206934909945541878588593110220574490456377462744575505597232901216095969705226872201349038046770974142332162967469738615322245151435447553679201061002540289177228432985177031833303329559715696154087712261271614809735132876928608706808345456306811685219672780275563837370654976710064438387428707649400840525593703726174837518923056244853264428376721986652203786463768265733423020573776321523454029156539755407483540479458595361746874201025318500042927411219896970437240292766222687626415501622492001247538965057478422065311530835502479257130929736434754015295823971443102467846783489060982656972076132109824397080172709705223206499169520262423589647384079458768047019014597945023043140344510941245970365339444940087178135356578245612471002315758274607160206739441619125784231287834144963293141848028509527895577538364728644108049215317774431937024918609680850409553318191704006986516449709248147723882281320163889738391937452351880559821855247919488437710380873467710933014156317255653909432998572048461704754464552516137477211957158239413729414543892967684184668667809120938915259670543457726785 A227275 647 122855526534434086929048677014450532800490897204909790329848641045502065473100113362165440986264957185692691980866183593582804407311384982679904483438337625980500738425852496473097062512996968957447367259206391022620136272697995990061555978252116276470682042338941527828927846817778671714582049358439489567577949548717373618693746032368727340251909561934091613394086301470712806422352280699361257438614339085019158796093891281104923605953202818722488183582529072768889699593982838791620866252808363548242708566131175773630357266357808155029285621900474929232001432777419358568304056023027215853344287907275354733378856655276153829892208522308969876980055644988909228440788274856743444537972539792256515561724529576245782541488820865421738109648508135769528522923568754397152327902036138475751566336930837066663233239259614942913683727477707174357625943796255257878539889835993712881890302407485845664994661843586865510347021176107926855805338779969350314881707858737247893816134601017825590443591507273136183886573922309199346607122605226030078539154761762190392163941372377156298315481200332639221571376612828355661142488497551001454578220637894464853238191494306248969409446783650944568563065656893238236958794845924926767534025785633046197728929662012107066575441073144736269410455011716716207657792571135718681653295429000667654420117130171499049633286466390344752009532972639473751619528955304078710781992582554194796950414771388971642590438003789232266531641016887176183940469245127688228612610502355543005064778806362440276215571681342707950980367851264702357432851495485084378871497201622930129995678036218763369508768998287798991902517753944432098463730011106488138226934498857457783718754071208390376997308153931704355862117190360897660646042189569148666046024255023673513618889454073072747013868022952994959963342353447760365469090242722098513220123663505651524003183074478905959891333408302231576553132714938503645329368613637441083289797513694927035010890910861241632927724181453739108882834754303794002209007965388140138562135509819658680522111858426583691450880888614953540377951053836361417714945975590474710753908743498032776594080090065684132860308652896879979435640654850431486455534992292696600115166116115426577198629251247519566482666084962674144809411015471863595247153143548478430555434377222250687693354125409627908001715130265398684975685350603889838843510290146798865785958938500470944558248172493195484013865933405810549849625316942480102953644746357093467350961179262689357455518087237205643826143558816367587619190972807287361743161996664229888524575766349029322341391049706671590393880714730187449869362100054509440248991349491473848549484963895230482304946424112345851492634538910385135213733069516354144151133963570371138143469947842100669724995233310887305261922469096849444854912272265233652542625497533402090658507145978286318921987703682686572799449074364296073419770383150863097262700179404274136486387855857353444118160017984399973604766354012966274069806510917505078777356763304958694941287824970878366360114380421620645947533874166629535364281485453535565825021477487807550269610443017249719095801429705740708906216902696941671921175242166516587463619271941815028315914505042608960505049339999821537540545752784075685996085911901637082374237623234690592866716817461511023209025528034668257434355301631997562486526279374698499947532731134180162325035404221834292901681147108105398796881822563392747384882562247473559063667159634491408865350569747783458102401258385874688041427261545298261231466351350911601427011132934433055051583971917979081427066387931734860348846145573620484422841091704928610845247645057741399154598377998718660238328598232417219518949477569034800227357040482649352613094852301072912322077847928633411792188006469599032325701978178745401360565630649779165456628064177289441945377638067611154718816639814230937407580835012185833309380845591871895731410153144633560441183501284023337730081532304445241655874745080354689579467332089916283605720664014211861090607945898006519568862114621157539653129987833431527482723295103163911139919826783351065009061345005441313814403123084957478833848616279691208864293972420631057843181081458872256566926608047861106763490061796633856727965895724239093886077013862183097127922126497934739080592068418464846244798833896747807662043046077065663810632851185187765022786257075056529573210083724644124933224448675014714123464023201480356183535414685850172001304848686182739739495699447447078841722694867907354749836322050527338316523766824360718773577862358164083324217233176307477267811770100525583951677276005106176144532619257929519171035412395391018991730966365858479253741122725259720021985483639675443510046840933907837301412050682045557247393661322570062457515099138120542050173138788353471481144914125886815410477631074749940135344318309554276559274081611675905553465896867752530679272565309550403367046526406607848457927183750845088310222223700685421060137745107979340642071082599810413444315269694454776303869833157551532271252835273101895546388627435053026557305550545846622710953092312390349064292878283881148330866250201568035363248767283018338366975814621541295455308370175245111816600534694355315551441147899619120261608488063514044161 A227275 648 15433021067299132747408209233826836512432356575525890949555211445852444017697873213834896496735365110492822926651030138571476180893534515639269337321998576105928543879827177214255813428075359192585417671397588949676736187657065069972378132842766654886779213814994329295305871740319601116331231510135445726653517341043586849463196870496848798313651162464868113153671675915826066360290454234172765884409331963872919089855530791742934074021317193635618780337883607305424629502069895275509814418517220020667082741533774761506938989901221707544541506916453588727472093933943800610120097805726844777757301950791008395963168062741742336943273395551863365928860948636115589585248022164476852641837888598740472328090065674889517252919179671683836810431181906968913932152702963551252365851186777228998754286796365689708337416664748694708032675760233866052559415458288630978140955037824237751007691702166694508534092400426274356576762716295779562309362706994741270359220214786271437669683864722350302298236826212713435853655078260205989605362786092679031728414700127153435428139354156717474467671827912136519972420763692640379569137134213271691649153515060588035385618380395484818345862335613456661310315063093706259021251802108785621993811986789580945777365646404467494599914801302574330988687045012724954272287398715629495838029249608871588623913009042954987939524599870563274693616690800837959113167821045952268711190208418122617056348434501587809385115813868162642383623872905985843769906214969323986055441524953425212187931697560615521278975279979568017342352502742488137076968684806187313625653206123067202373291141777039314656444394316102483186263865182413993183972170278881077648007475452285249961172803614290712704508822724326428099268488789979633448759747889379494946197988786785590960199814557993831592216665187765961861109832069574287061153040508251218678238648675116985733257208417436390534490469614097922705848953663886106022987427807000443912804974489552539358724746359736992770785892652909427341994424729028795118963549265132811933257235386728505111321331179617333819398090212408627686685422751967025011110577370396592467308883510664772380898190990287334762610126137180452577135604163610720532287464248552505560352373741018822136038723999499875983911126886110504512028816158503224759221842926270481134416651861537243258261155801504342819323781391361199632930302601576009783508249604118715018629534059690481028341130729737095785779940775131653121017247516151565129030004275024378340766329822227845026112165765741414393004408107358730198821961531890097737065299048383293291411778335475382694847177745735318981933106780445471803029440962224776133170666462736345930674871768743592219167108773439599742813729328337106334664881479772578604159558602575534973277418951044832615788415351503799555209338690681368303317110232953511127763703194570251490401098282854121096842542902411853823170059982854200192011506778801720497853433925391909141896939307234892801101948520192473183253829006117883188786749983288110864169908445384788959058035723629167284412055386322930220277759518108326501886807769371272115522002264559981522772768197738149662931750279951617143448270385149153134693136146403783206699413289760803835222420254748185253437749003464176882899318578878917478606812648376059674990512823695442933732423776627560463839043743814487331526717954011346166331311493899347956953556369753211779933473550703385545305658281142478858295956492758609374187886971781194793555671101415577198288090698395987301440350627828932087951233253885557507825907457927948835964349069662449176240264442772996641608520598391012399294497908121048776909487048377332506227510930191502793473108205571578460514057768380747281538965040910076058102987096799849558103777513365121003554441283129747019698752907983173316085054560301504712225935213143291452524679367434061253891633928403061513472817814208368111436954068703881901314573456918407678330702909146814297969674196879269895125696092564797896991580815292257728706859114929366963650157687757121272526429232945943783106239492420470340710237431422706229509540658825456103941569779494067919441312645918369496328302484403393283118062873239253429275356881825328149953729983459285680238255803336407868676041065218081126044036144873406611499939768676298349077670313584561003757936800948273829534196654536946400437991675301838561978765607282804853071268078920775276565335274479995629017142570590348147113820134606277480484215639454690485128265293673746404218306137225984561696481840420112137689400192340395383989657837010770635247747809252444714995601372618114426098838239314569044912578837713438879445927106998278111775709338700819966241302816810864566252765525451514853024841060340107955521793768440433062007700102386578790917589491421764347377378540567762402159661661009922915750933362479549271482920678009864015400870880176224497595769654517484840571622542423415395327088597120468702697706074840956031504918919996999039090332745026058261965917503781917149892294007964340558256984114584534659805470991240767649386087080909519952497860605256542547043340458903214641176977056890863107020769741338108611092832561479172334137699612064579358150678767755620771268835787858625158249872054097905189802738056678927757708047334648725064738679041 A227275 649 1938684778636653535310456111893662644745075493217303184588271483392992431960656797380935270005754599256676328048917058458535145514145436417466127619310884103567398492295056228006001593215273941361870297187425360580735277962727751184032508624162850534596539691380370969556578514567563068718463097400614538183002126260677486458869736167937582663396864440156142909259619199444334845760676936990568545237060425490797174730700739079987442971056253112762696688657352020651496193842892956316711069067511195735837511544376951507118163686997109774654700047570668109725296574990143485892206080784258269173749374171518740756442627800904886549082032310398911068064398274762664474800455983344085062069561600020102120375445439714900226681514131433262022701325349244177143325688210427804552655420793787260009526385574473657178763430924832440447909773401627328181103713552097081992985020135225104751187155986757891917981015831881006793133361490376557168082232072525608437094019744463449995122578801217044953448022185185031236682727075083449536455380543478001332191560747553042688706499652690505948061303374044603815248636245589712512059790224859016221056496532229559955302770006924739356559066430559116107165592803630500914789872888844665027421272397582087322112686281898548063570598990058164793798847753471200005113295450990512337330718086678554397894473243159713635884802453184803940282037193405464599201179975138124647005524663792873470624988428143739499091388474139569314413317545294962169125274726108507704009554542881730728331731550155507226493449540737553120049910765066395812948340425636245163314859038642028759309089611403484364607550765039996409866809738738810029381833050427957811701694322340952895814557231731562721803201992763629244923728767022113846665057779311240704549911272923570389772280894437785938252414720782165294908588096968222909752988614554419564875586497301554991820578804955856977448965998012324411100071163893806793073144869839740096632115259085231372881599638819297974022519216971642099457489156813737252873829435646821018563849510329922391225924093267763113157906227700864451187812164048257360148298737744012359698495351414501124636759674894931527895278223835890901978930080619343187356425709472920855417391598007858413747620540967181589560692321146500689024663094005969943475459167701794710419123596545411574331837605845929547421698625099344637053043776569183816527774616324344713993128247701452628008199539408673787333196904500025304562862400508732906634627486525321585628617872688705025980781834473406966332962044005209060124490055948682051207431053241046046767875034027230810620038101561483059395254428187592927039540219877560235501117319270315878342114784759843247290119440231160510079625340602528805690013857080889957448758782185380261766475412633603662818252905658369571341290291781489264215891655855264225080236351510117635034094478483904418753329178688167784978213045535544413688470180811023068707119794424133126043603959147259236875254906922920541845011507038064390882776950459890683477138680691359499245011194045379909171230668302866573126130045168635736121494240441981120356655677788796866842799937980458951245190861013097565271558729011265011084848201007639864873464413573810029731353437329971730454368963898440852274640351957395175991405723412830712258594876239126574642730480530309234121262755728844729727156934103669626731151630683437081704825972559523117405065342089610750880902317089646933918508957282872027884379144093369017686922686423677304948126775582522436801687840867051520051022979273207340706618205350573582193044581387178306270473724513987791155355498936678331529885813321841237659421937833182577629148647129022975105396385781079642072807920826927243709821906421564207473593022472667823042380400406879077372840003953944681302396952782799980129384077835995434943385028893212464524593419243245621484842520337247194097666417161424854399876561155357808212986140575339685059821412839191766939102618237552933658085636863720239176893685751453335488237690828147140351049399604023154807091991631751385103123107051552478712675323663506039154628204127282735169064599423915523474538041305718462984206047675416897731498164520687224324936963691737598112353073853289764854758940263103340613100622537446717492043507562610273490273868546232504131134859599385254302168764674771181841026487177740531905528696017719626563221966107246389431199356575492839606827343167556009390258026490787787700449428750547652626733291733662675463581916194398465463194234538883717271944316128824776651538520234704540450246918549102324770408983590681340225464279492796708293314126767951238716469087235111358694583844764451015132511305827423226721964843340494275907114409918844360683955688506866049747924740519417655924698839302089574554184376356158086348853994700211078706594374543865285220073299456121438349605101221006047896839020978571136694881039151283470564652632532377749708191831734712312736292747454858596369394383511687283566049156280850279519170573156215596304536844357337973031189984037355694601053274249181357522592452164404237592300842700747070068727463582498430959554688138847754657336229271553997260882800352765172035634366628001840320872101188907181685330418804036748840112596784579325480075945114957751149162848852708948859787279425959745 A227275 650 243536158897708882368983511602163024076285906745709092115084600426667949291241201912459793313761494699851329193715062485617349763660003768535583637865645047631867258133035512862298683907356078246991759044527045640519627960394885784832606996440937176245592079404413841224191923477018284795249154623950589904246190641859903858170814403443122404793368680825117284001135502405591797511003532661817109284913092475035746435212410635966448019710154017801391168892573450719077455788730627064445805960440785345303819578251138408559035963853669167074558922204284866531792300928987054460366349045054618007939017124540764561766656884452470020940895130878258432296130200143986306667760140977402605690720604659458171768718501819560687648899746069756650358236155915410377087367844969880421743329347485440596696670786269370396845096614729444004638472220244040138975603332422635641285137089751220262662205339446281094752405244040762938602026284259412598298812324812763388708450938547735792994787142764607424057279993704357399902330237336873965862486885416398009134139939822992790207276848646800854224740896133332114860505380535455450495203303520385002034076625638531015934611715448665289593881815167257789128583494990284349813169282823707387508728002584699990339714430439418916845813579843953358789251303862470108094483408669612860492030489671988543375326065390774123797031101769086493807537474657019809723945613972790353605522060258288830220575189479293242022633385454463293716910302502232517559411967156258004226810529339782483461152568414364815718105324499967242601399694105121740935541077698415623442977913140363663842092381045528562433335128122748153205709481039537895340519119115307862212762772847760256505323699279860856973076816489991712734630309369974847918012316105034594095134825090289640264539046319507192028575101958418958020425186071523126137722601492396041642670048859313640492488438056726182650909243692875116985803578058183005442708678974827665582267583873242683696584361981805959407249571769879652562656133172473230428442115286352772621813884489292335365530038039506832415439942803277640525615579784985991475504186617104317409675596952509225724160756313927544756272385056713556952545007012270139462210514396797032446160607623808675814526660583998145330603432334383711112645547655814431888632511156445599183689932290833603218818018940319720573670172253846031063858370917289236320995114340086017394547095401407647634627008431574646857105562839669489960672450479251933304240918889170658970618850737258231087886921924837853517867637832379669304980202093842174118090370763649388401883085770932467030895855734804260945488519416856151868391814953025923624996537601848603054815293412933564324769524390577034437279363401889923500906835919223964416602831056602740254433902166545445780721470366339016520212170442716958548341684662694590873527848629707841122935638791549375496851563629069383191266046359945842987885993922167810588549178747909998126449087950863549351050347735662795940944111083202299589602526440606641311886505560546088667377414972975235823200941239728280199984395371700647115192275199222682038252975087289049913890001033969253025782464252223669604050018262670872975690109582847045524607636106479246058877506223164213358007420989917384969405747962692762380662630404401330449369242168460245797201191504601803010911405740234306137250090514426014889743293169810278229630773431315478364899763202124028817894251787115158732335317885820880218810748188107877281085273886095714512770752208045992651468715734856514092643161376501431654144046412818818248173472691185764680471037083284176817632606972492670876368314542290318748810233693853248936274624879908367202365236429369267851620644001686252876173176494650300775739428955661978889414615992048692946555856267010625115369746119464971229914904906671298831884218583449429949695251130475337903960380096293811091474459233606480251051549894572048398130021943365087623312475053534567465430228454865315192601215788693183349049736399334329445703355063109047204038692978631115703713579826137478764708426069511663430127406634451718914934224082661198256869622060760186963307458943834115481411487383377380608725380104042687817213053635971298064119896844965901992637431223503208291709886850889245489418801041999425555871316632351602734355360133589480618991468842010480822885475057552347622225441598736662044674370675630606742731813389880831028397300516663224348158046358385688635551714519414946107173073479069092299115730588523363414747516084460016804747030158990368189098366262497594408827135086504635006894558027696799151271288046659259787420860693906560832515389535595613394897503041329399967973855976464316636455470997417912775350379541163781904592246115242296104812730587181749162907451023747382614048816199949542469518167333644058374812074122167039772564595333953258541408281725689212035441083525622692519525741919276994934494614726200173581452229666294672120006949375934002312007512480304627478182037534920662878760295302624844579610727076207887993811872936983780679720360553544203427400651017264922267547358201729352095823508272732636299950476707646319848825601745437220794508366554230290888647553501012152090057545766648889354761082422014922957485507906807656735710183751692088517630436908418482559350680308900899773768129 A227275 651 30592833525189556946187271256912667786347251717877780055947821816198130027419456620208563529929629282322944276684258705911058985259184688425528397324855720033922583865220347910297027450151854544024078263948407428640278335552522041709228061031623956399575288587345649298283839489940235247979644523418110405575319351111971814491859547305266450368561687415056844183271744822588766639333691252049645733935630559935568553893074087383523670162404000475718721358913996967720993535975771792059222998636040174829553294905141834710082671069948945056573772083943592333931666936482362179516671867996076151861600719687972257578564929580025339474972074819014210541318259983609586093256660010973363112899762024312253425726739939090757649464612093968988535106131527493386957173017312941027361479262599575440788217015027541178007424177967740365687354550836006215222879880898757309939964665826842419014933305457417926365317611733059596446173776060367971056088162538175756238996222371769239183913358236877200265647453548581044129377010918832665643427584397184485815911411303847192037569358032761527849385297721945470341701004247310785418270529919293467933138987841452826483443695460102239055690864787319234144049007701278089989224758811559614627751091433671088195409619819320539687999855174281751898741407422581666126921910975054798925873817971703444248499536166502650708702936823690310957813949649104489962944517245716668990626159618329366262782609607326268636655133124145256289272209848599097803827897410823068672322110108227236162492582276496563675002103618870475546182219408556799887054058426928127031498852666659075110055346169102851285821121323311216301006006977431257525051093063421513633363344929302561464476165854987953620531659717526733496605119480779917910193568305960577949780991587639863787524167903426105172069760896105813774595904100052863698858031142862385579469031263471551906867778800617417607010348469457124176454779883518243337315905410840690753793046662010086333719835174001397093564847465248628840736665487882239153580607232021762239987720111332669464194214749552536064088479414266606439133455629889926881622928854510307250135732043273686095202041259659319112705411011962197501349676776955325934030438936664888610439170574895994562861193232134564614171189539744358791634255868190740541393915789239563862926160764169505345359560381445486771951940118692156677556462583240983523300170083803863354191622202412090069520233281497590354199268279762369678257137595599671527897298409290246893997969070056352213100863934492412347148216076250398758452299126351056908068653748315444444962413011313533876115302692617191293606632259089158430037480207214013965203904428525386257753935653791470915126548513270137092348316436332165123354726460026544009609908769962483235591857850296986888141615424256595544178021356911428037304816163041887871811211320158779716071439200117924518578400250131573426230399666290583617676439912638767806490395028192184291586115190623797092029761864339485574354271658373795958946463565150207993547509443930034740428188322523059715276213963663887426933704655180259336205425890760620966702482210800416023364547345829591788867134254576624998296412908345744991226698397991800964221595178051155860685171541854290948146850117334684846127218616813607919130900267635002309067490951347512168629122292006939473776800249807186083717895900011028674597689312744753779310366526017070101811615857501512736001381485505843616527136009046556862051968297428913588488863695611293575917123094965311942992118310052889113948649064984139441319761695440892232704752129564218235764914825482632890771499431563220350513465481781304270245766608069076183668161318656849606070947335150853165081596428859487775787342493219180000305711251105196858602736757925195601825323485384297368353908872188856696216074814035866933143875099441042195014105477483517654004062197531816384811160089425374484314174264493663704013007973731607664280057029528638010813412833520728084250595120530315133425412820257622176677756565311806699493002019427854088412173767968642890421267555115935035408540056350876529857030004037383897080237253687366919288852500934053337996106383349664168864667768823948344767281442682121334944998685922734290989977661132190119490769608048417852573978016049285518706689223199326699139444776914668369544074376809972263109184704019851823854318082418634107813357635565014342934655125639412390057937471791815404981599067978373761044521392182660578963210074857073111167878791921377472429920351454595854165752705368516081039969842869334484864048395745018304917080769731354809523138580614569741134845060660084551050805399214363111017705242173208193613454530502145598551819280956699376126694230288135161524550067443727964885545776951470590515807904116438848699134277116996207872323197959457369451050938953139159027996859572947996206639500580853810405373677727366930407493389433870659475892431574586209721987772365611943234105160791674698583939249403110390818275057833899473014159005008701330284204944823964648656015663091193751701468740635881932051479819529615340203902593136083548632068074018531517517271137866196327456014914422387867949848565847361075515593050727704766999028168966000439588199590311835177635459904853625402207272487033360937515818428737087850776585044295835436533038993213569 A227275 652 3843049292294504410909087616127384384439274979754021732051697565140503889532391588081491226302927149637721721234482792539327897295901114701103809274100970570979212220327375400888888297234414694060385490487674956062980098020763882808706654058510019358323654023143361107551751571974265511526607450954418045006179300651692278902964917447675991258909745205678473321210285238035617083942882618561299981653492540369165844119636934304991668727016655368775416889411281054820168008206570327224528432888351303462794199573080111598354329687988012576445161870367117379832800690432516427144743625833461516710609770937656816086365139246419909639589932956791627030874731613279775939468509036203719152033802259666173739425173928263293914591128044658419717642701404826527731177891954446567071067096672099497040112935391030095869397181517590519571120449428334782489263976800629174611189532964467586489183275119294371503047906796498839687419314216388857611948755549921737178925301218351042239210696521575775034718495364934422047765955444540345132620553539253401712295317192615378105780567357173916874201491004221407851608353211677948477621266422437234185152153208241226402398932537494559620520704108822998706975759448205111797744867120650801291611672512889262275800618426342108474615980375680658904900422080278301934669689433533620056362448752610134944137943662587973393755577345062224476801243550394969778911982798111459878621805078863021530653854278148043868080249038894171949806873220915696077468769960838376783072730831108681741130445576235623919223458390693637169077035004386616719720919616790085016910567053412232244586108664774948214939624422402741247964481535347639930044413883586806650712977386015947450324608181437592667329530343616618624144332111026161660788460598540783308974956918956900266193940838999505952415160745057122556122324961236073278623404838848387877779282884652307319751581872670279854119678372411244706607860238284010239839436389652230572715790262757791547570932870956354089283787480180533855230199047995646214253123979847635040171657963046275598098806048992828043279285703569448613754875568992699750047561426487814110692342442544403274718089592230893352837068691623463713594195349344816806078661148611524333004614148470200417166006329896235805535097444331418848442309828234602462160798662495652821988397770947373177377212190366258848487293164666341028121469249417165187456690346313363481522735264330292789511925275562851046436183667466184676297754944350745606503106670306075091541885790900522573028355374158577833731174171870121606376451279884991722135611667629360749549584956420667419500653484681928158388599902314440965050501199263600470830849061619584859068998603591911638603251908416821556490645336490747877707256793649389298097057766785685574989523202127905120466071667103946347197043249848521096845881181949299733369541793914646037860733966174599668531583211326369160376604323896684865498092647372943147109759537323740909096599018127613346384625184689568401617624294026723061052509803147612718294244431867917807560583982239029362129752012399172386077099369716247075519377453914098272349101056476123495096718200716311567707115342614119747260782387755648155971056029688232935453499464768879985063233399692578248979145148787383628704403155348275716207263086846750165310732953368585740180016400085903606401076390607592346450650893789488676757824062337025525364401059378956020029347022977822258886382115071204895924672507423439100502913625557409593352648918508860839231950393925476268968951537848011700204903922378379805617077158974768774513425744408975746467130857743881759015136849028212155395157284445032938582624298622628278680241918566016617112396668257938971506090544132282219909734534402550492587106728321475742423752621459803864993109404397844216782493393744626876188102176075300871900299755716161898928482206278629065098781123796955881946371382748298813020215850895303645097405421540263437656813239122440209585605929567286592298917464238884525208376635534569079689845698926820773020838422707997566502743395565559527197258234925799539343278742498732318009860559595434286777214864252864569004124832389413131416461850900183952827792235076141465566200731602461336205677249325280350227294562181920459145451548434941651391752478187001977265562527508984035768783252171951650860183244274795518180665818366920212655865670891608699120637252438510552364552987215354022378570412799552527583980701762503067578025812221595324304778971192404471960171857549037868679851242464824948779428812725890444862407369333012942798743606764372313793112790651732801463308450816284928515881196884585509380081009051584438148131109930537263249405004516654173541354224574111716956222254797317732149125879288749698660349919267747348388451763130356263800019278979495045708888461892897262990564508235845774740880116782819028175053504436314887908144478162620346469378874857842468256555632672359809424383441825369674497672290170790034539936311964607353404052371846574523535787926895820505963230093937512358763389497874131056340651817336843181846608215598919316898103516820329185946477493790889503804877469929100088916443533188473329113563156215677371834872816356824150047565440286680864119201208147584091366463666805219302978724442875468582773625222715137765161635234832537775043389634175967745252225 A227275 653 482761031299855069339328453878054842685852287616197284181131204309157229525382298321241248614156981980399238604103059965476369907375776926275484651631868307485612215520035143643534030234229093510452734840257166003135545737568983077461412739623907976210347377201259635528309502140104106163247477518789746291186685794148500158338387041555836935907110847717898482049330848195825316670220477879061840367433947208004248434948647938314719668528899233676857026087847822507493908273594373162331542959793158631916467023387662148630062798185228446569139053457759379216667541512833602179198233553015894451761665841540429135065461712150804598146682338996034427592168304192990764842234551632692533091968636075043037275303586478518210566464255991248256185591306762488735813080575251496234514201207759154135668896901351182838806290777167309149658607687037169291216442809929850029963583619121912355598054133119402371210889357194669246067671953026537017617739441426623925773344469702407417428421744619862839329103667490263970127122714150817733569455673282048867674096523789038602049213924624555234512847603294368306420380527974256174443596666666225871138391665045340078470186703090757575079353927851290165798379194356857017431642961685597111339351446541910038616471815392082536064019267342868934030099650533001466018178916506783010881218467210701809969741513940208629651568442990294654400069418997539155905155908598897813196402999885175888596774056162550847261432106036822695357395131621229299858496171804267832293140260796373894226298475312429957292311856523912257047671415836878026372450238549371868847844593965300378487586777606193939893379685155055026136100841229707281838463642025126573695389532484408349641003812187223751200751926901893796435281160320603438020467920878695960144916994580409347293495874202678324580855516639983691502369371738140203386981506224119071631900083113999931244589753712194108421322272680957603180116283506698289410334073603559862491411788576890156193818008174723585012092674958871116817320400194483007893490684673219552001636955299166024679162900018169633866745353534151650796125558631588862825902501595385284906685954942767861642350728224598030305630326974000747373926029683111966734388974795970671822740267279152988838116940416924435193044446060824082308698664223058045464176433765745094295095399262881280244052436310556362353418596226716122906364207261198541092599264852187003239920482413624007591958348950963015800412026650699844657703293794841831384507491043881620443076092018506230642284329232603701976316206296070176375534653213514466098452363797579349338974944514761783505373165952552182606204969879220481623343354494454801625545462063427056017056619412854645824262116156949430852783889766153671840326924959584621620481133396672991627063092378793843758731650428007197696658306159630287193273152288255444415061383865993230114662290893342322133341580706816861793145068608754386406779456472402328723218101876340130884492463561327191318525178762020928438237312139919560960417810555411640377924192405626850386580366450189164594999322036547218870259878568930158967686109357378515818936279713734213276922128582407709998129786486932455019870739558966910410924667348565038961995581903858599144139165204910444599153921043840973351413538008249523708362076024975091120812667889171659071989416699241379353733825791115570811548220692893442371733218456886716521851130864053091772001345468689064628153441189259560760282266167068354473740231457363771926349938869863324631597916622035611691175174008726506347033770276803931502190844791636324654334353717266904378250941911518606793355548381843933481518166463317904577106862965435105112888830443618596317300990310558186202442673532584734288315009607012365619388295056225194494365614168159551421660740512958760669238216387751651276713401102725360041200866457176628936687021805739779629869624782511076920423626932429974829110668925659002430086303064644778472077665266035758976972951508852228522818430931541838464839649477086951991521104094822036542673760053369687140858792909439154273652848715191612174173242550158724310337207907851182199157232734350588475467258729764184450444977093029209423099501621100176151922641488615852080254958411019377894776990144349915558256949620770699509890216715114346550670635733497864272303074651606773029099710856630145749870518684569572685209052152149626488431214684948297907932075107085813286688463745784403585606937321755136690300932281956872943676902470764415579544295122093584901888510146241868454239091899281962714276379360087914402908314734598600145364108871864031230863763791784004043888884681273377267716830717514842206385230086876290977333789430900588442647007834853477934221112823804656154663565209722177678884272717845714492457816409370625661252888494814547993452741141858516917960480490780531661099761511112848702186681165069623757253884187887586154775388008181094798523428830596798271898498890070428967068739434181715544916286404066295128880410973815365442590346274415157412690582380840022089580711571092255029301664164226563559206707997224062930481341045373066013071424919447548323004840973899107692947234103386331807807319906068861192857230546735968304455984968074912727871623307812293642532512527905036173759073276649890566810557603201195632666560822313177441638679701358146465220496153281 A227275 654 60644086405290815873736253014571691936854616827383208110752133180990636199874487544003468327442329203661752437479141343495405693626240544330565199831146297891195637973290052059493090196670265913740138643911038384168550466387888215577025790910721627316435240619028011366839738736304199428061652327996357610817642784015516678712051308091876830939422861194968923467805911263043679334045422453719901212683604190452261359787357532537664242119429316530780533787442926207672774845519197518214179068686356874634477872439859489772691821161822931146005778159285918776651561163749306853086192134910001602620147036490064306662167224574671268563471949339935382114925372929561191349528496896161998142184774355048875227132016794425242953818755789562793774685895073064953683405690235422991203545867848451376236494575677912956329707172580231065178016930637047349959900364579582782990126580334543583437025586763139127046896332963634666755887540569140371255655280822404878464930464727438479285012728746544379686501413572259987355119717109131489224823137156881657112797593278128855739771156472937848355394426321780854384700285143410675921219359988709483301348922946279292225654048283994495566475794676336407259906589561781013620952745815899034153302484979831685677360332069978634591162203031360491211083164326153248037705497869955431178479243503033372350821658580762831805752200969230265853883045701292847769821700458786852790754460574314000784619448039960883466804933121135967882688545212060264859044972050165943291305415557912280981538421256984830781025986624007249955273419572972224327400837201480279204794886785904046104565787701963075196945809533540893633203381374517118174921397931243223700295857067967882613196876374213451878996894267908885388623092246483904416875562171166200762109127949333691211591119334468520174015988652859585163337332681503760432238369531374990651595871777731787907712946680139279397829049973353892168927100917514638591321500856858925073795690532545553267902509166699228931174811995955880599404564578723357470853457990841075726170485275521006260676365948438257971023244127042593026411904749691543607088989045276378429617341664605460095559210449736212993949445110920622131495323763623024262795010627545529473238365872726682554936294407139364360408481723301507039644867283462163504294644669548052527652008959727265481000396967470660913254286282491600462570093778482602890853908265706142385048086585801874710944970967499054526068885722582306436031041546105709146862650445688376447843143155438119567824675100979447282792217060239080509611031624124622135218189791225168305107950092974351859210927742388376505035950679851627165090978343130248199875428530438081390554474391499292504135168431331089699592557872227579409141401022712222125595776894748849953158044614628701628767348889829729551299439968629688311544923679435772502042628436890578558431178905254108932391957321070426843295116023782206818095688849257264292808727742675922898294336731364758662675687030990511322424712795261182929265646388574801539620996506024900921209610015565980856993019865699324679071382775905750897684677059622545321966710444311709641833356055556181945987724434913605884058835104154839743325727337972750376611257205772664338775525366013604583045980089971007913984979919675778408690886704217852407616517816989347849892598316941104651227197469348200925441321199454939196299532260883085216800949683386769809028388989833126251468175239746694219806945157518864136146556726905046821465859822567507007892132184328473734556050110922232353107185651373026496315568936265472424938026257778665540662325277757857863593079920872963635364287608575655702476920084247602692289643397297543773087734937868814288645507798301949898012619751333621912296658591403945075982721265967660996725657264450478010429969123934317041175306594261074139859206527613676659081228434801126775623767662245386020832032627353803088059974914911479431343806812330582524989576265449669115627013947955399863894785977605389697326259336124421518975483785332058941270156488543647904445897466932184528773638428851886173418071960191367788082173771141343135229837799246007133741391795800500199628679006400011587828191938424461412882991636439605128085469365991444357241261410342120212295656068839734481287420329391943928012398881593396056891808858294012779760850146670459282388509877399397065983791820988543745785215788602927310506510414298438899533865171059024994101298831314358518784570669872059844814139607935688039242347775320304558512059109366587493838826848069397303777953770461348640356801429244318156144525894855333861909391901788481955225902662935277081830476885994958441990924065170077757243983334771026389728395704656369574289827900517811277308964741270703874817146749009905095438194165560545129075589362742184525040027168433223062194315883361907163792604557955272156257626700113042800228890671016556755130168473832564654288056155660339884310325184712652550764871393897487919700883758734552869493020663701678022367592591103343117668723147973150075086821297805957131676185670757588031358076864044434976256659489896120350628061983625924199357905246698427261565514995697470199685675407554230174939453528396379199332209004172453922323850775475008273950192457307143795387396440633671213258623331696270672072756278105572610711173948755934518691859078963237459521 A227275 655 7618065621473210323838865481425713906157341436512284617745642061933004691170058108246628867365254730653105239312858645480908133502489250041876154392154995604224692272738116459203094802542370804574825296957246500664344489614438185795290008748291244892403405039187708210994687518426665556561222428085987530496948427588479446603879916528341269726629348731094943151725105485426197874551306583470896289709346369577296912622702561312704064500841056766758648532567546730242991456429562473653178531806570572474094168835978146331913030030889315202466986498899881631719533593384914518225915777888765198181732994520062642734034515179898231882770508536867269042024113996153318967245015033188383581480063358164330008189271159772334636426797520799918048421155528383179666442112425108467541433313264959226605317083250486742317130967663281113711769868994889650850600126194450296569014176338865369432785292310492497397457731805581020319139836830171389620430961699397359569844330293475786054595034083390587584221873061046898243615752715112769446786477318647067045917639592116213037353415895062999324810030350477956227811328155337647425406921852515279135958041844176290981994502870023869610914240443250511969712609158024026785420891793220790368803827953545369818981271190236938096552190639659943823316450824739821591912854433586898699175161058303310126996444037116218681778532123430564929981208460546208387825319964965511792868718324673450035684319266929136253037514901305342110190803119324129461963691228703061115955238679942088936146355232727337589548215854203651425748123272154547210724021020157420414731158809226496570241119534532049777756360429185269545807396841929885353468044386109410390241327522592463830054421039213085511362098486990570336645030696759802718380905812675826483276868386199423334153732522504996710870206564158225308427409201864622659368254979427886909428828917229710709934492986656301811134453538935927071181497743808512263980797400958699822985136875101659021666025984188872587282136225896387677188166480557710565223827591888282761881268677955204572410614454824183133475689178008267419969228554166514638203952568960796599564261525393671170110482933467531327568863511343106830791471079617934434666470660382502059620595368000703458425834701031763272544132517331115217969575067991848609482816888061393446076656303201268354815007549881010056405456803604101147854719427288028262554338808370797485501965159425874282692387005704533493300402338945653158669268741537459683735078556960115329602251882437440045454280884367283406465723505016209101816037442055146549618808537907932784761760943864720498404867567416081438121095475462979787179419643465436297922818128974288817184250342648881746832142410275537066780861462022319457549166720531086832319376346633488164978714549811918734075666473512481732481094567063126774846746479006453842576426196697477385764078939599474592908830409633871221019848789475497571204307342253695778851184985026457587138225355810749276979997839551555966762502999580589639628768278428756395085048943863772253520882636674796703245147672463403147881310629367104042686111662746663412711082485070455021475949368281409520895301006116401946438965479666509499033466708145360419386462348961334095105774931384411209597306858242327376281063268693436890264859200423482015179043752671033085909518490235317859526929846095199144940633704030198250365556465862011305016767710443261895669975534012227010193418127287289125665149923130213333654188357392819959667942897606048539431326982306994941837293228757657720103603472124705133631943197342137924973110162354558101343140737978283852305948910820792977763605070158235693295698619605937435358185897535158719489321372879039737928970513261780790114446619314897817429213019492391870560968617888253859779891300768285519358612552792531269685517403944384669107293764615878752274249693181417464839782580146021673953955865425159345807000480359617672028837479751765096055314163472030122170269355878160554666011406881652968603655928787758651048655868021362818949990070973953916045171723137593151422307430142612890167478195582808666901683666656503196564503057789156570414124736856292242042949399569394307609494912382788616032182732153505897597291158405478522181530632261924055175354346006177358917266856040994712659857671290636772443407536693327625285102999353962409836820481002516498400918811879811574545377248866284405765967241517227891573216777845585875746195743051963946783627657919319781312693842013535963017700452888053993992443795373659544012302804713702752123873680345324383295340013561507778537033998231120070553894297344981959605958964921370868637281761575275091466572742213559126642685282553877635810521576875897485500012817275890538360961782213649573394320649102732825934333181597483665216534384894455306019198338704091857634381168781547472315288270018064087999558861857353851404656713017723576172909310251600823993821358659738843054159135328119562441611993015370344647952523141840075387620643830742507257737589666074649997350358590439087449668996863529655727916222548030843127922434606280153895380995508622124212218740012526603423552808940257032947409030772401671594153872024881441963625840609402119220549238526766294685158180633788612845926789233366097600506398618378178935804454448269489952548739051318269200680587127864665743454916316651465428236578305 A227275 656 956975811709298458900174178758618940681225097194366856809681303135542479727206199744653865418347109164202453340906443745313459264871365267745258151404642375470732511230936108631973740733735494877428799211735425054384823245471963733425490768205709360584173806201833825252085156936107835202963509174700110404526948717161327320822803850914819788515891349781347195608573189882889206365983949312902390229988990566163555744125840236160521270454777396040312508383795784893290800958026410968681780213301531077216444817698774499777634768456783330284723071400781792057711968577436640600721998446898860755741698469590688834122612525500367181644204754176731713011643014561724637203823901066899035703479856524100100825735877116694177002294372868262484284062226784543421758687921266651979533987164869250362541735846735662476114555705818152326427893923823130512831732875006869568581514595700051990838744421095928184549963772302815429125099090331229862431015443212037695846639683323114368020799381362029118625936128529504862438286469849985850012826230362603450537825025132520955654373409201691259169975129126915255123361507577794867046122131021653697624803434553228746411645720287999677348704189434148401283717517039448995242322366348805841116260349615617301056495174832824852415991248867518041524043206968419818263879983758783924101240667620413845044416581519243796678848199139937162717379831376538802878614328921265536912811971519375692415877419707295385501114852405156050956126686664039676412308598740051810294465921663190843360010454998186344594834890229794925596346122318322503900079276148522029551106555464187322110320093042131641991429421982623341410669035113056588363424915721366553993491195010440023167128043033022406335665097942014115613827390765549607164721850119566401897039310286775326750536661303714956560810235389417997091286105360294566499475532712815821255088436446980361178438139334124520076234000732954181882299526003989186226165090088500976756221966300879007888273748725180511879393720909885480885010421217582272439297769080196163694519759632447453095579962902997783600430154947283924205004106518045784217531330320126044523569407375614903817298340402258024641995749012890760294165685161210352623603235544760925178016801065718782692748997854256990046457472294502612234286307071529076661484813628512903338715474994364253348879854473245389623875114592792427528981046600262018359237547740251345109494239178508923752007573642666599355841491823981637613729353486372960944351160671959732117332507730533061585830245813929448109528739879636222680432830260404531474515684201905556780918603410585087196823541671661807642068690355204026002364226066482639023843394882995294211265184365719630203377163286991319949636368375840946282286610117162848916824111529638228708536132622043716268189796234744768305334568561328209821755586551186829422406528296536231208654008667965773915677175722577299131079855294473686584351800590113231430895331791980299867707167063612260789921293921293567026938992139600655952657588359121082377743467327440734857462686466331721351265253110480258305919830679768975316479239562524504169144192217461196117112551984964703626923319681221977084909722441438963991776693157816653863052232640408274796704433469045761216260477095562632094152887541822407187414238674766291220105630574568308097150838167440946897865717558867231484072550126933820604084235468200721120376216595297877178881221433804183017482713347797579627662655376879601590107081762567580857079863622138153217875530355892683367181282494833320122598001201124566246090967230786020690316232066647995507052695860864800804000431852949607811538469554192436282519172976455367394697675292315155246105048401633505575734698142773880061569042012568988677839995132656047067577294624211843904495600794636266294600435209706017949973623179402065779604523696349320946480549544498207691525860516402639878419591365717274121282950650619499940916380128227162227081248284177910487343298058038198680283280124700730887926325085476814203622944303014950660704858090977054781263606160851764242399648468676777811338799148230693536556036178210817596912824632886295904661866230323445185537848248547829357803959124248629150926688766536597299851242467580814249739230789814462317610103893085818997349548342262940426791898940055136014550999704887826494028821219230452354442421926843784293503717474536944228902752707138233414351184056511583587644662593408659517339140475487316752123535890765519363210447044400504924747067963976883651351423800788749140661063931289186025154104732300971783509503262678012636311335430520445476322520218728520639550312611060401006095092188995978907636845417516070745531104293342956820349700793286425491361548440419914635420961617919237282042947238224981370829949461815510033296614933657833936347714474242885312580290353337045622085949696171853682859434595044031258099345158216280400845285621815615704930553777394482928096513166773164283831281706735398647971430462438044458693812029912432503696005132783460266281462887624635114414083355802822434952233780019152582905089582585880564627937401707431658240256455698072099477807345389126972286092348973249477315663597353340790816869241755911975876359064212103959680267572658018021012718878223877939667517715600285560935976053650835039410215732581465236623623949878796746854202135854661973060375677788164609 A227275 657 120214599046676270163905426134600178663207555264621117729817830481525727069509461109568114827857438539800118298829184584851328379915395008443919301470718002322975430388171346234552532704129695101554563181868778106704534620389425243427040201553591551595904496460255720578734163196100464160357718620644537077913210289081917044679079547334446486475724972354012368574158656325424016337911945654270128039030204712106100599180802284802838717469355309979910862872734506033540546173352644311508697788405788117417587314558251387667414806851474742758372452353316598077467908232231023234234903130038056638456699558578107470043883819393119674054118494475159589296936708076002118595546654691961506516163900033959184496191576628935310672231139663306811544302911627081836365299277409402945504394064595828675079413486473595810956169769194245907591096773355407857074256870376781849562820330229830718236825459674295981346586678910773406482438164323656473056028305439571237285624426188162497900496397544166123557382941638170475941055455593388108973244606530927712519151566246511789261281345237621064582132149896178990382769061556619801285573294907648542194891898327576497096289225058328846082278176303973066590093608991326106114168869772093304316645452562826858691789994849671311685783957108222851065817189351715159433711173132048765685343128768927654655556290065366443617406111385162055888147696430159644056921758549963560712763380892765086390805963536154345487517823011697784699052331276406542554988600215084371247470824238282417005566807167109263792870993574519820335721757963922465543086823857041433613019294827779085958845171886507713701218607748211631146115219574560849839280737229144573561567346585263947805950097501360858391018960012208412402949649288093183093590003146379225263661273055544482776444194299639941762658343629909202091590931393133560560043103939720252890996428723670411458821376859847741030085792560015355205231425912841963464170424803229103759602263381093333140596283220266589953767735556836078970695813619315834170270134749581171995493828539241716960167504828977238364898418524560941776543071379515307198572115880303140536581539693783130951928090230678627687654485298588234277471526109231505376707133106423542899872729503041551623681264631983879639170592538087481439821148597060874138298384766311978106121499290239945565668026039847547667427658089802417231091989197735562299246517778742070073828547586035248474211998001558441801409875310740081214112333961959553686807318112399964595057378538933559382892909042305344393023203542301424174405019683405504290865115899784622225331779858250010522450026971594070871362292187920570905566432880149829136498520298713726817455052417087558323689327324392250128302067286741685023864810742226713534233619410368459216530090280971622078807711539779467416189718874618993221808360550832786094163433031765269130411212719350112468330373107748587036278279575606777345191530800410819784929859048839251104656286403012760370805137329413882680448038867800437171388377418413295144649390673211691686246133432516471027779832592246043710732380121433711847517610410978446634630170527856975128631243749283087629572276975228937849174172892955344201481938563882651187385977838588910033825961189993267138622977013143180103388670382456898812172832406836063959752713331762413950982192310845630938136378170990353883551438342494488434227034231488290562255892110547033365801499294436053388410309606211724475985408776765443256971761342202392128473665978773136489882164596619418228028738888944668628850562166294666282798850548056258890235141037960059302857095122804973059094006134766697362324418055368023304956756981993665238183634656189529884505868003948954682109327312387080088335824604161289017625951339110007833877492656567367098820693583797364729016945666038306692045958470625804136600234092630339469601547301177746914275339836671415742206818161359667584680493813885698220864478679467209971391391980057092473519603920039861747909998443176739617793426337662016056621560016344968640368091294659879894474053784485360513763566781700049397598036283709274753254917849767621198100406239866699388499371824886847712673761455909721846871185147687807985950701479874156682762162834459633084443424457742570850992207863309127882101560202009228438148469038601191525820390611857452933107717211077329224510029527750012042791784554906206222998887900638643296670220741125481884810327666573760673395279254015731976515519467958673936887625841929679525982269899750927547549712877856018895664178232168077969914511459656022442657494358557833846372141342753993821694657138026765662111863495289991450092362085613139510047060740628740883684947887940064279356740723094622687466950179811508908271421523566648673688287798892975908346682959477533463465174730767070577699505718576661139490177936161222687273781608198558954211928936940350444764634436501931608547657541649255059282138494888998344055656101430537431673165947719765592763570468291163067423960844099494427768190621169983557852852251274997149240164580779679945338035488976755685490318952997841570569792453216280816272308358994429122532741129490587191086572322629202505566246539000774618636402629685912249944357322996652147181490280394607207656209688358214084527836626109607021048776966475015582133337924959045995680436907525526035622425553457029176279039849676536313433178689 A227275 658 15101269694727771840631687615147232746966815539377199896094204984434831584906806349097012434472968037355937229064981662725085249303497317747329679942619048199540317096753804125483841765797658835487338952121485536652294106149483178856352869199690496949787883245727561207227874587984529117998285974452063991673733113518007828498526461130438103324555646930161537379315927193798826462567316702832096884005044354862119441402262018144499810279041555372357606884722164020493426407739883044279997010768947444779738920644187576345817282455439528425210794362460273431385458369906426623401566025339842626267359524432245108314331203590751424782225084052627421196137891140231945340774507069435023344990825191064292126890309127409507262391765230153911796701285371994401722078776313956157753812060902632605291241249012063671611252957841908106220541698985722365708407131729057966552471035766479377547648232714345669404763489114220850264679751789909683456347962273312883751516529557390455028347215172027983002544372647478694144649917067432146264060531260888095532888600332033735489523819675721598064572628183268721806529379433336141755198066117705480610370218195603089499283549222307330419837039827124012160112492598632984532982488581370952929449266984374287757688029763542189458730228493685584699324024149027432645092566256427068757718807035312251483691796359280579623832359016874504072871892585210312031871942151936843944869443818162037950027662768458780926974981381351999626606132345374982037228745933346664431870190557176236030479298567104961699450375247335551538190350585862669006086735868870329921975935711581175637194481235839612188165131768740615925808310651761824818477629065607426775262180166241909546154566670309361865081699715794565469418733236513572585992994734636241670547935474296673259687251491106826797971226031850013052581082184443798226233058284974799914025816672072972658286694139263096921519321844292869793376450350350405542068380058700648217953986689370646030393213599578997466041528149951337643223122706245777625636632131381208194195920968433232986596233561220123118525616596618364877807921696796396121045038926904840154168888845356857149793680603944716074712093302558420184176264432850737235331318396582872720598288228827699304451147615302792391355956829162636415801483563537104532285118511800615555214239219146559587123697236430282341002420044094552113720413468707042669147573316159510886757360217352474653963891938840314563189252659020091563055688409866593442094975698335228106505934447985254035113912459966098724698544536023056746014674679708729148945496103931342327517780590361393585403845499266762835988969893062308541389520257438661503788131863527880083089824789630770723088859344804268153828548231851782054664721632826488677476083025690989719507333478371160223833086256723110230502872767031215652847972883730760456128230790303678370048186523438393916635101047335742500357217129453215743648533434090313095489366165085413444861280088251943278707262116737911362606701272418994925009932032631397068054631924595016194501074249690044765957281713509103951080864802807235444020835462132095491583172640639721599494720206990833377127997342612255727649558623748169824457794793213068760516761836959151491137019776023165966191305154080157421233011790597542811268535530265352549538950715478117706804912402590963900604745066297283850066263598961182762080539190582612543941077002901388069513277247768697731707694565760882851784808329449653208442786665655037732515957858015072129296950320980364181276460450242201420588151548183985795562138830365958722406345753809000096625147925570945069780467814784088799898897597042870635901092419625983161351170382267323706279016619033797542528788627102312132845263305505601610438991057201727599505945428782335666929110369395690545497796821493346919937266131640478126325861962742333473897651988088908556424483567685015437191005201222831125571965111700587897119551046567820246757687531025896367536408796868219636170632980454806058777050631461439725186689723551388759773113295241213171287130001474518394220755995807378195090359012324149040557414742947413308915377447943057118113115297217070438057990581227025435130274426254814678540106307838276183930888981300701314845856531327255517515405733693858658039628636945392004276988737389866919407078576439688119535538830103274672394477899683830789864242639773670031074035142357563073260780666419925633914985854182904963006918114345824286003468317686362386161617991980319002458673629420100176595307066250137096004040851229382402550367081021392126572056798420204122821721895646998486138482275280137514505976083442002543556565546340550739112619206699219900675849111415210381234508428444498930196844887560064276047968860147129473047634608174453964119246348679294126340983604425196989644192943272568800725765292307082339057589633329156935999880425330753425794672325627664998148610908185063449148523102822685018524933205215642734055795091475587043623732927030613530844676009610474462293518094067024892073538703028152439758179044732105988034200784204388705320386936962324774774174947159487970762070830475113026221330545956546417375489612235468636628500455631068203708871221868273316561549466000652387309903713597200788103815068735629577356529915315927329865076197126012503830176570612483398627399922301201220235155001286119020810555461246454856055446169170857665 A227275 659 1897010414719746648221022527879815695699708959813779284875075032377127238711779210451979395301906232125998587599778322974866469975747759437059947939011718508525574700383461533975621709308299572879801567329015054389314100961846056502747146476433884226967391195430442278917543040226948388424408877268298870461365844555489743285028487046866120118983292809075559111296258002182079757730426474375291793897655157885094936403077453352890148923590170566535201797020034878275130310430794793407752549622344962097108546477166973089293214633915603600746309031614454744237490290184603723646654915122705197032314893179231058781837224497859288325713505512359687968013189444664250746523505373572120071743957545274299619625639461139098287531746323720944794699217026379662156133760247655521727914802383133059839959377333989988493657147430833629386704713154733480468976900561561715555517091622463037248852120789942572424079586731831432025558297234137234159640609737712782789180527390295456550442560174891721055743702680240626751706478770801222777440470523174708095734738302549721620280566670668715907937288918452065731962264755672191675790871193705830792878643890342962335340408651604620577470175724367239216250229493697641530329004015119094266549096930721827180748103593055464708048633745717757098925957501544249636923777323473576726164995242122795426845645659946644044844086981381813198342066273422905964927025548961122757789285448302191963583238783904233620495433225334758793208713404627079039227528461840950354491240129988238555320738875912160028076261574885596647061649234358918121623807328260897550889630456710581369942158204317859017956785853074764215769342692562670894402523426081020956376444800898493094058983202408378224469856646969663530038366703612226984340512591613686362062842325717284697462466866325762333506081403601149499097311319586304459840567333560192633653682255676116632775614611670320557346739955050095562391728794681105581765536111941048878693163026463406796681545802666998430103713471448635016692122991750449230235882891740288769277942302667419902289378159083320970411314130087378713171992287976096055627853563423906473441906776486175366642394515122840985955644091312276978001321854088381621589663374559532002625846941738232727221134193250435524271255409623218142007260628875113995289781293114531526095810437145625855638242607806654962181459670315297603696648779353075438037009807921581397266950931859348255486000509825188732424946536556210379993972984432067412004050387553155089874527197600058195657169370675636323787258193578182554487508316192371475078318211176210646712399299925622711603759526945283763202985810468514819872589966911004792561888464057755330075242503428295011793659346583994755461789994338568554196886920868299989157045540015647737144437702801752806356217721112622593585150148106382893208754288623168248312293002923761899782096543940153709615353864052034760129505245855952906778493356360107163574031288052444679320146427667373233088553292961462368938576331108657506489433836848606976855197491854498136961947510245872464760562083689764894872645550927835945234701318026092783176976914089996963142702195420581428931876464945814457539356484310277413017564136946703277821706838772969094913460091102604473843171379044299141796766742961028925966459579749955560331479220452472025637722969445359432444272720499755196902599913673668257512971623510733465905236608865661677417522754572170581031486223467017446942884806084427144013719087168729992189197617208393449345674016586881258982475308218036636649701996834967299742379770966003963296132359279444406096839121591585447735046025224828124428114255582991817490430422983556694300536609667695381583535002695297391979202207256785474921589155627267344855939390224956017355927488289684446367762662069108411067879257535762534948934471465029546072151585951207141518019109236829965997615909023906044143263338508378606229485926149768278724147702833683177753160908037615357290597921281436375902938045720263335365927514792282947787767338380252312661788802338073851158530251371928023911456225673061412488088921104595158951390387157357983209663121355938846873038608743080842599771417361804601850634231894979102013048958264806314979977788684325141694008566147002759461310954216243142338475284976532743557983983871953400105129327375486989024584036894619135434867565134175231380916872304258792637932931334956359812835593264018609236764488277357666390358539872465843577450509506283684644111541566287622647084934731629463848102952956028046849686266909431319377515408580391839323649411471833558821544194829470698559685975020706997256647930188773450979845298122197519790722630469918776648432328673990065641311234711947197992372167196525117803017049191030148139789118948423833235162263901297089202382666628394134279338387929209152982165184731229990543799605306795143425332346919258098363383267315509821596685424703869454097808255511373160894160017049218067914666081007028669665957362753851638510806092043913680441095575434924193977816528727004928965679417820831171610896504628699757803001812880439822370428219619922093253168345148013313348653937732011506312897521989056998212720619287837848979600341578841024077444858055781658470660496036102435474732500339702127899207819910814864759154124807433979189192002975721752839421460768887932523807611132265291760435148637041927840780953397218655034595201 A227275 660 238301055891450154554215360993955143277389180798197703485196287884941062821375505536205594978142960183481127618352817338876433341382808616542794554599547097109917493471292156896934564263169834569432413315861616147996763484791458970575517374480931977767751888214337763345105785509156522745882551661798671177699884298466726148260593813910001111088052778501046549545001308619201878203626805779165501117930017222542854246226914969219858084150069166883145933861982396345714330928504565251077106253304507057439585561841156139179845436905360484455425937321050174750536897474843492879901263886579903384018749822200785781217721840653194056427295897998153148305764283730249599080343656543240180701836217337495941890626832824636923891285797474516211544871103474604000680214988136063138228932871948068003617713547880253914680407503851434680420918383330058021596515033776004813377707571010589298860426989696548582416485696490333922016037424541299233724428429134248836446328318948927023484956826940274600152053842786077233384959463153937692554636198383696556689924295380286425555375167199732331993786132244284288860224255036488248394779775517728528923547154874786806460889799351532659866750389078700484954729274205837194858553624257328991366217328029175851175159119877302416225943899897705831203139676005597806587107256294762633642963440781889085669699667786331540384788931760759415892483765316236682029262107813431271497443668743358355786981367774744491671496109659784076914942981341615046025614986995587155044883455212202684082101054993514592722180803956170985325570186234077736802130818838886000757217156112898084149472664501111843332731022742823535742878685601570450946097849570278290592997949970958067719578264350960358653719960808188391828688861352042032979515449308696450363549764194096556660331676000489121538229661349799358861645878689909937316616361021610339225124178180458191113847578143928044111914241383169076258184331366035393873439280128122853343178119902023519704560330105763154819567190578692021457234088254077844249373909476594912188106330670222936043462435507245026549243437896881911287073606354852934245544436996399457001381895997779254536009638115300034696783715363169136053130895781921414255718833448514248142050568866628838732408868215922560288132674152605608200879017707353809953146219804473771956897040988757099881658778776038279140795486163327332545511862227577177648424184198867371536355465958676456335171639967391342914800245171118752487171311708094172102779988844849436279226440324328165589803555996701323963181254463678481410181264825924873484000946493659429155900809224228252106813364253980183091431387252707111793547072100016167974586430990141102383507824524784819923156040941150305440100205330686983440345922632693872640994386638850619778562174517692611540574726291200129708096613381804878456967331479978893099523102073458367681161737487220486880871371294086475738853466591831845522863630558617349920978312975869574632436008170684072827350889411758590365423041060931159603891642921490836545096864580405966708895391572597784051758425010494071849187184076616419327934574492434900249753525914834984869042662405600400900933278538334564800284785059141837230086628242998522421962098740771957826951353205450813555475611724586673485634605343817699051663202429315069752923606102139174207193225854948772204913722462038500409845008350065719970014881863063919028112657779420968580440981066266142902691574512340975186464567501995220076671356210672671328206072147629621630053892223843719685584134101109348980583813718941494739488187738011733260212257245573372775345101565419619095609918594015324186348567766383034298256234716393286106327372686601236394943202456567573753125049507379722350322810181144960601308676434944939343543814626446156018389282888991772943662899112576912892787674294188036308630733627448426605589723533970926597773480152597297293756771743116618173645848377432971671445739204965503746348555879758494815485128546603449430218367678634285344746675362604667588365025364661199224686692045339161263214524574923920081457578585661936388920968204512958004267977790014095792623462464588653769700057276909879912929519999699112461908332618095628749943906304474924379843306672551846074058371376397619897647906139148551302687055164034212431091539548358619830421931550115462546739726230330855607343824236087611686973044222045928340980698817855586987685162246937488641882508812341640556443855072705929873352032809681092849300445387323155340193794560326197773898599022668596925364134929305754813574211300176522297859694489031584761273408320834981499853113725597061657961851330595447846399063701659087186565504108669692689574802479477484661304225166858147208050036797557832852133646744798824945222714369958220740272880807725272674293487353687439565892322832093524113908358324122717963533754962646971671865341896897627581083581986102708410094245456533350034976457081015701975101182205585241040445298515556748268598937620847537878891867320271345459692972811508345719616838554329381481512084629807691529501811781316878075390076126321490922956636092016637557471612532440123019015079270791963905250007088937782772155663822534996687335788251415086866425728356168162431797588046598710135244544641817343861521539583027171416404292623254917944129377420867478581744969153952099092498317334447374633066709926267086576028406986083957831506884585884801 A227275 661 29935203728108942193676676134239027314407935408395193934987039736251703889806047738709844554468394249336729274363576917143143221264112868562111333789832593211430617838705004295375057229307691476331816489047589498283533470320050849638711128306485303295966834233714933540102698037571399748907030435013840888709137765559444602801658416137771644605578604538441928802382889282224502149502995697823570612530073827571398106300850442782874762077644569702943376392456207398667919476884963689359101366149328843294830955277721545686619548610527606229480382048028728555025146552252348802959132737300751066796436360197296182144913624583964416086734995212050542132253740531521728620077600498467182237966656902032642754321649745035977470081724535875092667621110362145009506895081152188803420214839681866564817740137349913512696402081224720903944272907526199137705653211967426464092074044271277550433209852429232746804378649550042099298969129667976370868527911400143194655132074108595314997217648346469770666984317231545361333426622960524946241968293336767570377645156406530675913291568308536030660961059824790017124664429061014725018713157959990151999764570005928247655457143958464473367080190076660193683681410287210785083400986403203932686940542824412030460451795350365558838225969806862573551024557277543909428724877054772324758678650022278646870243548584967386090140883226066640582915564134128711536725023082230136339930045582765061239642003473347492798077670513083964965109456413226584127580567237906164428237994858350420926383288277872382577310418600104067270833322940611502422375626339601710048989735092612119574032533691112556001206460534523781370759332137549832725795124864525879877503681133835517407266914498828512590193847237895168101383645535755757745667820165591671170961962918849128917955950738446561626150334672428031201389147231802028834508037288821241110903774461689739857726999526201250482539677187179966766711187148806581116673544584157597029259569588303307766860379057196873196732590251178976871800525108021463609345679717551066812521479448457924004202392579572555627888314440601918973245171630890847965879267969774888803458591337022894142933924822794247085989987761833244349204348817770486127163482071796987052482881636376363990150630698942194315101781787231964218422593135980646401357093647398663459695496812048055043612225506676451375327231821295373450645441412023766317897872722635079206736458027235525509354379537371708945710997509827249661327598036817616164455914326110762061859808928179816229990382188437323080313669535050190707483421836201745890694745449467296066225048047342935733721548490952916574731694810763060693499516265138289736510287203536385955958639364304937811446534838198238771401848176095430673740415248643237686972275491392632783182522882628712730912423533098656196818169717485513001833300660110749037900268409342669917372656566667422160041147162222903607487716102786677900502269632915774693445097317839848103027543085926656626315935784979052802345821236099664607393387818674268023087207178885018664794382905634182383860889113261842842484073070546547486877803615926049487455936580240766133393331284080353507778781744377711960764746344282706643378471046022931008167284176932019793897745234406383484481605523139098233475701623190915195912084607351049978641485002668283762274524499598861594259493963649556840952708622943929891794897795046544506423321924826586072847449132202572814564470442454000213161668637590646138655113405982098324789404711198284519827476273208906419938813120145667222203478712817524216415370524351934489155879793388145541050875275899057435950980204514509281995129078136171815285517702005225277574419529042601050088641536588033910733431230033310325729139021227282068746158945921935174811105607258212951624055929097059629458930668845552098258666802920434238137070758292042730897466616273212346533072574204874482009603024993805984112313508741814636079880767986911411788852936092068622825139244324614819894228286071786904503588594727346824696889834097174397517572954451231497151839039567053687945109860140146661858716884798843183896047132690713891732660411822194468814732879344530989771741469013680128544960340964429350742219156161810502952463114412550270790405569133337041680958948633975418295937481164345026006509800342037769886663639674346515242607726608119993962478515551201056943010442783719155565720801407293893459229785594838258241024351226279391171820367086029154179415448694213000356461056744935834527583204135347037843041236026482658911146456516303959570892350625761023974359612304553404878539306748024061590932424553329737543935799443526244758000936516206534761065564853551241387322069648165038246966694169382337083960201835007563063548041459799904264318394651656000269936978348102647832341048653409349304085600808495463204080434732132942338940333401579454742911793132184228544728134486946067704798789563732739229392161928240918778705273024718185773797663457060384182088385281984340296230512290234826672971786025954301076933625511164046125011914321394965411017120808007126345489397972871166765662295268416099329397162239436189430033152915388395822061704995654678608117738072602330454933927836337693886298460776207059806330015202445293075684392306892167221441105907691432177067687767632563877636593212366553517521048590350847737443960900423193225248297707293775203993043699211156387893118406907627580865 A227275 662 3760438319885508648105038005852669525574515076622871222651542852983069148690492714356627638530911169594705940143304965984936850035256111813493559778151152079301942423277531920194368412561468994476694896631020662411272418566421424817527772332433536264309359995850964636794594277761596313944499956329576646397877911803786332671721575351223280610371829897422232791726819101545759262234679965159876534218392497979828474777285585255305478755203376635111500831912909827418499560450996759379611395530710684610219432891559149281953051876549658587438916248912461172569562200386195952866807407612798290358421420403792577566896532952851384101212401781857247030259891813171061106541057307409082477477952229266993789001886631384564742757370371573895917302748375281438734948078558744391098850689587080613153413067884567317010690162404067906327928563695692331027498697207832506731706664083004577389990232675539235736302901845998936366549920135216093397810834189299786683044385148330511314660954078602622797418073423863280184355990855082657336646052250299740448806928972547024424787271074620732150808255990039878561541643830669450111818328130987771866659081939221793195597592443731835170559362689037877395211505859423783054731306489809263213893254517915214781794268531119283157778639191973822026406818535474192982067222365962934646191582850906893624349751032589856004882439801118663072322733545745758400285364127186125340839831004022217745925209835733006821253435406098959403790655864504439274850939870674373726735579591830598802679853495930048658931868045183227731995901279969593199885861922993296746568095724982375726377043429499745858782786185693001742608238422945685282558477250289639522118332766052174868433142894469527891873645536780159748122466328417423214595744896979591208694152987088594775863236557999258391369095446715638179113941505825543857855856425412416996944395722896671015534431928405557740051201920202447923224411180452639237661659666244758693700087527035730363866980039623323523908291479868703889699367483792205513617626772312008081131998380954457057185354801066814988257063682760587110367094201434619960517740332127497471177649508751317586049162724959338851955063030690440272761982619327160170626563497941882558825569620212229602140984591209346693883590327481687228723835674952918790265001800525672960041749088561044674409124768018074039594518595164688841270481413097096553897991206801662587377911913953763187253907332693597311754209387920983974454476279809317431277375538910746462131486947608758951599838673242804622550306220058242266652833694553554136526325327494048338842931432862523681254463145588660913863665395083881492799472951874621551648683579941265433493801613161590504541735579833071593800201017774241307088951107382787573755072376884659207036539029693403265219899636816368356455923724173827800827142501475549315883906418805720637977531692916473956694765949095937198689987706761967293586049550789123533948317577748260503275499364367906902795835966728129611055035730087462205403894490104043038255843098310630197970905841122746546675343563917559511921777865318351664948550245308356918959316468117494895201002450366026623625033447502526902337409696110412104749742233861815582327986000521092036444807294629170012083748470867465980515502542153577859144116925087638050983056593870128094773038155999452080713241590296315806672035535887586822317726133493045386718348122414503891644261310538655579836161820393623842849637841248381789939022071211011124028518413724999153633817868443296659081509245220148843949325797441413203419510277445630396719658841217917235755726575242614309850902579852023446744496536355398365137486547772868829277310125221111120315591698162064569306240696210687845543265851278807242328043845961086588650676340087321639910892787309964655021579958773494378285114489344518712608373741858673512865241650147317984843898687525420268278696384353804268513824741413413164446563362009060437710200247848326822472368958461357963922706608329326464033785215001335433499178610837481232125124371978415908781603065361396978847733173996247799337463625108300849489156256597054079827482479146265999058304169700672774349322393969380328777083566331948885240761507512557262668072944849654206361485314884995981248202092905911797060472498017202544850633508306560902505900041246160057852502644426978156541764752333455854847780939565214110099261439787787684961931828736173967703793683151682775147422142055556984758763928268097822200403566624790339450007071534255119355322502951181734275547554417482095070054242744867926948856157141220269318948437834250868293983402593008159633128132280157317356385094677030615602024839975691317870960111425110680776643403370519627553626494069578295126454818766084780346907201927614407215690915128125806840474365868238896563629490287292640759703760322487332922679683776983730811729835509037151901223099526171870523081142519976156827920192474228733911689491811992723252573898930749907533333437749499807252569078673165399002428617527943976557854600059085582662975586588927042138942729221643652632477859267255888491589965214002780423705871726363332898425190584773831373005587196298768666210562960477787305974423558301021898341248684550054691160922495337587323734309210537705542962049369008599943032441942515764827714199399160124446443291395991626430286317132344768124014529378365093820784680151514254216051358736768993999625031060289 A227275 663 472383501582290770476403437088373856266562677992271527394073978564085121898704819704123336381518640725843923218247655304453459794204029744881768610945601999144950009753791662675769298614552619592863237713043212111121342298769133348718552374964559180595795493123257927099259292225278311843315611679753723504212532224563486421915717692539757910728525121019391569799249349609028941551732734743787113376142651472561923277348301120753790546156799070749494485018719405501122197148969443213725921986839867299991895109445074633552414145470545037685124868496250441271305689525130297106152390055333730481747038449050780413765248170185821332964747037969583401986932186759415696391094886298936682476641391756401239834318969217098832393009937131282599810243414810454209687035814514798784559475917334106286946855300600954272732075004706293110669060247166214041230504633005031240923838101989133994296724504592904514185487654331684618768058369702367105051313329731173388552698907611385301620329981618452784268876732170041474126827022372834450532369024955355433201343656477920981080692792006211687875566115672882194668937301652107487005807244147110738152005785448746272670193988220491779501507991960251037504271204155321126597174261260091041529085231687760444180803351474072048274519495409025775945887354958889533325078358727137804735679278336786652752245429718032920135475919138326343905603477063519009941617498071140173975276312059177701005253767695699649216846282345070405590309294273678150338890912737665624981640846504174989695127170795845773496017329972389325893751233694173529254930317932264037848445864388313852693965942251761247934299562969138579036707301719653172302666376709250078377970862689344047172536846640860145876780218245987080728041860390343544445232424926064118948392151138105581753411373951104349712175766653798952631535189900708342085513786159662735934041944702578095911135474883530855898851261432371596978997698590687322086670094808890446776179235124386574823313365910825050693513969818287162262789252799266881341274171778319968792190368177620462430664847601665311580258379571086178645060923535154133184015889609604484866924517119712288233796324401057883493952860104821494291212287511390925294194848943365670534387805925971994361540876488664193874552607440754863012080566960236024568104335690067050039398202462543968496986425012795691975292856871487986031556561284526605186353682249112743908201436608447682784198367529461987847757418349234327157736550856807414350471320786706245629139859736430692811092331671358726475794327001627790473435710479694960838278941115266080999222886417222437521755572229962988200894380047120626824759266638282589846372456040184350356375970658588982614463125599777044692096564307014375301546458723882282308617807117888569275796576697804740036404238341826038811195966484046507932130116427249420174837805432314185243520846413234940375455717899802834440385255049557960648569949623081518615644103135859723753161508095514916058003176070131436977663289038308315699757223288649542704721111546679182379332702231933372303008493162965526538042871594495349996641739033208252947887202660582623037960270038415562402903676820363454838097345988961062791431388824214975500933126620804190969357764930742285209426379032609975270722207827368276463833733156770881726077540407375611949882487078360904506845665454834319878845043094558474178116552734484485789347244823643620199173714115477905718373915932498043654400411529446030978237499752680809863184040217520394740696722213246969106595152347862686248849727723787782412788858314652228927841827052270820048503534290525440473691675619460138043853539921998175771041971079929901762577306379418789064062788436211050152214548889281677778835197447198601407593977918166693082582946323400545500417050088358922825698159484376994596371752031871163542462051985525804282702454712092146227223061432094303909620349034504294508770549875186780160201077016255821454913307860813482978238357751031653966085640547064656792071211838333041672370033968957212971443909669465176786294976922817216065630727514205247361777606747657261361287399114186407374186622967500349709800449180343484805212627383265393604074446209601602768502352890351578377113368804661538804479201513081798786943341597167405326518564180132020761531179784130057550578923508674581899285278781629471380201859924680517766902267805771498700501966424525929183036312860581988012028482298112698637837860050887408474748744650285945461597752248975259489139675276006787422574801878663245449260089507536499439695976037492174679364579373899724601809010348031818856413560501892120154191960707654531026902356563142848233453571995307266432457127058949376300600184626981563404913241653791441279356429680551032737401666616460802701141801789607459541021190584080975066632010212434481355350067940655318851964221897043861619570752725366528645650357132538429620228354694854727453425433321458598240703580853094617113624192769720802440107553526288473472120818995234951023051702861020230151347115368191586448371693052056412636033141339464661546233715634396856201001980630277395433122805337739815398616662757733210043051581162109653414491464924887328042562886429564552122985626440938949524265030995540136335488393099599492959946631800698456251090271263315012394018386418667571971794269363422029936797718737657526893234941253422466140539809357384214199164733403604451849898182270113078347009 A227275 664 59340468739277201425381950201410052852757098099713977369427389314048884322892972818825161999224753256670582334325458670860510007203455285857364994432714275567161469680812070080307311999762996797264286198427012454986476825485468823449728023504179882752232940098715444021530465582054331384882136383955375862866169876474365936844106966613725392841835499741736530392939573226630810883666465620927973007889856629400513723256310033307593757840370964871554811875722892867506500669251006694437370994163326410150988138886795332562640345922877810300895848549186916745761278667309583907274586936700769741351481754845247073882946367654008392557640173934029096070979581035245688109636375382164776092133446368575097071524881255934760972780300448573123069364145475926869644747153453622434505974939335796009681559756789088081227099192180834075452941713090892059929706033115360371293224496442201420632538635466596903889834871449972206050231470648231627649170737600752580577888649793357351788349314638192216154558563137056399751296577596160857659398651073370095641812570040772130042427542756286554884278640164566406590525026793679768329130213077792735129045032208053120733983689656077627902420836111345465947662331493050194705924248949801816998752714646793194288571970387298166941093174396689029970763633274795136944560347341594763244524988993142193925751099826140258041504072932975902907445680957104021083179147214694644152522385281935510524016436419450555365867869090009681815141544160678048575153263207736331512685115939099401405479847141431979235918454984362688453139778780028815225732593450204446266856065731898778584952399312288908795707297824558110168087972605861626670994057139410207697805920050782663108950687980804548700551162989852812652893827339349681418582146001189064295488816926538679116213542703194472437014273070779109172046772292859415698917645224713933839729748094333451771638716684759566071933537298750888600547588110203452611621905241403990536776035556008166529471177677976900455551976225995862792383005180628461272832473171344955575191088270734358985122313093265999633018556665254252327073744979181077040348117550475581421550833390485220601460421913441194898861148765629507218822247116921621912534971658086300475564125997888493442683283321273051214018403415747070493917782472721471869167558707885036051732672749391205773569469361026761024773610797165337538583792901357408030500129683434218143003029045236139932839921373686061034428873945488436085349343819019844039587794261959149856172718480686914959313947754025684842745376882103841294168566390405522231569650732602809963493598068084513517282361152414252530499866976383424691520774617917853637607408815763672947771207912904051097914005660319297576134786576297350676627777035552081885062247021891163787143340645431728218154884006385978875250313075518166580373638868257813734146215311908804747772701176408667917986818781602336912354767400611065951142534259341183440612997564031462828517336078151138371758608035691772840823354036008525444864048680256056281908230663154925372128809313541834018702815380151201151668902688673243585213372403963505411905681340658717279066791141892659551027505784848647424952489937154430473029826043046383498892967819374900471308550400908350258363503385944243074037804169707477085569326951615561948485748597421814376388472942910086534207888470265762701548132944960997448299418729369411675519098020823024296654853359176282111298023494330529954139916972803104948461615444225154928276668344028268298838168848034826102077290353800028233859550920813228017136447953051406623669179832774807328052257158064400830905265359012368006424977644479661349200740106855656453380519722770876511526269240158999625618681743928110323585091627594316521782671053293065722637501140176386499085652438663243119022061422013721506902226979883285885655553458756881549678996998657743868186780048054610456008751058957969871343202683933086422803080293778361912829899818046982184429548625403184641616708597304136718055291921535443324645321146240038379699852055367285995330241882115328552724874455983488899201765418629553054311458783472297192366054327142055957805966286239051130808793525144525078422532572826306715119267157410058516912945075471617214976249956685218600090198070027455888039659461770279170687809823393911427407973939668943105145061398993610626246320148595025384613469642040591382696071288591481522679561485104984704959988381208942684370708654920423753817974781833362400238012556668299148781694354859980597034806907837978599191389735849302252276465355501260393911321062480096013225233010885892310439193028443411450969998334188243136045568004974969891850739682098038651686862901922641511079079127195227013814258839710279416968361579273140081559549341451729206181048575113568279976863723492556531960248346751627057320270420462611953475947890480444543776365415444312097704736446590190344462645142983434316248209599597414332465882676108665718675017883582110974883420904278162208494850996000464792492625320286062320334676015825570279165398917291043682956021777810765477433575200802004796199558004065775299110673680384977285643850864632648771006777440949810300437224390830322615197403591645472431333772563759921291707973698576946508843059197353565875866354075438292818633022206829924640685050549901624261384769421279238202447264422307358657417116553463282060469934316889442846901171471732218779665193094736824639326732815105 A227275 665 7454306127123946941207132771658912527981115651202208380525401493655536942686743677973645933968886369010731775111889997502909637242897461219762577090701908802699946579182867382478755834051557155863391825707712066305021545700282576146296123443092476084749186831663421025053252159798000781430365243786056649331753236360297012589226849008016267458635337030542221784822639751691044316941643191086264656386201254843413177795733323690612202737788025021085953589797322271918316845580414729594111678287044134035660092341797986776849669831743369585271630166650987693280771941158446853891556146311242050391192930722321399262785043571282262465682451155883734506332900901051681483065262242992312272653265607934086683362313327706442982967138104510394074291253910120554224207403361979205576737829978958437702450513048877474626241279229995043094112150832967341184537436309509221936837699011257712960178657114821476287789096819845350058943182141246782495215763863718035168486898285599213654657320645067460139919007636838898068483726455900297230277114176392413028505269002739951847842640301307352829539005710739263328593200747570191267618082133148437281235808079811254163606626901821991385929236834921732203265344537754612055844085849354248499675377669346568791240571420465687273482238331250020500659833662447165457457798566866652103142648908838796698903233322065814075978909459817979983444673238375240708514012356096875670953556016545767916085908055769345883098915472371454945665346118500556934013804487982493147265261215728942523954900271523893725416146355143908905252764433360269333754919007317560835048581172624839503692374658234784808891752451803138639362784773037865803268995228561597661239552777983922487300800764999642324687644249371529896711817120312759169094267551030660938793687367456045842796122795529363729383590263570488030150616599299184209751721686868627343405626434312331036757710504543354165299319272721853443997293784102487848740028215259400014030656784045200993258701583676467776868138967533999709501893683377582461013388221482164210883940539990890664501201713377801985991212851003335300447416201069733533837059376018327305082562662596559928879019609104510203561557342797301230817291962476816032969871827628678736200967500420599561727881195316368517544524258913845962543601857816073306563909795660402073097860688929675176732556478597702229303043791713892606946285872276541968897370619211213656054241295326500786835203610012471917377788344776793504772079574892582489950942800938905776445101678062279803853578243992362264000667997464526603359618388607220671640751073210966418872611469745713614785202105490755009064463672707936943420736084133644397492406053315571978790619433768048470970480863580172872686505407004081497646020399403333129626957111318371618208919570778530676079527705392605942596211552990755844296300036333109327918050276910524936514716424303608136374405959784959491358994312662655615874861965480332458811209720971901745780528490552940886163243375110386248499788499530091558462856226693718782430777726614672264810486336741906670390575708254732554682509067811032834970840700275201043988880318035191073210684807637234705627694784087878607711645050414270846572693554674108307654057605816520075095707540081921723368768725788545322459833583440417435478830216407687942312576393497776088272627294573613024541191762683743428652988069382099019238202834451563959413986527873355238698704110673738724256473903130650615856154098926424351746304431831796922588897969621456683767079205953805656683868076266270750921560785899495577753588289921737747544002282762945111999518701568475964604575259408919680197313356305805966761626736881793360579853026343099230977264102248362192201705160348799023401232809519465608402814702035520391373504559136427699964503007075441121374051905281357111927312202601340542252458522441637190257566153061784487235169348447918666176683165508718990467898520740609800776538733856722029970970981740774000609808666220974030504006236297581267200114171534355191355333114391910608699690746546616855701554743368609313847164106285579118006146243587179818813056840111781543351485433705301572963889487797745793788221448630722979057403596394138590969707233170155243409299855927480781264911922329790149113676702269666821559578603310132203518327205030312020848822184718283365285159927791928606273584290638046639864651825465904064797937770585037382229602442434828928541987439234007560618235795018252282525718638813008644281152712381509682940628990118594806234078944207549095979328693474077786283026899495997953062034983466915121426300689606731199983405217833559612593285676869829654387621687683509039284032737279380722010961384274885782945757728964808755578534428796853548101231873019451391204261043012916859909559368655309612829774328319702366987161354415677808614302084705543338688406782001082978978669994592037930017836551777579268221327514741614448737957268860853630516810830356288083115737385977841117771206999843676556352508620608473850770946907912399035658996014435582371153057136395709167455179113952190810140203941015888907593352431598311507793232650218084010926447545288803299633010705424263469728582444943748842972833359400939936484497480905907389896501101423591740697096610025967752320585413453174012223119572285219069107898523936526017904560459612770712236315397016134484145764899624980357152259510533397073036866177434926872488223878704656524464756640298525465921 A227275 666 936404464228612846436916433463136768741242008555080581583551530274334838148803494708305446676083153687371272487679432688475007169320371931180032424947103351229111674801887113200852887654704335769294877652805923044293940258042498221610002160097846166160723139710541755983217048511295544900243329981984112441337848089329159397281559805513894790106489785713940640783130204053320852928107355867343425150511193233735500439570888653241392742254088859144694172489439841009019498374354174800700117697439926989794244462142474068197422429810613025028200669280344451309115153974802537724587859387822926643889732120957122640002243443955422606812012049274573752384237428811754784988868637816519801697119716006947653410901843713403759466301134874466020202916337835850923793987966170890467065759422767119882713620514727400804922297046684941270021545128484570548631450207830237350230616995562748345671833693428130939769835638715003218082627826315523091679182119957955959656772892501051011586580307602669074911568400595880781053180313278576955952666463275751793211017895886649098188766117380118460422170259466319692439954525934012119992766252214052631185664706110024037526676176089611886575063803065403264401919272724377706907553581786672564586573231294289672421433164466282724908409655910525496684666423669674717782769607150503812513788507629267309114458181802455242165839011682533097618939070838637862931169225783799063499296012193719068502676080973721771118571147584790083758681571032307167500480392969818034856228813481805902130286050112630825768934708249773925130260828226934494128823169559865395276556391042105364965574662465675938408532904160301856665693906346883124325178975307783462998172130728393604849700862528830450139107569070623846370831290327109844362564435218407752043987931344236470545583406681587636918646538159998808595033255872270462781029027681303106388499508234578399856774519087774043784226472579406979860974852394428391785053259016723217741015565305688122819593485046308934131649717910718417999864884120065517223970263927173627430236650476343756769804944618102881051245347526806710975537229520636014262452583232763238264112040598804090839961255610094887600491505777912468535016030804529953256459982179171230856401507806389932660052129602351408276167938450900073033387342628020997854968857899597824519872898028564069586891273753782289762142691654195046513808135536211412567289625157870127942580564271586116187631695214177040266689042888154699474162188003162155882745991642085414892399500134402035073991989796974497895914383325498850206131513913100528902971775099951633119775267729827787441925768068889696742140120834982740706929419685157963597233671073605380738436365191604915404526200845936350505984597013586400603687234096722869069444170585212249932389689243070284944253382546355182181290223281439978695398421561771944897179915678783156053459963510359067470279601445544211157431426452520391722210707343890749769305138379371663316071022043885539743880110809591017754428996774438605663546051452269115395319313570427512827820259569621775246158740246555625842706271985565019762033451498253167934944453749921852880797148234023338923885946156488239170333006036926274719170442826661881782178855318005083614819841560856115450489373748962076251634223289691918940648840616277830501029237504555856355410051214088674722431553083491505431823259716773650787889974261927528834220048395927750523487984710993527362021288283145321168274545159498860930979608136152416415060738467582758188946260787511597661106653746574850210744935699049550388100769032935876154522916411598993298487498869497671360011566264307253174075879978763810658038303173404661518974364701442336180008656441711696760259886032428811682497945098842758854713387609394255709701321273305918894107953627223221207572873124102484862127382229902182631568846401277106022904352337183470257671344279981913886033917511151340174087349779951308222752341834564347767903082255213519398587899004135567087426248059940074744319620040207074866054569479962522357147219768139664496605166553497074116002509097811882463985018624589836647543772841568301116701996719454451538314914820212825264297451583396994869730886500266858077356278039419039663860428065457368058659711766100033489440661215197480098669169389668089729275419273460133122195916414915745719157731152891967099429254785471464327243753065561592032863739013977403842172813698988940159449427192810927043324905576176623962996746609785503328278719529911958104881978648719983728842866297426672061079913808974042348388971523640780524689931588175618926551703243595388775981564758929558262019874813289727759208381704240509773657353002036751382827330948916442600618501803744704627069773105962992007713601874229270517396549022536962901314332822174194385371858955595744702526117272706773250368758231353123016956642201786101548446063896431230436634579097958405226043841357255442242811675470230772950747377572793095019663247366629374804020695672313788866988865901346750019188888696460366665965585344260941412110595304520591999791770902160885705735998349957781475843558134690302248781161221855154268242640241703942874426009552889424651140305004508840505372193717937659333865602284776670049001720569101857842057905905603801143122538974728368919389233462410343477515280549465188274023193087554639712653737438427201608415201392095050312768136491442548331505203260158429584474805554333203720180677286102150584571218881 A227275 667 117630441475521594513270030551030137739753793384142415248263209704030340481080000127955271628508027547526838750501915366890861948064765337932200944180593992044964115718734951875203471138297037627600533816748127029884864555751082918383408109327329777277900635747177623099776002289254314006186450535731855998177084748944382104130275577806745627107552300701615050627409450873386605584683045122212157495689964532541363617160317544174734481366362137372331131954575804492756138968152292744182799490851284113439864193314768344210901806926758950364412365632336032928993618100803984003128095890362671491421125222729206572316133337461593061802487982330765321554922499893325381929388595401249577098395490046608942468634278071237811263483972591454440632693416907953547241168793402665866831794510441383711862661118304160576751635093161055429351935073231064350532149246655840684004318728200495767288311014184797872227119847054543599654080815047581436239607424142659883296645558966643763817165428091887854173969592324188366420399581080806822247561835959218665584237674801732250408765726371008476148642776813835801946647125881945238355394474342508898796829776955209653600649436848809631809807867022253122138936193109157944583145473045100720301617073416188398965583207441742926410902917737105501085574898346209063846795003050189183000385160340971856346104437946922285615491624855911156764688013959491709336548848289508404534256600471626368241953871781907578090226850759033119986928627709350343002603283111703167678397391095142214514813154256245377707167192128367019724655964486510687329779642643634500258521873532757415993056431742296457884366453322680656681029224092829560102730955158930079439773313842159188760760684686516097684123525722053745055556341129194541838382461917081762406208212617660439966679439633074691868272084307736311512992305277776775137416585882834768396321532197161351003836085902978128196315887319840066226093170280392993068305036066100803597756338148875593582858399964698311056158601256583724333685247308337976643691818782775367518955572756972642205164888115206069728941035564430388365408279724720527517398623795770091305461492663456665286550593801618573091706635090545919748059466290597211385798850242904537538625881183253237249577675621784694053837346404566726669276252560776546239526904566132473847473440203238992357617516101080019231163200915162078260856645136994787121240226045204810698102441418448816517039716504639845757150311805380596064606495245117730928888558641938414577145893246744708549799451385895621592825065239829540646070192012705872865384710999552329147256386006208034092247262865586546354508127757686829945809122106718551060403129257107342409606860867505380044489240659986632462799650103979642984911740236719002171897280333560023663758231070310966572188390054959672881382251388984658950560034303392521081076150144401303918548820466033152937344576044753666401739586451339104099182272291224749695347815332912639075754246821120975510111556958958603247260963713535096705729598410540721847573085312622161036858638772393098493553093527350306355955685085690485695273069033624328267321757755635086727365405220860134851802974786658868114514897106053639814691496742509384246962525011659687533904689402590964458794194389222560911797596641585881763622221481550373240781488652174036018791652264760139904917310859975215088388888243605045247126990873443208679145723710416961995805148525858990339263919836764391160019007718769483981831636108606742867881849479918788289052948972115105097596328637555226013665647869461050495822447840457356834009781418066671880492635755217015265435173137156674537628322862316725284912392338722597539365267884818134832404904952754764153374322604275167319102456561025901415511286872399992704054287022062483551428813722986118701747930887919759683104647672864643506663424312054629268742901487165181783535352075900139280469439920936711990901999590523754386783392940429266019833989695315517009156391568607640292207576889449565689360332041268436032566651799663702410680309209303786139859053967641196482045090678416137034039963189038186824578105860048725462090245056850732771190256771266084109597814075831074493919910948969852458400070473665147859291800529873311120520822008348268624607032282617626381367726365892951855835113570842111684745334297927046580261051607368257399166524213149306539149253425134457204307965307047340413301558116984353375345517573252420589974585603991053970353867451256960819820290977758760940605312792970193254920193775024069999056621732477487433528845411216870214151744587698882466614149405595150512722752987816998071173954517897730053165904780904867537610975136109713929702517039161245003859443067720302900881579663548855700638420208803357176878921699692719533271293911484370913272365403747851212480390877924979701778403222676228885895714241669655277110475986175812208256900744466546945189639657539604207719881707186145810728270861265499649427522345084331841182587661324316907943113121023050796387373504931197287722556099807381113662322057394552095842178017860440821085334150308097499779923487819217312457607269005599844260757358980900966743780202539658070827845753419057506213479087908296826444886500721631780982299264720287764854556645767274089312404268094017932445475222676613715333784761188824535636076446108869671037553796401233024167740005982674276758104109262471050313697775324835931248232634301187682533687363406499692698667142031095425 A227275 668 14776649717410978733502144269005135009830337082494857501712023622743787029411826229018809154000308387322654923055254052611678292343793253738277871052101257544665806265823195873996708843157945155900672744563742455074019097196944070618521375229648698751591195785647648424695366461448690629573612864148397623065372742198075113406532697132649878244400617556853377567878228986237243544649180917576318592777615640800454061715590860490652281723244435545510663250994098757045356004733447381721870667511737224787658777663956316565564372041739106906285484081444653293691339144162859171233539134922437541963587659550402802486996468852932983612077733358789102099971293848910860392902030371321162369042213420845519444826350026801136151463545526298865238418387760543093963615610973497604840675805693585490842783559720987933684056549975332597898207892894001282091070169282789112706110251636362428892247444418861551395698887052893089183707847175955717013017458433428522148188155421593548437416786776427721209068788891414701723901242206197658645350874844232498751524934602388507613859454626033830264804895139437411662888923647979871054445175073349680472559787494004520375763133270236781395002139766749156294237711533803414474684137570770630472806853588937134609198490486467811754996474457110849102522466007749899798315101065957808546878454408821381807066573824967615363602234341091673108152031350056004641003542456635538347255160223101894705503943585382273536855897792119512283876756222445767666153689481375180433154811355868666296736561083008418133181055501815617027484096111543614313261590423701171365929158438264418276548019009941017228259364275742466836135983094788908537514040835660585599367039583456214149110076083583987438563034625706061327322547723671183146112605166186919492889834293794691061863404319761681570085101237440316655162904692643436009576064782557202824196880293299669808170744060866659821300586581482972572486741518829002119808714100298718644907051428386333050177417079811704926720843223129790986694161931183474306040825685631737886641176209166872265656784177660553148289447226780760043312180362535363746331187829998758512092471266884573051992124666419383923786282577309334377554629301864095860914863586627636457211647663672252299014298615204754217025482336378002976049169147015297095237087310828611968514951613227948522670623852796784236193331871390898780020676639136708090188314669261298572274951125923411246858641408574826830734741206486005061589313623369479968710290929236104573638775842485012285010231395896855663112445764855002965162119979616324217107430290285361013096978023960891566195809721856251170602518731065148693519240860167617345861943076222986039471814137134768353803420564999960935262463505182395924722064869732906697398908086175176270139769203298608080159152329355448822705960938556551161339458516687011112695890909473540910511110933325706550195006121464071253915786527616551816605441792915399575552608832933281593514028502680386924713167319416032120426027962555895358983773372368286478056243406057861009464667577919649268405585771313321163151547642435960073517430616006197674650559496839519023593530567715165147947360235293254681050219164039743219816915800309145128044952294809449607619601878706371838725972383379340961890931081718007291474785674109871487884171254595601207908932059870550085502971166835240575163984180226189546017621485536983979069141057613846485642889440911637862431439879183655270437188012534835832721902304043414390734444770237463509419488817429795780926648380232869865194130908201310768129216264991987881687623545622098306167408210376723829867262750574867422406193034467992915738455621130545422470167884179565122161372473522481970941337387084558220392952339564146260306943772783563887175267150470559280166239557826324665394494367935987270715125317751379772531343241224674849072753626250892533499929475642681528038994898317253906716590355342554407544660142214997899577945392812751117197658932843561016911242324355650498489980860600347899059354854944258477617521523563259628762847934729810356831119916429003060769008092662113810889353793219782969239514568233416205577069282503523838227026139197542653620089092797961452221625886983230126509429222962056752089035132947987318334253167680697295248988646974839948034175394127735342452313017970087790764286976389974967024636630535076336427674694241912138069825574263159497107339353334512762322712714953130147786467209416595826997333013311566232579836594746974546149589458841367531679246981876309076771247217046798271844203541410489054730033444085425719786407365369580174016052648233489464042723165926138450324967121513432516693536385901842585661852786775177470203659456419370143087912986510829581184340972066452459181760440557601335916853497493972743282691377928404333017137785882286850676184634777849177925459144231165693427002392507930128109007114523510752174685666626211220460441716408108319300984840810586946336965104394997454326537867366842473906507767704095943134031410010554364596009612441259290914938124444572094567860749924371466589406097165551176042790800118228543641859146558445753544589430184125019218403837404420308322360443016294343202022677820549217275942313736300520783666907849832195328089433494849135862336763249436608542099207765453850896529524292181948054114216814896490142205878784796621337174322003177542948232505662085101918519292839590469748626187159732035133317272531396030845354839458113371893239169 A227275 669 1856231891440274451213707496976937096895759177805447708385864766721320184431824318578550225039599575433843988097459944005765659610445361299492274200842269798236936617816918706501579332558258317349026940781265189818902437911735741709286265410576132591621893019325573651835652461310578713772112851708165418299166258159473424181910648074421678209775396380693007452145427601015996008532617460980538055923831855815315196009466692109780522330981636957076877746400915083860417995447503692985384241247461732379903210657319273703165643976865843762161306370006811201965622821510773624558107399907247567824214190156707998631634248232690731032405896137881739852109470223605175627062324771829689937677308571692386153652323541216896582678637343533435884399060279928366592385006848678767331674948252520963436125681727633957161586741406233022302210925059695627507404106588735364238783596869794463223102588857777417353637955563803460812610071866140130365598150526011364576112715171294618808398184724289592623170425712160614358195816378242404109547950129583528578950642706231380589050761315550423840267650189614619157389169214353471837986923048010444666903019303603928453455632036057670524393188017118808409993554330142996975667403834325285071205756862511028268133637807029670479705621512147086933992713191297991638662992686412373649832394983861422907324296276055387969641597846965643999066371938691867597207444547310683820148198052430051721858091081674761289157190046509495627151730992091450072100131806491927834027186355189518974197593903469468042898140180997961771162461851838543232363050568507282820548595647377982279295073629025421294450864055648932404618291149875134434394423181640149285391702418136635924776708468664786390624823817897682471565718468243799796609895085129667007115451285766355039679828825249251767080378341908252428757054890181512518248608951376510284372153259099400843023237474438578126787384948757212009738028944486958199709644445290382348608702372557339124438490154466216208244856147892327510323335131696686219969460580325029015932436977996837446571989479345490078477221400967864890621968741570917927448854283392049307801684568902038868053137874919432570127638956611613747750344317256340405742296961645079721270917343256585659743107532293600414875470172607075778559765803591181042599362443187657847756758765546736936630227924911431725293460882698511872663291949069621883089072753534849967615801265419561794944085921053559335514287926418880637958822565430878455864594468059366468351187328533084282098074823698009870308677326550272476086423843013796963700868023505941115625547766635768463994722023327212337315466315161109022552618236044634782146923319850362498203567062487950534077953132159220338227103522886167309385326938960590370461994706267788218578295191167752262093030808484855162020496891966472174996658966719012137150666793871617574523227295887646277218068359810670538944024684658213566913355758292652395595357974753445765400727288297150162324218518079253993488784280993143811707384403412152123321551992845606605965885281450103111215907902499324766984270134256529400484880586498140708067441056857981432215098236629855615588523578534991095981617853866938023586980511164997569380986179769594422610637383555627925999137623345418952402278345319441183140113992303115496040116004470225309784744788030770537965468214036866559068206662380410556358718590473940296177433989464706427817415599269508323331297927087189115005431220474233716718016430788158566066262044348025943873210791421950663476953397249836923942877034640936025264640470902504517756046270628008668590811674443225750499998668939340658214804785687507432939941780783267921237970057784812443479844058858363787282979178869155930205706300193863494033946650414440656859777000396030507329684349171823908515738259955133954184646449594185414407986627092061088965755779073846183160240064616816748288664882604218790427930629524098872338825478760749263553130269603953450949060196746634418614212279326050446365268614613098333064146206043198188305938682865515968452312236326588545485269402218596223560465513732137688892420241680398088697062538209063198326851492848506535781324993702725027553633758860811310004463764279579864401131167402296055755968030175827462585635217233955491990330958457686133371804890032634968126004630477535553486037011060421404854957450076272077469489344028136890071568720252509382559587785731455732369053509396926058221889962327560466031482353098713209093196908175093578387703576262228859160465960325823994092947950285891487502515582749098806227375218184593006065345582315838013573899400293296630369027288927839651170245313380920148721670006836414676047408935165038371124203532268115261697575535117055412157884660055858560507887498327325333659572873692006162163884209915523839592467010335546824103003039576291785011296357735078282836966823457434804761863455539409152174391172755758404685565212911362515799201641593606966499760083816213304856845866135496263127171997077970129626961644323420095146273609112618172517858895820762690541375197201157003302126699441420398134598014594307083092615825046841069203480953485488185505694424765425657543168407699483650605144425084114366177599305001598962531375481030953777617983959097690998373204375476935912366183564484659880461020258112299350519223195007627619321563692004961452494101980442853788445100437375937697774435476110877360236719850814548231761900893619328248816419471035776346823346592741134529 A227275 670 233178487728518944623369027497961323538071877423548822098477294275935966407286775197000613201783090581101959343007267307750458873015939607868733313987288775550621019917426305626591557773542438067070986957222843795728452612340361585467028847813691794756844720969503625581338429173279871363910446252055956479711369613561939426865523890618051184667482185551833923070421183642392704972568156269915286221037792058619133703739694113824558920723661803374189164830181549052210904047207998399757312380025685462781206962078599902585992408834891708309009838062273131906015214626379100117809881762657736316823868671832541800847239093049604350297782033979955342947206842349035936101365125180002734076578876310343557368154681596667850687648710173723910792725277155490705495937989192905858374174576572061235783140328789498772530410129794866402508816607847373012681620541061418232848474888834365334839889818651348667092217988804055519840953719138684245962904144079344512692221979656572136272619179204122559344896694441422440716830646290887450415554880885229100426927942752540904238269670812131014943868834330319016615870773619468133950664542909683764944796704752876174479824165931129729180974103873678752255877592934528660885847595990113441201487341272467815141345182291782236683997583961915389689880623328522194400516354880590752894585414936945244455209713343229405025033979635389162777787987129796299578351483712865734441550193933354266386689334739234858365196386882755165857112325736467479056109413589002343281775492608942231276963329251243132222759799293652972008432922765341523874617746393153270310133878853245592556895708429711441801668405795384814092400468679143543163969499782111691847289344596163693212641748273440317327003565799637096616116799037369112178536585259813138145654601589806274690146678238762212166435770551130139358077290185995554149297169349510901988216380690371730743480019182998138199942174455668763569089466810233863133465429509352867682867212954392838817994366965939651699604897762116702157581558785960070890716249332889880369309353135482983718511325388230358411806772448521728857654770010322353680185965085301477950667859110242036415834761959605876603802865623172842281624827071678238060860227611789206182673637178925883031407253093541081599653429283039948683573981001021350595277495165903183857256471838435214159626132112128645669854337887514924542916328394936503830510492782938668163706055702577962447567458520270823556111173254574963547257822407658863771610129095798091468997453202722330594521256881011120558699843295231877433533350869289437291011705059362852476672151007363510695986384483507725443903567102012016556518618124993071052125551430268420996315336748526440463366322109473900216939920851013603695716176059860240542038986164338458062344919270646451894196950578645997410173567168660708526542913295009571574499577369714785248417203387030033300655335971533781874966674508574995231111108337044590522388708880374812467838724888776799768920681584336691776462541194664356233095872980587086228221470953815875109942324038104358990591140315915474318599276497705515844783100937585872594721608054566219105929897763817752522677922244093788846386149002005335140268014929108579740507757949655372441089777104968842613512106171264154537290759087381775065301613151439726650999604926530934385611003674149772484715190523091988587122598029296411704449681809701426116010377983024175298764671983339286114878879516376352198731976745802140969381140476712447838954041331244076883865166444241029214699076248935152078753658786981091852570683507356206952982234586339926302391471265690671282700755416413142141637896936484566689266674116734105608803988858360302627436612288683334758095505220344107050650667357370569431787417744074370808339278929867174469095417484092947102758631837356454861858547531540298910711786881740655891695698877839868252737291050064557676599363030036604917969573262481322938040604601469504552924634255032843628442552492376686438995150853564414840135086904883788095360716719483421648166945838314415050737095566904960605019221389148472322917668024340996320594091061320403600574099186136504281916944389217434643983499712867101934091109223373459307170101994436389132823739835569430729330556108096544703614825184692720846241086417833728883555588406270372707746703065453903265506692608156227764281614949837975363375758256559703050638455864767425225423044642991245104353589630653191767394367247225649527025536671617351873458907886858422218540191928661666662165651312747599303897475414809102044466963611705782355555562604449371200628816001432431653643914053103933411177868935595679902979091380712717162059903039572876983166905735431123380605255782950484174187896281591581868687960598046890186476442684002376975760197709099188241650608664605283452416067039161472735312564345055874358764215389304778417061025797908848990036199569154083660822208594946815895245996214847861834167397194875658123201610094504247918586108384077842793240343561846278547156007865965155827893643401343641573945193943315385831054570458442502537711982298462373821689874632842967513904609844140047090137335463381413970307742275199974059736341285177576445658255486764091737262572515861773223610576161204816040631465491793770182359694220551953378143539342390033901061898669743739087972012354851097886388032147016835878397081327581026512618476236266716707921912411323846690435041067362581246901689861472062896066710168226453582755391185628875646996545 A227275 671 29291710475446555234450372241153266745533615320251077251416119619161369177219255030434038000133583151459316564230839718021420657331505534075138492807469449822433557523928674884967483752390288788256583593203589687025121371212788945638526519327439958721312071748031262207973537444766752417656387837337006471796434434544936177173049632371479694257711491795418972594610394707001125936980960909604047604649220216126308625587786014327965534928366474791579635249483463761803983042691614247888692711807846683597204289708671174167313210960137308421619940178317850960248442239387004828916969363798226487233557926588430951722558196287398368440566027845818016487910262404323757991206165017934434270368254403520208207107911184250969796856485020973347481794283922483425895161616255562173951056914986075796871182770756572068187489355549838686464476694573374535670348804363030711925335916019440330154834316745392306367613920288144318587713479134710854573551615667475137847374082982160947721903225894525531680762639311965143828351067472752545813997020877115800289520845219935629074745018926100932942322518618426436145477300918310592908102945739068140857558844559830349524024139929402269674860712035948757184991170291473866442888754653145618073061163593653841740922605541101614270444243413398703501325259383064500932588983223103689362012508786310848058259030204823976604565204091468564610902401081218458816176684182153551109653907953381795713266333969919262451358848391302442835488664729072327000167845259290827935204862066395914102228020939938517659770131012107961904277708570055121305989105493938828878808041715994812506136654753508084615853673685985092082969747404597596782606016333881596265451489917641864165518820202430415180716801250346724518463858167661342877220958550684349101118647011566890193319317386336442161055106083525616496261038456181336234443074648050738718148731014990785710992335196033302776805822758986932831291610351820929437141442804381447663672454776414171279270387413056861608309865280665934486519863857500644887264609758784396461359869542785155037772365311119216090618613143322243886928209722230615870728618106599271600023797279170709895217864672611543815118413868847034910912519452507401903034207864845487285093162574887258823889890824101200268287037347317969726838057142970468752341618417878263583849163578436054434526276003607693536393255340913890091665651973875009064502967439069169728669569022262990334637722205240072032248274345079202548495357544727821286561090624300944069941853767828860019905775377705784204346560531052179434325096772448124967626075773168684254917814226245049183265192129043565580870666946924159327543401163086903288035623465880787081612801456530219829033714784561148913456101464182086025167230494799106094147440624757982015368844729819644054158139423375523375473095955473694387647370319148568847504134507481644801587002879633852179956584736081193355269057615557562662860993135532455157337267883587970151739574473458307824073497335693929993608942422114506057579747478306770313683486254506546808906631202394219641913278502485198786036388762448050600302888812454048642437857380013588325041033146564395214570212316852519001518436255207446746786621211733638234324543855943803458020146270435368351341528903720347385947411439720776043201945393258622165025216234045303863698610772844687808852130421790433691326503779586702666540115582457688469127864056669761183852159336571417533299477254241309011664269962347618524370966866693791072576262091605977738736665103667444143824262947318603608778011561798091171521474834376367053337253917271317412554240037047484518768472949829592768587551711604181673028943993297903723802659434991477941626400912418537138900186065315007712148982786687120416316872291182504276408756483698523074524705632284815361141016734749040724370542181604250013937764611447275587486762096330178949689781918691295827709012743083985974262445399347338698254994704133949344496571947686419069367460563305378996918527881149616661724997631787266910570136626437102262465035938472623189954263838570486590649194180207785972956830217053162531036216670922541198707633837975576346637725418073114127528685701535040319182711815040976448413817888874925282091930425939328179125181727374848846836251710591951442612486900895350342064294028107660645288683320367301159043323365988657459040866426871868429115895958110392112909819628968589145958807155028409694847205602412132681323813749204868408068232752384188743725279791195556951814202326484024540734342826090430707351751475037370835997089044259701884945058047489172117009312419955990947580332392879987562925639797837100213155895744752406916518254686942165038463714217561371865218135702158124012102567408862402128547954876308159220923113800396888030062797500906587888539106396894793723130242352542417868021966278056865562933141827978585503747490202862091108066365245871847468511623260786958147406762178189562019712309245388223335501882236482847757654730876790999841704375584330691988753287017642639629713977486722436522012470874768751856744979326172140130615319334580833025971597489589354937760527288330164024052662873264673897511250893239605238908694580343846289594071241604127314047164124599963132209109445608684135313669840629684815696751838279180125024236377897246378182947846799704451306295508259975936559020981865039691123014607951581611939692279984479087978649646489093935113502968684583775381304240009530458608840799039094804429331462505222283834388346301441 A227275 672 3679603169810107057601625945841503738707114036894971721960312983578428633120012462053965107706113420435672973877229358839538492243953936114998013298880983735384619842635922024781229825415888196517263677103439457978278512989820281435572990339086235806612673196235229346774454151731489398571291707057730783713871543028703446881954836238135691661034241821054368832326887787229843430955926923046447838156936961106862031798014439065810810031304645317766816036926036222706250355517818193964015580948852833676702662499569163953049084674315701357147106581272489243313966429482059930531790640045720065618156154648784263423200524427365107245862375992922870103005151057143202758010110555191864367803780487868742294565195475415240217514599159006815828577236135614058065390318029906683213158100391869383449148499642225612098674034437484989681661567651547089805183426920688502885897603512381503156373064386802355568056968186630530710840735063153172832808577834578080926731808252297636654467875703330354435377969866469247040405196644821209087955031997882512613817315182998821864689785662112003199860104311987048039721893430700286025269923876711433427846609695730216646934657071336630455465895367063519310216713154817200904860123344653576247606681753627276656087518598412902474723149059734243015190525149044785747927520223650405299031664755964166686330609675256573145056939843881072923461155586071106404351356863479639811336725718269648953712269402457857441711724498285835287804657931830988721560740861806214429643316743409554713145440346165475396585032335221707064411528717079261909566390070803639258037722762107378496694628212585503957613722022125519952736664973786141040794460659902673889804857539948879580054832106851586958435153653496120452510067510912626212694025895584279553233698956692988110332769163886347603176517973002410470022032844133133262592652770075787979234455119423675509561764588579938862898090096511895205915979468684983350242034373033515906062519124078474625233014127971002953505097811176486981795814430082457447683274239714862045012774840930546402231813669983673845287574280771734666742136251478944990754109881422956574343669911440743715068345960018756021347252893682908187982340460661859405001333293195079255305508212486801303535434171217844856013967615343588826042187956126058660771108885884598153480166217533886728744764010851397654368532911147536972665374030854705271509881029581264994034397634174346341096229336756196754910698032724656579896142964601307532539157460725302585563019237195904340319855689385942781183152062524224429540370566702025047976110531796395319276827654062408537863521911235919294305452339295348408489488535238506528737403476643249464568930784904636125426523991963479195258730879678178719890444170995876829286752327200438586372848829889453936119690451643644594595822138028176761111014957660920437031022013785544153948497567164705611181442699383289925037640278644269327490928909141630304931513768937103734502725088133356642623444976586027317531858453765594642443180420025891176539636319025115374108022320361584204117604843031410856774841889713898160941631772594573404408239157104117440696215949186870642658324812889420344543876603753159291679274213232675082237370275859890587136994638049356031645375871234292094375626368393572594206653582691454399240185383372328631105178603973508028936149251971812201410915448045918785208414049727085597098824133245211688300421325350973128347938907522202510045571514719603277147507223702252911913242296258719845798398306366441357578035900192130438780568720397437774413948984950738944416125180187040663235848232301791510002587530207776985968120686335618842658651004708624895856082690337498566478310470479444292745769132104964569488989279966163587700672563263515027456911361380578625566577890526509939516641960619944087240903983518709727372804228630483046288018957516962481612982454486204009728377592306299217841780252394484648358614653085870944296235906115053808737709225213524615002169241853863642232113642792439897316821299648956886017080445771130438049687358657151964043098669504213196388711472404366637209803733277256847642322050002851226017493448791383449117439502554092194192638265227873287281921444084678372571129250193176633571082015140009889669960253979260662113796542232367806541879122785338815682662350540610514253268477982241248823446096391459023832496929352218840820162409423723454932456356282791809590945306934854832568919760842631885653752629046012012966695081397267253289189577769993304992843318144178892915736511361012543090285289067443219698651030547200588730813336910184134508869829797176010099933630880751505167218231432640805607255048662017394522770508070946860494847401362374773732043851666332676197135455771369882455532799993437396544231871968142929362574648774640425070419602123208314030137236564782622963773738448693815934784579320948567159397683565482019022188657334500604027748673313918094531741603722820666282420993289755633704723079665773916934911465814099835658924608397318893431173775857441393733156032791186954035247508823533001802470084723150124679128715027283587005078488890038056456492011344912268597387100569189601933722579000997938779289382144442690102900759949688175032596771209256600693371723941421943727705752715011128027638585449997335304960979841225421128130913182976026356194426569387710671707663741319567233879652896490241805751155996402749212097458291131708943867241390103802313396100814081698570115998964158961706728343992465186165761 A227275 673 462229049362818978665625496276610217542271213139776521269795277876315006909799636232702772000397881153840639060911574711756872943592468371156284690558133723058461364851510207552694377317377135017078667055906282530085597541763002200728734123032158414203082625768984752571394650059900119361769668145726743019353459916546672132546720628448629621811809886947658901098688920477204510481210511421607324355600304258466951348515017966540254063211912239242669261349202775006136453788923609643222224999744228619794757955594920094811394770088213289446812422625911023118055692102326168392972290481208732167455248622136279730015170660949723363678316921848623696386823624199436699440143304198296499848899918976759041018181241247975314229953106387683696526569206691166951661427831940017698569825857618770365697667863981847127053381022723519102338544238958002721286530511766994276816534341353674413144351551000521838696012644397571913472351093389446629115075131372713372153033864031234082694867184270645157788799112670453144025733833142959158510373087827968974786451714263167391986236972636204777011058680254315033934084478468355651007164370957771852911009331497972291650068211432667632704731534641050196265537771491923956851894235750980829610630965440633258055484924440135832881699996990791492189617205978843085456656728630618821677885014298598379425994634427381021898334106570518367372460452765487599420115574075915742867813781418804981989095304149218934494130645149622435692071489475244003768073912403977090722556831821790665247308701136178831632049728598299128928259947269456640623779728908919887734377839748592621130920906213070463258876118439358960477460859309832195547328800365252742868634753521347664917386331374065759134976308118985804375101287984566576507125247926946961395066638720389852648082466547946500012576069867928458419776686182280110466035841788451015879980845961205742384593834291418191289797514692390659230261439540344762388014928466311024377455798096253245148941537309176181032755101241335282801880289913232137534342452969044132121153977356565534667431652286960302656057328951807131764288623860532597264698347557082969690308139422199627957201480160911582416857567009279148201317760783409741738944764805126747829096682564076729344801870692445173024459473486031697846183988764625965600952549280432228403515407926339597142894777950314173889620794187503275820831008457539337187749992808313731399127970487948174728724942387989922665741577178443307420349490365077686382482531746915051865238049019485331495340709097726102984450795954894975711569536904932992915277018091007873827314967543137423800734604419324151320696773616699043418050771587916997532799368394869853558418625723737188460362424271622326280957668635558213553355732992394511154178636067604835950794247581690049227321672863039073379855320270126876575927088022691514536865885453013090525466758708371218395691345083735353091838658094135232756666495666989626087859804390317413956823316983127419823006998891816113410803654883998941428302348954718093013038055996106515177278914088892253411816495665431404859208262966714050939848889667558626341995354813829276040199796500759661926653905220361108276856566905525713883394078871569384260526880090098740071914451933892318447818618803193935583540008967498802454544235653194762903077652304538362325001070984752898341455057054460292578952941181155760766988850364101326486610434623661221171055657711575252916632541604363424715805065988275747822194468823556288969937286242383860552565887615417751634331303836340540871610030400281752724542289852865700833693609322846737490586522557831127417316666597969253700534670187303900082997516157478330257823555897598138394398131230264518516211730561945545275026763116210262573902328416380906012234760661184757190205865041245457619079325593062920059225588837055688849089593958007451562380354590090422002999255673256405138553733825068727212645796355103929712631878150153044738225336955068626507563471706332586042044525264079833082756836286555828525056829327801111116974682623619947153024259051366985419288608658209254988669605641429819204353615925186248658085655534432270211883792221405829364955680037136059202122979946398445906650291834600890594641900325471924825619855628360750447899661979199456761157419516616602687333952769667795523071305293085550703694803937765147668801296230602872202048344340611157139303681762207510485779618084689649592819154674891479036654992357814277660206586201461901227825966186746223038744289298759523983912786394251693966424594316140349328043534705879205758132239387781031366074595476495921892537078552675231681229856479967374681861363657286253286136318735309990660928164568154382076652909779777053874999727168013575593132418394172819900615431665941189647723543893556060106818974342690241072167711835935746843320988994118486524297723557135332883324914743830833682825039149505006099400130976038013842899171187210031212433815771761579835719428491826692523469937518026287112577671319551472101819151325516647007469253599020678804798573980264314422212655417988882468223642857739801254681300120417508201827608457400797603603799069847527962935743826695882498495517782127135428272687842732107115720616331594711429310207873313614375647001417991916253697859890352389387912148538326819938728706549049155759708850466250720820166290158961445724979301820719686784343004377610266212108694810440524017756114541903644473351269380285883929113680141996486829570422285639604647589859328506702382307904849985 A227275 674 58064873904835084111242364463046450894134487926044543298831033882117007992480974932190494294842871484535586453689220870522086072399986440374375810161013773622437892861021175879657281365013939964798494203933131658954298576928214704133415255824171998814924875300216743570537012301622162253083742442040375923370098371546230494161630727349328689843020909994216230540142074698309968011651184006423497669847510163877454556721205640071567476859758952139270477186803704514617969894771280067201742261536526222939229616176660778936195319885556155622669448254247378158292606116526966852151149206528297195875677374040205193499029258508975688647796804472896225987943642820522972791982355665001966751277363537455573987787332311797288394490589023600519883235214235930852573929909146218313931032744075207228003392223115804024276154824667245691898712373321443225012448887027684378896466939936139140284570681501143962620899118713586427895644069015349026854874904384720993429671119094666499810504265357928535600007424224759188461935102761537962154854075857893908928414573207668204799130187605800264424037203184472548035460472580139601384578718320780991888217078830492531918809801839887869507668898772031843658137428886571902170837469787468265735635183021947468845436849854958668179379220041282961284755386501790064733715344019753773577440580278184134220618191332539247942588981833581149491906986809355298910101357979478759545542638766874909097887653841622683312185370493944588837045724241571589119588747278947176056642137050524356530701884102585437728915322816542148839375046011480783002456274611955587583604876392244571561759612035162254506231773397777380511979620564710434251158938376402540669183972256768719192878481636763332043436411901709878974866158976155420158890406502024886217352711592862999289801319062234482806079632779626286710685894199719899661109496242024081299144767887917750598882647748138073727107368504343467499671470511266280522147373825997146367969731270779623943208972515215701693003689804689273580376814262280443008860718652153396915392145993650337733045477334908772358978102133172715978220941169775524495328762652588664999486874365085807025786817911183559805758193575495440438901863659467328752155344307503250097924925511655061402466459425010570845141427888216907122203798225975734521144952015378063923685071478799208779659921587464722248646518332773573512675427644938911038277627433380378126198579111500717521064542204325240204437883514641644390058623718478551100202686294561634040505673907797181477192145100871535006091429015026894772823130409733164808829732497236082334297385177187427238151557205547318241456948074378604871625329782259379209505532344520620432132559240895119822363612926345655830102420147590849028112919337217862183172562099816816583436858297795592650591185801493150807607112874883665366518416038751138289534464810127144889178674750800546561894877167265932412204903436920301805991323148210089767842490996784946116760531834002066359914900980296110950192935010617944635141878936172911638037148998406622754751318040008329518656063550599470534157732303602744736108537957055537711417948852549395897242127825657356477418460222944688018360433832531686978281370023433362639605126217513135357988404806837246429458596145834988998279706373838523044592476853712762464275061132044918303923304613989925175847597665661395043764063547905758288305288367003456174460311898279711737347538921663634674730413717081467462106783466326254001453652963271747382580194261547246739617384960167422445276692422302725292298752064990641189881782239838462921355194321287819777936980686166525542267563045812104737841418868704212479242800723906725599242381140741353451988021419418939323539456214337074183649498008049636397211601285193124088999354390428676431710521774797688545364961950265639193014634378184641993443036042533203514992544725943843397628058779258323830321293858460496183629198549814413162436155066939014909066375885027451545272360649107458272774253189467549795089189176935666615225858716005751655677500122805206007241251331096138955316378604653527442984844672972676690252132832601170259918471736107371868408456453298283755453529857412435381663731828507097925695848951075069997523774967052571729072294065884012683392311639465253355975078370870790319199976411436528995567180651240506071941574218065453277267951950095650720067020321123803718753058901847253186748529637835584687190784798208526635293680300369406355075587924361486505451367602107866499704265786134572824178942264867379422475568038162429719835910684785528621714256375386122830278237437803749229320501775387270431306210751122835211548777135635869522476300902830883702037602249761365928382186192352954656572520114671350312000957373148212115930047702778806987181030161389897856238609183658651186274112215089335871200197516626928564075934633935626615695200980938791420619978903433515970134483928031739864854175862045068680994352696909818654221871466262089831584988034324690251064186773377390439738533240154492608934775757357942559106778283806107930555535078331732576571013516102414450128859261902434314733849005670493457700779303927672738126451999761299367296152478891156737459631693653191951220818740199850156330999249664902193079053383972503020351271003774963908549960656856459961178679639823612639493318328048752193269294184735733778076311190523559973891404760830621241750041657815305958014738079363112849369884728588078665469215139892572136713202728750390906244427833731303122617626400787769645249 A227275 675 7294066840307936654873478809133400619600721801945360270233159994516147800336315713631162755695712868516918720794101764026226428292134443292908910888113520902056118673654397065998087165118321665451675362426199295000534258872284335738049248746832510820149609648196342765158452942177994060170635902202040204088155858054689740389941420785996663064101313487495885313929544011659968523418180705713348581228443137106501199763368960673899145397576937964410223907763787004537934299388490433785859747891788813093153387245345233586195161321738673459706738962110247579856726367674204927117865782054398709003470337771005863441487405030142050404610106145307377124458683411856569191443170004151789511708562771693832863054618672347017490724984989077039754997306929986688000522079231227679610346075992675682209854918959145168831748886395210971004597371958238577648192431092931912070109555221049608859884458781619069600417232552325752603800088149389574014972580621182203694350977229357218067950820872898127227660617955019710492544843878085827811294714203417794635085197402081570671952697342315534573316493584521527070305606283215228969378883846321609740585412533578757367113127402759872039788937002103308824230444102808163341386638068074982688109205984011873316290679087498856301546249517102622413197391651109683428324600989855873080871551222540745075754524962842762816745403610240776252275522052744527209837079809497765416585985777682228326879587807241739737531870948168442200250832338042194019584835179796837740934247276981183859952245323993186142486348692188245763215316580379314605613886144391655113071429297494603437694876383709227471057121587036657312441465702938469775710986178350723332069239048606907168134753769057023469624430806700700006795211219838151007180128254659417213232116166458179414276724266039851401906877259379693878325846517994012781245537481272712981087050381369582218621852669051915303659277643288952909406070674375255659480810303504610856823995086141559230046138715722325129408543539380568872485026169710717935047625060083881505575772512843063965523299450865341493264265413081888176353257663769251007579595732573803832457083977293325415288843716278904016864966689528070397424002949655211587508689486476094830970992460752035429466084658511880607005795145064564897021939949527476058173101587151047501641849413892062764766227153095276066874067176104386159238534729490058798636725004863369811265528069915920894341496842385183971030234481712860955570604830042158805601463538473405877446405278217781748795623989051646692417801744032678507170482434997983707572684410346150776272986060669690726770038269780441445025628168379402429380824537556319619862973608140941927749726511672908576648741717178464887303662452141647842270689656700300776183561809923896079489329829110255816008011644763142081157239872682962498876344128143668972668726928459486770788391012035207046037299330540887260735444327611452521528446322111727933763988455638107203177203916439559461792484700480058097210800162603415000691505753823960580750735383194382106952702588611889810740793920783405936673026594771661090127055267784405228694752886524170999359612707907977047993856047296846140811527001123089163096896738292387931304939613711972148502270558247026606015257691337901827263353174183181283845783243986584141050348748317848813291158141365465406983825161870799508478622485604984614397385527425552017110021962691637564526748002584596115676125607440852688160195348297415028387104829989174042542676365716688189814342777151810292121695653579678746686900850779567771532285711458590946206565383061843261551117185205677801803380687592513553766094864715919842215850675417531439242721917513841258661745593901546909923431781419643419325868579094112140757842683920354342404689156618621746468214208642345743359489181064840481368005104783001080463502163418876957092389505937785202448628294764864660956013805413710282029567312927223805040172216267130207008096733804204114742342759759535955788057763026486494033029084861969486668540509568516449707662970340588722633754053513872797976591226727694882410004378733582695215176639936040674438371714145305093212863353424023472536003696391405426961347813981840315093055138082474297337266594309427649376512116020580488802576949832131311181964080041807699580387227405368090676913717430438839154538455072355476952890671529136604445894332943784316229485353893660850131829457476641491306127903625263638047887138879585318525338371762475793277119595411069014692872898376914976652616481209493806482098365635330443757778424523966144838201841732619458393155374929596264160711635279923884787111063122127553883855627008785690823879764522499646645007563704980802152614228804330900237012272798196982422704088498590922083021105595239993469920752056470860792123712955998849750808908570915424399927515157950718732663882860485582415971669812678085860464270953969473142532642823137887125789792787004943726927548720900675102643522976607652550341321663957871546101343332289015457700457993336986317660246997251836075901504615784159754591308512970328564484096779982015829338048157684307548778977029649024186565486386587562847856045546718638790263252326505104755115855859915403196779211330842754227669047194744330146173092755827617952308307669377941670677291690796979769505692876966650512766711224675703025528409573850461007062944779710034647915609044761406369644410913915685902543404271319965856898940206199184955232971183508301552284037298334373285077555423691691896874898622479062305354917249 A227275 676 916275322634422158494827826034807770675823422784122635117763281327139212994728650973604867616057837699355543444942516190693314982638691817687767990637788246016137357579585274665340406065008491108655652484323169809190379274258687044412737971213815700748996150020943987118739932075196484653982815165705821056301896142054389675416623515903549730930990600606443448135098900243190147352820972997104843524874398782558374694883618649583519281665253054049269590429986485619916789041701902522231407937831490926030856594647807220466767721327623067626721238117735489390430097222701591785523678501222685745214328755268636771538507727925958748532866041179913410962885984627571931163661676111791959064972396293138109706236178074552846686702110391587356984992504921121253161376973889812817604930925961826644218488810930072092698149489479763816589979823677220878337566099206459569774815838770340718098842620815101530236644545830505014087837170475188740169459572409705625471953721213573955826801147484442224609076366687461447598557535290546712722125746375155898544064487220684851523251419193623394367453503981038767733717472509937147694839284534576030972071611994371965431764772806649581082407221236588603002252631016946359615668009747335187405515596086113525642237927665687259002864674432617694841785011043965233003113484298503488492898885103197474068817543826850917833458777852948453492100076451431301709775135897230210170357779800121158124383123853347732504132438492960441373564080249335452724112378445467666548511018249698955656110802127599701518622435147309637687395052242730662965249845385266729372905341966580139199430711037715950581619822674045500450656191789924104408378147150128704384673694061997331807254100790957607520512656842197773103397544041154193452969464980756911423577418432324100365040430321315570055293859440885954220353368792776967288788784453067289403330908988585693885160775928691917457197823502094363280786589715677124834854820145205921302487527911563074604189820823597199360683738330327463420326778740578238956904072810500084300684798292924353147940189265569530177723630311761231629472651258852126720968082727129032932483213139283205880855360541861148096210825469406283962537965822082193795672682445715207057625832707954400730598815041061691665243018858803319831833794138811467056480096345615097142430902877587204050792637761889427928165645632203480057585518860476227906159550815871907700106733864856538262663275181026978651241115075419811560954475284306348156468819750240906642217090826609490926228761719478416400706919547369947993302725323444652002108847544161457611010227333475683246473581054301797328541556153426701240487938504009432683255982972657540007013331576470775351160433440418527786245870004138099874107660397634737370489978610409158193165168147919185242299175139006001497499101899216392207259299257152272375203499156376949348683110125714986102558999724291078787459969352481786743349188183773027039805698819642820649942227130516676193195138388468385894076383402810691287321434612197986224962171624195377561782997491102802146819408577744080088844532234224969584788225877765694966659038601009940780092165862276575071707143513734618905216443275575617960352622610396887036414913015458837102172009347266370941703049149475356062285068604672384141938574466170569053508425094944438349545197963335698250394776716615845240647667671398689437829054368462425728892033193746720733565823171931329610147070866889378370396912988268163456573806282040829716810815465130551775152154390965239850188030510647071397915994386979538958389361385074794174931987962774661767903040997703526558053472127421317451585326779878411252572106707342063686793599213475684511223483043292947101128197164068720777989611381191128394190873647908517741188441619466216723620770791745897088521630262617814311573526881454491990397703373449380451223421388803703804713363151350543670574533263613281643913377687013982177674984506656994094630100818466599541736991573955697994343618649530899165089303929462523140509667167596397895343820903812869667629648221731414457934343987433657683922456459771224738387528596435026216960384364924783236989740108052546978287489615691442989771265350667936047466479636351142999524232948400080671007842602040432825006869462418475133984280707963776559358380631647104810678932892414137465304530054457199964327824670283960596273632722307085000039516590068199293437517838140729534491530719939670077280457028366934803848908293030980418651573808268952449694306817534151007243033214466580022884973963530411536738369316907306687513919332771202906409342236487854101973263857774513622323682622610900371054641991978222483821575655699723620504309886184226872900369642190176926706515388946614482834874661041721665374929199170425143488535172694872902064598012829409563931714342288318287085169818009772151172170562715615190742233903036362944875519197671344382592760538966779063048635408455790515172081060430100670945857106156934261485438614806454893555501586325889157472212203596385373343282910680870730231309940187859056020216499270953598514247574441727750668310773026504845136612388261055922083597790322664188897242187568625986899997942728996308438284666927634312041764438247398726679442399672985479624686956034789510644008642626407357990291330101907003701497465566017765212638069665083408782530024062274436174683203291928168994536714585915121877694749387235898922392162398520947350626541767780893989880110992798676689441496361250281438722515007563101955738727477108289540551786540473985 A227275 677 115101833483249290590189095994931587729914453182348542276757445016706463583055480488326628507640641754177416344871921779149289465124111183111714940027770538419063710900806136731749783795631248938749684193510087646548493072494693960108578672709872919338115799769946048139359916915833274049560643039735573442384086665732900074947956435576402854052627749904417516723926705190071453879349201997333607150458869003907695402881117023683393134490675672454782176208997562303269594256708431847711958758806531735953908606982103978391148293200434969084775762180287694052637654127176832640402746244738646767996704936520830780590939260511523198849572178827296092018607945323225744896298293768923848399273874580815618469362092618537758824375378721024685634349742406652884721825425022651450502844069672345396719893715382566223756906539281553820744505493194170903059268395370220985421357058019592473467934304426700516059345312531061799861801212556857476951464077713207056975277108862614095216701953917735310723978437223098530790010305222257082246022420133521433315961646123534175980472423130990610728170701143691594603760487826546411893953019695969623253021056076560061843103130265870713181652077884967832864171369751608811025848154675977750311215245456907365774644123058851410570812664800698099738387502114522393101978440502597104798316414303008920074027670802706767635140439072381623918109138161596432494684444851933100597546269758115430008669167039016306920345651648536099280512203396444416308148359439639849713721527708602046596239910396756452894343111641151496074667811726517716502071488704596088144158864953665680544981016043812538333678971506136281960092512994348179750022124156969383939347512746853331246346665009942945959089110839203292459652534887952456779172809873144380157328555738226210929850544459108391787993327997419862051993133068682070406677139138013743097918525469545956156904203594570528389253107953215339718792120013773599708674159347947121772061943725794209520486479674972565617206044744866672085959760044966970308312725548147642635165087575033704660196523144377957929591041125277303820284925336322803807969333592358219824672636218074479631795956550108544408919584997816905982194901235632654352279206689870241646927490331317193210255226133892500101621487228786423669843059589147701582078260719069392648449280324152290782003383981789667943268916035457440253412354507096020921485750162320731558582151166390810266328605917475731842869736479611800339910933731768749203951236246752760414106297088888140072381238977508027775475176063014972679575117238252222605647908882619757317900807929973576285284447670742171152853881354049800569003215937324373609922489514814118382073041423908953920337154224118653544567093906986357765157644562480301573894064473094522228341484715612107988125825423111565869699093253096688007004160361395314829661012020986718927773821901102713491012650231852601650329560813553996593623727789888919238892222556612663748226929876433587886944931039568359707733928550937564165665751118636304984752105053236870419168666601730068583524089728200504535811944143970744085086826928546042194636335116919306924745758763798441089889040827174955751806965878562304044148912430403897821302618352067854465048801107976592121909907577092412498375209262976761803027189358345404869520799098658759605903370884130112034653934695909765499274591506693524081919552838255729071257404777494081738435557577906240901282738609752511737959928897399425144387476122561129623951932510417105965493244956223540647151793202922798172360147564873742954070425339834067467070320469213642128116859307456163140716998351720322567640451693944915824699383940730144635409590409163553554425545188020647576074957998106684354258222517687056428721437117436869675953386083566855051929009470591611982557415576367693712854980687039100928231533762857354596935271577993264797639994081678899755970223902003023991945866458913192143329300213063818671761551539191566471852203442364384756224357767002027009380768157583503898389754393528271819316526031055979581338330028863382899593446654020131325358372253698537369552904632255482994888680298959052977068041056599228427979638958482308614852215469836711774669866349682062408806134409716736670966198358484199897287553366246334628593407165941058784010525164088426096955329106240230239500938101477014333395632446102286188786144548593193398410241101254873855697985714028295116997890295613781613262230662784357480842214955086546150113011649063777260199905335728421286590132139099935711388592422233994583824640352296373498343965387399783416838366534670944257049595627841698634031666945545451521099948650797528312546736200046777173730849435239359475543656020599810505328779456246277987506413755925077448276607722210834532411868872569119705999892630485828220510769073801081552789107741108316758529973947764423814335606557614160668473191370302297330110254801849298041751694479173939472175885899498787163662777374515643060094529891872391045449228575578222286657674380123005033152061171933088223712294167653066680827207862015346971574109957873321635326687428785466307853456760255553312538117715410530792008270526439042273246857810248487762919474599653399142279245550162137357675594840693444848310063936152534382618506797156767652219431962635623592327949703928283656703279051268334130873328150569962227434417977929599793250872880386299503632967511428672153747070180488969098348406079497021121452892344771728945818527767214540378912588447978550776238807639741756478259700970181140715932877761 A227275 678 14459007837419998262684938405664687276018633816750217361152816318911388574995878169081699646655841835323851858961375978550604402087907255031570244128830736964859593132807219688400689156480616833008608221112048065099436648849698434973093658910381422667793341376287890677870908451843972545742723525943106915938567091323933203164411133582694338029772707410674767677411796737331718388777799069400634334552021690356192303387101423216837767060539312234306873500003882323056405400659043164803810997001645030444827871208683450870319314841184211230394501692055232169003669357682334978062137704946733383305339863321637611153712080887403557242947573592346927311179947253358339863290253152732656282150382946026156608484913269826621550566879908854293090565648636825451910545819150362255424625629054880071629500930162544234006245550965076865603270864108255927730882626646184080108861475145881050361350543087961951530353549785591055262633823928797405433417664592511288833794918152218052010422489178337778288626952399350491074443127986994453936489432546169871726293301695034209968517288906271610849313109806752504277040449339533927843334575662754099536501752812306283801573610391929098409010885884634910515600663929823098157947121200904433210758120954971350513088720063753063356732200310080472573866355606582056120248983799795686395376101701992393638253136566728180894741353936339382635022136190803879746100732412486013068392787910822247690605614600151463712981417373033062261988632601743613212863946482576276501275629993685584431006437654247358737240155108917804813079216555601710595591255647867988453890693417605877426545653252777815707642904442519803654176040100399980037977650930435258386554875920056654896147239178099583766004339341255754103052229205466206760098868422267756694419112711919153335391584452329462825807719154617562909498771772242215051493734924720191817084306844219378962367577899278817476329361780609755858217489020619786204794872014779031208964220532161652564526195628130897658780439488016109254617215632057414384047259541239515570555671279501369603989868360224417953753917000763618774639557919852442123946461377529056062473942524870499132194945184309321688121521578589223235663507092756383122827053549361595595256980044926955566626612471649192855071801594446832946927692621979676006493915727274662251083898286933155697822928227721371402624533111100365690706868336309713882092164704373883248812575014351149754694730125300019744250848449155279672397046925339619595783963312803328490225069336043158269780627285915658032034042698778294214311359871963243333287372444824922069263980608808802441342211584138357968994297326645024746383010184259488576300294945734212994337140049401497635287244209691809404016383183930170748226633680089566749063556743232073260454963096916253553015934757376229098363076596313556676971763584328381977481632101741255852251755364854298110666196593125067536945788363209937115997543612667861512973731466897299226551376912868237358162286089094518110114372239396834528242450654051080265815266016544520361230908604512667983808958353871884733798958559654523108597916510808018682907019676551732550456240851511486761563935467877175723417325713617422864078374698629995767498411470868006423679340033905169145363695760695816330512070830736185730468043500565976592243454088336405912655605622445757372745795877176419693856221000904829341476390427191211968397162516751274138434245537490599065272492910695641356031839738614126725062985781840491686917891499199304488418667294228451532864218861769711110889992714104055574647004156518217158618491442652599146388729865653249773010083048962790200176756766280499518745194501408297020601883649217701584665028824693301230127732341410043977147404723067799268286956867966446975840048562123765252363272434336550159384896555814379541800027175732213260330837067889866956771031291688795225599753199981143630319195493074732133074096392689412710848615802044738335028796524717420718954182638445887775881501180056495659086968560940912928334555599372773515681359454094747464574887412078707306494232245356750388380781922030718365714350168300708959905869174428870582074017784663076294299396000857005103895722390103289883216320652497223965693938904494816728997824400203109392686695242763260906227416958206180869725973999423541086036392645467228931678179158204838591128108581027953787629428238880217691030707331715583932635854293006521042391141264342796731250766561441994425744551076105260090003414047373860867962229313274735407665921224622592817468789606387616456983052830239040316585451830587259753868288311953124662688143291878429244626996764681367967395476439539975450181697600167282830408048131911559251123629134080002202518120721779359629315997477364996897210785765992335265834102978289955208245307135625566062398050943316982130735793624944626490616864748307517109297588610716662383637437737578545843846690709609939880027324675763303499774526801138996896217458904877961515781211629475134867308866119123906915679277062572167724506655387208948970432699277835788448863260184267938111284246058240383986297410570573729798391970500759535734408294556170411844678879819138041895210999527361156323487928473585107546219863726117499563820623251753898746176749172399566753559613025840054528760339671456819103130228942990481305893364428647486737350417351586652727875506625462446089527243201801504571108000997601601285430651356336275920308816421577832495112782648159462633734797116325310750236919742633894450816126741411988776393989865776534494237650823064069441 A227275 679 1816329951624947400377923668525517667543904187451353080334020517465928275074323151919003420589885717638846635174821818598142323974729997703851195770793343504049789854631345037693932384925117498040002140786412242944827255331911215174175682686882513986985288673503795293526586192527788038360435438336630998979083459368294014830455538189985938097699498075358870827729244781467288538590264566122136865691621406225017005247467990744359116258106902283625314977149666239790544314031662615355377514737643001805068171871045611970767966533868488794402820992556767211754066715731052328472637713709500576305767202772357670634417788255577482915708797359628405376613599740589498669997116622774717280095726238374875010685049596213661677079900719522664374610349585547228204771321054384365438720564824010857813281261120990670648503090145432323733756993866911033437197027897274782784891983233281835048344831971818680319236285217859889678912185657646966471449126340687980248551235899604650990221988577861639591986099990488036841532659873371770059562307910949288151548697326125319985173378817181606571055926327111040702772980754650842194016164560630221628313270700025727885320310505844043823078585004966884955293359067009220236275899680461842410233303781924969791267682950380767249480072102665870794849557572695722920208982967653831972974891187148530428104014234701234031484961338622396338364187569659195405548302206122469702233464965118063613817802643434480351781193283023754554737660079238603731475667318560097334954933263854518037282528630799268390770884753751951800607166742418238998694784643985814672402735046754593655449768923438781125296356202364938591822740486062529838692891639937314469017243624829207727121809666625981741244315850920525389612798553251135621355323050683396872246705362098173336004786923252428180501707078228806975406732140510724176989662116159845344764197747875871630309931288359270823820263206558122174095373085917976689331137489286883343987018655565154416440854606784002795330637588669433823534776993796106378822098807915034367856049090120600260482830359814310318431265853882889300382999555179046787632710165219745108271493211742199021367329764888692075623749909396995129454609786160944782509421076180844054985808224750129534966758823437824205691337959699540729196186473460278697010517337978397670300806288153807761374953717784748746107700341219456447129263786108427153126073767418533281799780882551999339858680886017466243729693384584392709601501015716919474430664434156533323347725138040088472065375291788157027509881953325160640458663659562903926931835855335309603200233521697037579119608744042581485225866717616739098338588540167401139487012109342268057513804174730901490172477892875281263207281283421397500079806617557372424117725622953861936742514817197184406458269094913381997058386060419121425911498791092172439974710791707459052417057935157840197833252485937358139178907584125172054088207472872328471425681834263822787329529122471190183419195610960476082671343577195446928427344370265552463833047489956761519347776542175095220659114630907885834772340837627713870670164417246240288774239629469943859380285823966781032810619821747656302639662640652591113190177317552567229747344674732521528523265362355727996597633656529327974799832164804677392725860198020406761063614637536113602305058190418349560075044398546615959796228495757684498456936015099662407200913913581278690577487536189262798044259071525549115261225770841826718473467180283813550402251209835926593593725975782078152381733094855325923630252288568301136550217306367024601023835129219233130691258327181997718883333935753584625541198903520367332017672880349230413338611561501984511863067367663261621219997634951743553362019757010025858059322081440547553011509516341473116204792964992535576065104246235718407728920156227839929463245982594816327715696918067623759728873828769517679041278601871656177733158410459867798762006895255669185479079295234534576366665171479949331272403238852446067002333453788446742046529319245893971034377470977271051638732327681987164732312459031863992340162099531436745195383980110374157270094082528297696840450572821268724323849053271763924129995428702232324462644449750630566938215436149420569495093207033668181860810065877412749519229581119478488924811309001610870338209329322965428496047907829959461965049010440018746888296209265519419481347689877736775968868360315554250860744336500758980769030261771905628075891346895495430403107855038647479706526512993479058055298461722489950157169189162905579427139248739856265289231732940354420888309651024147129695015612557647785893382149521949533908464736509853572609895768369447233823525286776624076310810531839985986415053656169502865255928228918164536813482599282127469443387171690363576020783757752726353593060728844258680087377361291941717606338695795348283022430909083763048266738781101156877778180533167922463922905783863776133625212743082469281903229464517146181525905846969687347187817265304222704350726100432729494923741881733128925145150213747373589765187111061696452045745445184203316342724815702791500829639885813599013603684146202369594308149173171802783545384149314413101020954324463773835567725756241506182683221298385720615457448696609496185990097539397532300684342962282319114210565699594796514305096209868922999987415161231645120199290731098767160896564600084195088667359011659681410267487405856195276535597831718384781558610263982306825551299707639973207848143416956038348720406494240595057452043494008530304930113955776463558218572545 A227275 680 228166035336941385265075056424204568981958861137278108639764875482792728770666250879483126150112561791975520741389063209231928739863806309135070498042109017094358500162299299368260986040703036666852351083400935723534657199541208127911362564476654262186166605582237745193722932703184740111509291360263301261875687575479001876627847829127798929743313654100656010195452765507483511816124972210352910641922993999240132484683386999608882437650632397564968825909035610880594670465248635444177451895203731652978341828757565983460814203613672832562792440230161330078910741289933277906654292997770621559969762632403352369225453576371452656286798106655701073213080372683715919053066758911019004792888387068936549533615141423799950562192881912687418536021242085553924852222411876658157742026181935407709909128018693113610211772020256807753863382026851000104411283633581253882864940176865090781044677161312144945440564741672257901952374655178283952636225278461084580427839224589897113782941229993311004679344184669935881187338648970123625559865414044989004330611575194153594259309034720091637639533403890153984265356200278860605653690844707653095031462220642438581567916768329933693953355316713448033379508696037232545712661161526153026634057308936005561493098586776195889307805475410899975767637692626305780709673400421119994283453867563780629980990337824327110076225166667941984445042946847529361973413859875405604001074017068833686116311914978851450276560692666110594748884308678392977624201823674094391241648377108112385351561887539404657579202062689552194019495531604385434949397249403858757968006385097799283235163454426112454348729045837815342396941819447854574263659346826481691631474955058966063487694102856605626717273705765218057773184437209515467368880401353522353379458476237280059990579993866215025360755502584644486498554588332003126743123672377791459389060539446828236225450076734746982815938880655820217518823200439415309701398501729514944304402782261370304005737955955272487165187293069766534767572723418244182348334364772347223607591339121402085645590675901019954507693527791213850119448922236299581402521008693200985261694128453981559816139756574770938044926771476695342646141483064731605781856020918384590620727320248278710330465532872327506729366425406201031866928120348375743146204960297444232705381557851403575005126549878935585657541446090566261182812812830955924683298655815256983564094929053131115092957022278594018022371060076527382985043260937334215762038908771429449399518581807016102210844612125805843507905892807694906952464533476871657818334980216460442949392141199254865799441567825008517577051637142486065852497985246815701886911893449198879859834919563218598376632836902721826540407270987124518637877064789329088579675710255290139295376399098361221950970326417249827032153858678252587524799262783329363283288643888187915408054241952747627545352602821828140756583620274569828612484558787999698293852512901893555924678081593155790436147810091039202353443410306588271576625294725156397348748318180430487982246471415533143868397411631841548366940379252733863892646422539267337737531511154107633769539043525179691268151127501504660393932815529224533219747279423379547738140104858912333243879187874344158148905203364941142303925652770138276928945466557752419878205149508166046970723229631235392012444359817079990907691856028944746699517433920955166963981493162055692054622583668969491337180522588281914833571668897793118441985849048215604819399019886709392199232660083573945038162168955182885852985486115059068750411356062267182337552860919318060341826501024391255471068882989006684519287210057443160121681599977076629443278492406696131321723166016709475358597302731072740465836412743053825783027501260354537960445047028383882376330235820560762180913129289064049976699121183567038904637558578796342161624235636250078290270197687841268415435801687480044932009410308963182263422622179543334570083997378421196306004900991654649757447502474779181359918768695653939929007789990235945820608159298327576508546198079135244480206765507530518835368539907407639476091240138905434907287614097439221000718745638216744264300479703717588375093713479924653264748850093358211639621837941736112571336694774338705295085074437822842886952230102455439854106967619100680623533028280362108034656376615206228743625216140662900882238972770563160954564758613019232507708350557879520740452278758361309215972432672777913169395901850769088929041416763529208030069708597919434097048666897772875565198953557866535846152326518875712008081737756835027546392695755109756840006353154907434862308528002020306711626686705883240163256371219100528156944019890036192016043874963249417940115877558627119000225884486020173865742185660596082419129959069224185858763078103664085791909615825274741308654216673528399544693918968582446910773284027297937343601687178999615099909011813497230816216195546182321866992468116562868885703967223220051520528147603478933022009139534508855512207100179494845849594118584606738953447326101739209341388639408442340157530556978944744109492837548185956187847182926498322515248316582242621489412920781936912886848215386869081760036605497508789326093929203245379183264443901281644774209707746842853337126363767957336263645434774116083144561761171055732416135742952634757575572673143704178621499323774577776381223721521714035711955355401670049443645633986298066760417466155379094656146535763691125299761666460285392894752099175438741397189760394242327704226792505438198250087230644461318021514527606582529 A227275 681 28662049885156637685691992397969762211436370852743133701291334619376737884287659300524249692039393910684189015615352301924684137244177690377392676092306467968178996737905414809165354131524323896128693948353632289301461776555739156954204146498219808375915117464438221203441829109746169388622362805068379110818259319845992835071153431160712691294402439649964200419743217581849368532199164506046391645537389212570084308847277092267804851429972461858815313116672552581366938997690172301454841449163186335330591276782621325720743748974712158022712351383572942943275496843590099805541213071076556644089462854576160634794259694423186191618709608070795967823642058387129467290361920713902496697016498428806420657259138017268934035409360962634792524029063468531218633005752301467275537144491943142937208960764397405397688151784753326673040336569058291190725074945257256626928115864876920100046215824929160196587021817655668330969672053280609450357555726843960583108136788671011777897695661028245923095553203977966205675716699089021744239429258999347550139774336457705230453418888483386441799637341597556117074463267996538761825551339452253172364315970433611554753372133560970431142778627278697051203692376869929305770376875008402546733549049288633849373377126611493242619380821511131053875276330835779349614748558964902264370828703134391357948338413042053580407662374786320506331608373699067314000360990932579897878599375113388656892540528268634110888974407782688044205985018151342601171046577687197429166825379202314945538439092411756521879552069181479141710533864618470900112267287194292676048827969593484211772592291780439042298976927332245593059086309638805425071002891559852220772292586414575834596989908404167574957884245813344919503097172564357031613727154008679263190797142579008690725747263645585097679202568187715962763188259218391421684444025760598460839860477235029264298517901283190962367121566929574910532411705064848054578479273042784708508412468789147813756379006250287242226830641723948163558228377447987021660590925429172136504624688133353247033619146722529754853779492499772566669773332052925731588892384482572739326340669113153770050145359432142377988005411167960129425076881437747885350708323304503335670065174174891654369331472927591118140194247566746519780228160453381895950044324337845389177865887568832183861113655279096515756626766037726757146448896143763618207803473493872060750621901523443123879957900356183288197280138128989029949788638832801686579211942666388454773687230843424993062182139375209957654598711663420285853424938261236405172678741994012355029501660588309152788420831263029207302168581059355951781751743556444718969720146894357432089002536134432503411817233792316139079707387847184414274612153255672464660021227682925795797597317494597261761829163195130926552137031212847823149079979769061525740395278419197112028919072654831511238430640519827381986734233109156041157138524586110317619687732110662927079706177632197553688709585299953554357669422814774370968320755084960889942809739483007669631304132813547735183643941270396576875043918199604221703197308769194748474198391836809525064886678336031265954925929847030396523645289392438284772594629294070728836099802624972371113098827840929684854788027994556639831787032890227662266486698858335012868963742258229318762969138059311638312767332927711922646066526161917754038720806845669391635986788508939047886109807286240843900682439567773596298208713679786685297307555097996924413691787155474286601122522686999464038692297871039908634880725819100988132817923178305517190914248257860218936848824938799146917835830134521186895072486417019202070007209754458650998745752500485328163062912468230676166724712295395531829929233293111914831336032956113953899038162400493511458835423655912634448773901518519751719956014470206334960073857876860470202582107253620450111569359107597757533982199708585125592727440156448610443796957986121755141879482053354009439722951820439752861352461814465613002110638690725758321556596898408844634271245398773014154184945152520527687601797729302936516385711790796263293617106603842293581080268023437410151627991771215792122940563442560176599120351696798516548426825520839365558597502049181274288689252086997894299465693424766486300682194245120807632950483238318706155217332337725459887316907269656342397354394000721964397208601756013383797456075060915234550153972461414739942979031450098488165765155967829798864320985081996026410863561961939204279190807684257048731880113308497667607911165967417332601787155018587922660543365225161837354235898448163782515370426494509126570330395795506451552827268528055476602545249012513360917391872212228513330965205020055092545754056653874624241449373273831776246278686989755268182484010534758515973638225848919378346956956925586643658472293302074919093581823003555086435076611636570407829986324656024493996394305629639973249985126213901428452201559608554896407063627173399679125261465317142501086782102983929236912126244660313906435683059141785762522243779541434195655735370555853611208724201878569764163846868700857043105100705536602950394956881523197933141731731677173466747002640698505616543405637201315517922738229569793813783167602685270993992587660831512297596106767756283608910656782603043037479071858047656207340641678991278136707635168861047031452150475640413689529630728980578959331469019086131838117935461245782006936175234095823287286851818492692847052259826533371043654660666310404612074135375207402243111929940531472390020494948340999632805141271389812075842831169 A227275 682 3600505668628760892938531450169156154120117288020817560137219569768386550733733211397200890848463826661891231834301302523668467213393655006854591100684977618144658884723055491394381696332853660716960734627788529763598197697052237449388720956054714723480544657532248263755393664226002051187477263573650752201431034893411591107209776316788379689439595249638870039691380800454202402125590903579288464335966798086461322512518255189163436184485191450034937612644180852648894244521004259327617449741620337488006848331704079514644921962725610391274933296265684987201707319115775063528088628804964968783648564355500480071186331423472573547024076461548409226967426165619274314905900670714708577579878011497811026163743420585469284515400509855285500737936402896887246742463892334205023773434937182371763247557910993288452895705404189277513777047941253096729767895567206654237062116127540000443512021140094824847000224547745951035290529921565149234204932781950872346750863559365034589024327439855944343814611354349390250444381093569898982058182804298308167591235506464966763307752767665263753913127197584629181170739179532505535718379028448279904886012090294890205775197800344490239942624029303807055216936158747863483255611544696726040537967620482979666980885650119286808707949396509404509813192815863792668924404125422961502328053078354147458759669802166967922492190472147378769899829835588556424273924568453980284450750734396945850492764967524381716123657619594509343570698121057739724753302862484741024821772011472077717720316466358638697660383799953972996785185851963490494966802608772810405032300296745047097455217512917302416176979736299575183088071009660120217295561673771656778226001016158896411936323044172698619515297015430335075534445778991810300070763401323779302568353652150065357130902323386824120419736214840804098039538358187577594141753802128343628309344314882626280639284200226670604941357035716091137158346944234477498853305236432891977452227425025712825178251321600191651960714764398855763045303965620548070956809760429156427028394156443521403488575413428407822301041272653980484299462567648953435260752855390995903263240626742262277137914791190342514208039980176416130716388363083571404666649088870797739569184433627454630673792291584157078424953604429477093480317422483029120004820342410330663802895945390990708428585467333554447378339106677377883755718749523555013955694981594739086101876497642223450452454500513768131851771869548197241973405588788261606599394158851584797505877280694159155007830899607471265617159557898651850511531522776926517805973346219550615402426732424081004971136923116716158418689535929279518503409077294749314054535831465658273753451812147008545300057071922551454513920653418799747409430139532566709125741376618930620884349331950127692754447199605339816409038175127206281531376955631770847549298641555818239103940792112690387388166101262946626522573278416939013041911844260303281927481268946409379311700627928718736693208999388764896353724273596408083208752199750283056697246726350245582706597606373893367485255692201181647558179090156775453916536528027743821736999381653066582928155751642715212769540866571759422838145396331022889499498718238729888728612085114354791366972879925618525190600787919498942190247175047115202886302739208805369754312925339529604479061595497345499384081159921410769803294986549914507020787305936017556461765637234990670210472424643334655401721288623585083980773138977047610049097949871813273119593604483302945307626189299828215701261974839450941258609819759829056133811906244057442861673672826997095893388822456383415418198265607977288138941771494237552652776246619975844131008372652002124334598969385254537024485965899286529558044387150741131130533516245019318127510806384254986776448106070899323251056288151974436649982800968648689535496148712491746625677039136734623980725362936767034394616296616608960040434283031954678660297806286270804132004216459168933891071072615809245659595028771548730117692408340989407728562984182055701857402301663797518048164339982310229503017051900257096626204580516853315118383509210782223320574617282043352900842933914946733373629703064098280911395122096095823608517796713255540627848103493435937467978007521531054107769825861486935405678102518657049226207016287459087181115739642455757024164320242185769543962701039267894030260860813811476573752045829916097843423594567900445509557226272766970640826462692989730291203061619377483253393229035233849134591571714322186955302035890874470569109564258269671915419143796695354929898181879042731568757797073845860971770939237432670059648542413571680022193695258922666465221206855913050379482402565413911963044236122643989115821050132728413120799488191645739307879405076632442974609799516549844727750211459293342357948158921725003871228340668626304890917243120105803846961638970586478150250866029562070246772140775426184013754252410425622300880455899591540368901944257253530646900108003846683397622475298667514832265819056196743836081918530871567700453674454041292126539837725133302100667627979414746524990403655291216300273937404242574201710632094763818733097519952858358020958642671089960211857898622467835827615611188205332688268201057992093174827493029879719786788876333960502061400840558499470886062395086682641913458512836247518925043555476026506925383727795468993564773651007480745039267357625836571650518675396531863683607768197428254263990734438207154008607286718269709790763920698562637015524242749726149284434578744883829413507861866093329164136893833674823798255205119425 A227275 683 452292879321984141198393018731527286227959611585323483187977528892006807216108708078801326075270842608568314675466852561678164863339274386334161458620488608225084238612820875927234807311753159379323509710439682183428410759994303130588146719439254565198872486939614022307609491202899632342836212495641155809528845684551641492520499562946304662763278745884030325052982472715348952627235987274538457492986820529599830334022606458379093160255778070018013107283692459065695134035800495272669959875161934991074254927215655667244054564963544816010180950163697866367146483801208489226005020343326350993101774379735089279727200126488725065848486546241396771849667410038319851249073714194622096557567618271397884696897815499855284527231760475112695413781066651794725591485736655307228774179145640330111893792057928533017418269690021092678199192896700352091083874333225962850500587767091710313237789680875095021462905580362831736503318809829720648309232469038556274702814121232999963001058998126584976511182090162713215255175348832322354103597004148030877625356993007717239746779177078348513044083182938776290983507678854198494074611559724704215062991200196797466884098875072534657713622751704675590503345712333714886142396342696623147438590729214291737710014002764068247976248400061411737239001567514228915770133819943654748720148354009624120996451856559221771530600815789766757236424731151028804408501288161241757750183587824007411781271760142269775742745966774658592395085134386808201857533785318430932691621093703036815569602145476740347520200918471987042087906224918096624241841819610025491570033075276018956689785298358805275627886940131783891634411761343790152082119323711501905081783469912913934344888124972025380832816482682774408438445823128829926808956482176924970607474491932247341217669236772856754330959229636822438442950659818405824505873794184650079939970893178367549665739656968607096498607960679628785917369939333167462887762980626601769985564316412091567813209461035132264399626199251904965362979284959978924962932911819724814771564005918987824536836549467276100566968513176744046636530512169970206432302239375889459484550809740003632092884323686104042778049121466037956845741592381370311435931995475633030170816800267570898088368698213605420088974180281367121052563293312810235283470994493558458759888219489003157939731350992524225737047303783392151935260674890829684114838016344196425654155032984406089831923178809812295659510446868804091879785472594849302648357817477936905987504268298421469852033098435817166320779245458155493252088651006813937477784040931258650477959146733536427067355983158267527730064237156109418854650607431551892733790718674696726835588787250845008553784784700516710746037306948570935163170168421944338484257877764234966279188551041369591772769680852916515588714936194532557579529716287954471069361025105513244830371120815542726829884427895221789790301267838567534050856283956644454074596676123478919876919307429217668317670549490257406216935619662009605979727561334144972553789433024130766209605601662375775081633272328899179254987879205465082403893944308811903325327938170963616598171219445511114388465214784482400099581614457985664762836743914805288799720629260065938855299644845791220631617940147784269417687287931352295416985541325537284798696531680451640736187771765846683611893668082117925819851952879957486668176986196045929685033710744090161521899102557888125094119877172625007855773512057216413412708228638316680150785780816562411553394990627934873259959517553578256391617810698713387436276430343451180016197208006534329256010860269356264810582210369000232844854236830658949521391687943434276470257925153747981543600560453203983101273282832893237042056544913764102319394077387183571562965445791104326357534716678205058111270768729701076408832819850554017435296436940755098168317649548939674519137464619250167704289345934859166987102976370584808551132317318481080495334150658750778565916818741821217712820192931777971808154799483954365001998118581961126081844815392872188718586758262938109829515394324666514087677166467428497689126248737299408562272062278907619891314836702271963447501295838917854059387823713515339707015780172539825057277937080971899685247246627722921523972243423773507028557270704180149147327748229273022586238529956226239417517528446752431288850479579587872671053150401994763140969170849768623596599993961466690972011113334640959661912719778381587499562927027780106502233467444749553403080166509335235622032132299868575210916837238036062704909799508756721924748272474457188178937157838356110616513463943354376366886731606836172552379040201801992484855374477397362603242588356822895215114023838743892926836409249930000079522947165185963654509885050466994959570349896407963863103416636345244907466308070420099483193937086547127176395932072572147339772293862555633898147914936090091579515299168963711678683113452203147435903620122423606799391222908672696632144923343084820283478404349620657209170361377491335586033974607813448991741156666157095606847972100594699426671569683123934843843466594457235761018946758607792356463888945189878395727237164965279804826360135231853219142095215640277239636374292085819011356488434231607010822754080039613880241263629739293035176904239132822937312924657953600780251446247733650880006089178792022761341759606979160946889949082010362070236926063757761297675478390766473726085618290852144213069790467641218190691712346953537474122243926391991056248275574814346438741889604708395976253536620458013802146929127273352306944761135705768010881 A227275 684 56816699517454221880476822763817815816396744915837278210519789183090128252271509516680742007668972602488986151925347564236998964058367433715430579763740144672005544157733798478797421181098373660029938533515644696194819695428456759847787442144029640678710549782234176325044872967293445131183281145920419004707385827069892541954534751639044481938924291022972721115301819694497122671521355876010459393450300963313597624317656564247118720018696024251123228830165250442630055873168023289695025698763034577101014713833376600621090045610590301900382016761135914543873731543903713127832339652068660682123187155914958406115235204624140728861357123677145774270448220844725544619711657537747894011042100237912613489698924562284217784788590177302183549760234022210030273537451191221742340642571693640344880361091091240034857290342457208733857651409286634537846473496922988135655256000663985367171445095633903230764403305137658089420827767708852057535120002218841930722929096092852123579356629202322390811634495102641510854243775672220040753504850050975612134450364151288404401300919623699401393036387418449046698423455138398954673218873835226969844940069884900848454627717463147294686348727925551356504522829623801355833545241302770777204234002781578044263028859393964557503796659330102088647798846974582371141827219319305401967235350218835636687416392471159265711223968851543787863049391044060803654823660390313254983203305213718063795772376658654134310023385646311283653606156994672862829425109624163145283113983656351681921058781954735624807756093192338156128210087497069211269152123904025313525514133739085843709156322132377025906085333633038219560758609502198909474513191508935047778413635689736554127576020952205686937265831094613212516324755051874363310129056525197096874019118466472530165861503604121117071295096116078960869797429919799734925014320526533217367146665534087310357884446172861927865262101815661224298054112713405888984696081773808435566582183590586718821257172573776090088547652224202398889938116951021628884008743969488484596780067666406478952860040862530511283989355041966093107309459071415240274431718351602096736833155668249003837601545822092527115496340360166017859061753884202799880384820213992937468764772199283120251637245379513993411406299635739932798202543895020836673279505777541735312688085963924807969175179157878556295720723974994297737928818821072771293799061798498944394803543498967796348739755448251923726068187741223036467963341756630842805892976348678798725067132503929976495576245739053945535585309755016061159035771407754277312997599751372150323218430971102528150037058740968923693948392487684234193518234062726175502720446182778581543153334666623034100838354029038393724594446984944726110210373371461278683817887626894208389785040238489762868865634145669933893084728562654196687205084458074803765774411430991298819570873148627559632067796584337298752497837921803633596325294645182239101909699440367865353930144794077291136596601328064072826826289922431918434398313538357188981044974344764410442021531480070441975338255377241058000758312023505539282027582669142374711254126774586010292768303876003450256165287505043814520886902743547724207884219517384917412440208213977717621991536481234184958015022108178066259995336607968191547449712586811457885742476857638711903462682187871579784798715957177782182851090628036075783166192014124914768534239992911363466436770954389958573967095243100653378365213823284591875283823776657910787000529237600177662933794047455112567092952484966400540212863093048381615508847193015409006656655136972722783268737528068000384618143842827982985601415499680255396266503643717710676658624768520914459480276749317987370859384069623912069101188403276550272466794415384066936464675838621996678947158294379090820977074224181478366831206594362388713590339932264251382165858878691286365695912121836551556664369751190057975675010741479247600509482138472002906412986144214885148374786928233690981239598810259091233914069954002795991354683848657509770371817453502404121240047466512202312046768988454943691455613396341084160986155030859663407443222545000439171979352279405911679811008402386981687605715760130910342340855259595982570945865700850331977238286656459591185238987101736700795403379523335478061979735075337027584677689546561065144453079823159403478056510986350047603476455161218293051351540956965054192283125507127780159929268033039964216707857741857007048783407521051568297009333921666851198929503620826625312185158173602195359159132390009086909411179352227508065333841426313960797563780548737709693503431745835781365325118692157090518630659170363178151091352999083123815333976313411187809435133215515598228407545309407828045548564120319028386982721158138297556167521952717501482427776163400033860115944080242706850777642790737224719079168843716066989948805042044739767488420863115596063840626487813561194939659783034301450033742396096061326331678769038308816268773018731050652852361077403870939431113966527695665411448685099419491189045631522093690370392374823892178929265681528579181447812913076491099697747848618173757425466680557692552989880974107040631469390664781128120249724479600883135021728823005254365599836553240331058431807365640988371731826410200625975648958556711651632492373049345961506009818886396113473588106161922877740891489540950663750060452590990521922883752090744774136749843475810373956360485026321157186964206487890632316469806499100286704995443558036610154000552392911269270380227385870349562139743955282226864135704595028769934020913762737861171237946113921 A227275 685 7137272089925153088933758883618744182185931129589424436283677810331038334918680966190642351230034630497450138218184039246024984440919936503471178964601104054269688584536499763214209998641554845731887104852192306929276532702384110256406570211847339156156641650846151871194227419600622276381026286122529586947579856734167022290357176320747572242018363321571559601248170074456747736125999113120268290092044739952089568399307238840974562201001642464451139425417327401296255444633897114627260456329254238838090001045013823797341548433853208307389829101588774901059192789528364850646378876947071310486353748780313640294951378087155084513068571151469207290368844752123551036911017513215406489639190332362911321150059193105630024611473163392225630486394598745556287018487190357375324586905169200248217678672437510600314795169639830180137717828497359936055330324671566937043847354619542503958229661981120415325863281244271616689101168929172760666832734070928646398204733382671276907765951279629941228063671408489444743459045922299722854770017358521264876633343910086684689845597960536875260853431420448691060572494852893314117709345934329322820713945668225734002656367974178478324285952349506806335779731832909391946269059056532062656249064825040644803446467039595294833627725794231228104755023611181620880374349675483248454825240800088323335167564648970832131291066369516022067615157234935134578064334426635620192559553368479478554782512034928253118618794005454783317337836920092978543665931086148708317182355502815961829167780428971118842799566057108768476418234613190569382923593329068090088653138142904307627701859389509800139800126185542098863282398797062960759777031480879701061479927848234204581091900198302765129196996776959907477386246064471841004789919317137843005688693954800354241123888408158708083926922870644535531547445078389243125324204165626011784405622454089465967100748262683874832039515159093533802374962187710530216965067692334330812719367404724978142110394803861515472063770043295308384367041784904529607554292595050144867566906243959499972138721014893265193262910864909079246059360306664177427957238856476778883839736803619719882759879646632997747449423815626188023549107505568247870377236531453444298078133134698121121383605795265541200700997174412297636025349402058177505039960015807316790875163352174678096390517142228044419276765294203160298976774797157994927252233603786393181812019004342980680811135120022817809633492000190340123886340637571025226452183568627088117246851507931519775267271938354114320551105055990591100229937413830385772330559733715214538660321125002916318992846458302973255887822547915279809097625364466441270988316021121254520181350551576813406851496766930937151717775877407958798498355259937976012512480699416593833317960888304582680912404172634002401148145224933339610951398106558807042620901197588665540740134414396458117980465853619031735827066171102148058202055971993989261362111685335167941150858880826790582928263367708365711805914159301688311765365636316686945894596256033163628860047316591576339631980079833799729485414270892561336554592721186903556830761036082538741518061270004891836475775945551460889488739607175451251383232610771102801984614309921763028309213010918922233234443048411880649262039200331624555850749135713921203011340482341276683801913314380061218639080890436476817423963709875445041549759316871946757358844927731440996679292058610424551933050654702270547390781267789056284709205427280701273448260186122193768701557798274068855230601816999482010564025791928971009410304902179368569829567788870462881858487882488227350392588650462205776329528014630624072717300497451194805010531832556740709790773952978210030524065162834265628895749734054075198182833810069343277259483826592058111298333886621386957143760788664138651965446188577086599375082876427507541370723741845684265536878511005935659381870917246930005112394769027571850705286001690154815521148693823363523278991168080332371617319430858002597811126842916513186226918246776046460743817673633835053100734379676233715896059815063162671076590301761619990270140163710300577123827815478198576189631721586777649963849191955721840051175472274422961728843246007347080095232402535569221559065195910148318102544966580710155207945285867325597347726122858142960481215978141851241385849902598454648393777569873797710163291766046280967830530480988124554315658240622645915299683300761053081557992691323535040512278067391790058056255494608584841907276785843029581893553916526572734974044288161192019973603604385112323266517696177230916194464226260320139281828226036878795135155318117277300759211123241018840388292660889728201813999171954736765566800952322394045889432351885661326899615942218411952282986221382039210985472830272264282006139243250644454779494933911889028981550946162502284893844299490553871288266194386612008980612229768033752544233704289205922639103807270776522292860942827521053401151837090769079989789216660902202275211061825623169491662644416900488990006394327518627475286771658862880426403292100278607932262920237910448124785392322055769956097312139258340649302415511321452696366008204813053830124191811777560291369990597841693231113253156686727913572825452201297800718318093607567948733102449203667560292417819244016544489413924198527136283379348416379553402034657178170412437922988876561153641903128866630019616458954961850157372899288426633908041769643980720011450096429114906801026335937789485579373806151449894551452428800066192625244130311785644417526420382094185264672315162327525847646488251075963796049966472540391105 A227275 686 896578881178683669152791996126944187531144180207758562651674458476994042130557689570911055958521630756928893565594224374014700037782218551333691895320396958656402682297909378458598703065414638022161709808023776057363898433453792185653169719132967401062014561174681198273395609653127858457360691095973021592357016158912213754134480297352348641789569519932659344659756785623700884057489997609696400803081856661482973298276806938092290910704606544060063208788562160709294227338163351628938448946882682115203860010179292404260664232187488958229367097016719436528261659637131134844666196176282291040614208869470712620452659706038499629464436691575607780060859469883938152122080082597720043408454156637830954743860473781868014460330631679811669019497935178597751776713667073065492423667589344798647480031361814167598402847059260916736257550073743504247426121486149391854842817580360502947778904133511085259405000572353736428714933902966598761333430889911190963796020106414932201507212406686750389335867801277239405786388547178073362775858507164659385689411162135047192661477517845334834901046964918700568653490924760189397350630499211579061796261615579426382784865110241358945465993845108725787556071524975555956273801013390854382798776533737247016141656678229109611025047637556036405001237845747215959884052636879172724363561588274945945299071239375626900325606918536621756149649570783353300258270347391693803220449365122964648911214737745789723650727178116295566489638501618496962802906217575720676227433062251656774950090311984835163172468918476892770415503748786637115794847231010818671806358238082928706915975104259585484212067105758152365219635654568112525671383516088091607129337901093092397156966291719493673724100952320382351471340734501128828365657096943713749068791033903560802290851410426275155149662844527862429088813778843608313901342619520347105850064012422620045972510610721813188552231004419275076338429991136726728271859837745463478598908623557441119495767895644578717991121724255454771940181439408637999438121339917805547448677998768524723447018917663188089060994145342792407636455192186595769684297153122052035000528647301798617964746467209372710812704169749353954399889239638556351321097711986767705511640081038119638082533265151483309087572571003753399004739913540154349278287182834226859419707740388547253566768048842296575389764349233518755917079026071988470864330161095410238487568578804671650572131579436291927758131545828858660584763437094607743851065327357352631112895078558551967366427150788464593451472793568481421331707414135250150181236615364183390381438411675010272632872260240190955985199705838443585855071332943022640575425290423116987103917260399192899634309728240203296852563615834100042231158305015921642007051269838600461743640964511321271027488183971857799408833414747597127771711629165510439324583866624805369372857350886524082209574374242126578217505371009983497596829629089167891098895984939587658844402647511177552233015780828921866180025143086412331458454473023806723296747356692045105670321215871092999546004567684901348670700921174390719199654883058902191594286818431713320871935807895032036139175125057180225999995079674693998530640421724605420111631075520550976601932345491567374458455060426117954824878697830819373298210504010325620054408994256339252779633582309338631857824672499676852632098374867408174691729639826039584484306184304531894590921112890907045725437749994560100729552914925557314952643585933626194652011956899782580533534226075586933493734413534628685454304681020785522124538501599592464576612857719741509642652826695342590128704270042992465745331640496353271535262414310998565961932487357701994657611269024126798547993911773423557091528402487656061603343713744344039124576434451298684905967171238309170511214392372479397005054583390072836200727375263603485966115018075176960538632895792452193478864516494754531331225527197425133972848868373144406842649967922946753032494639539848833183819971558229055323528150380978451819076825599217831425852341542200141763767823333489675795268099748127926332471715035069518693048752741323634151516610431091336699964068675608191714311382622259202236389662877334675420207619461590028467951044909952173558575444706047056432889554974272154216981062442112819518453378986987678838982282624623812146389740989524221212434594135406702926682465444529933732185690194062109878169163528813970574718879146280569563085145277462823606574892956648152735716680889629088129784228229589368364251512298868024277893798928106072075009034148725281965115323142286688271014683052118543257820480155125109672410836022107511114714651883481809191089308690976412560021445422438002379739296187652325972267593684932263402170500935547275582851633099096884284493075463446863096106266513439928008594182048696148378171077155832202974044818083062832165521630035392530846124874489343982769411407349675035884150515353599215040802045643759709294057101233832660872133839853348689278822524850564749691775177107399097990851718063033788173324272295876466244764917051526906753560270935410676937900935862439499985136883499015422838995484230385458152304538260346040499477715557198075809681979572199654438165135623532034730715906765597279514137096151342443545957612318583395271605534071192778384252059810276366124767950735786117852056885000427809810327207233549458885235068147227579414505194184919511791019077352129939296535442789643983005504846387897448657796848476542220371192023168084715593887295303171421868445387809305593420839280593656548956072196678985390512872784652807852261388607749743961848016915009 A227275 687 112627580964767450227888482478988482726869800439126175959587229555403033175135922803515366882113447510166080793867438822252897873772335316245137256040360597303870686549590515186796795931129573599789647077834101926987321963916708290001754208306799264916767677808736393754462772966096564989338122712106590147207753457303104702649621146077841489400526328802340794285836345577009056010682920845324080225725840251464411485182391600297292625153945375909059599199981463372536154798929812723471707681988760888162780005591236402132598868506022139974329320518582777954784716350783338445741202050311737362941456160282290241524450919706691796243216423144111719766563450466762125490127290245593928215440636136086862727812638359979182935324926963304264268991106913425398001046368004330568509702493244107702427329120127827944433675982384014548100619387391724738111723272956979715821408618249845351843467647993524574920213787508240936669350075857562669814045840479609947225154548560439276388366733562806168067634661039539448597490873597871203667009145890157398400297375638346744584151482180548173638902741827739654254602717857345157543673695054858022734469091363738886192524122831794590915604200604597499342113289304123671389311145422823352411006277334034550779340238902494125724044952249528493437808433042958385669096526168505327947421248381644461012904679483753214341193253140260087836083595722997818981964296533775011992966858801292626380621126044530044892835153552967193082688579723872083152693461625719787102782704195477114170802028809284167160935347975762264980736038834057268676271102551142096687816286932940662639975773367054974289115068658283333834928374172176979197846557432524499251316313321593803121110744118340092092964849837622298634187066144025202204487759653919159682210396048503417081453917892459190980048358518354110964190965064484873636339177889420150177905181667532627566330585006619935834302598753717259302212383985448314873130293561934000046333917358025249549909248432258433322870901656109152883552945030028195182083430234881625646938507825506112095361262365464150829063698874993707374753431175289849567086153436904357093333861809245939028809061467214585492842514646055500276487741138505530603486919325809290501639849982744808877980341490791590715226200825683184526983384047520014857696663586665872717828856474811069924209932113143349164258719235637869438771329915997755893664743260472262875459711207712828303860644721227004915566390295648776926909113561121673454146202169655130771387074276449518916575023792998468229090480592927836331220771899837048362219296763987267858548019583606082330280175800217452597852635607867941949699495306664314832841378154347514363809530854822958863123104901380402989902384708448473357871231197945396484085287403516915959016558712850393438699243189635060505708714842864325306245405486096002951893654522042905272576023152404063758355976668247129054308759438300069813160330831085460828555275044468794684580583453642909756329222527355453472621614627694379845245601093979089341036866818407948318601933088790624360660110433648287070443445589651090657658482970613791519272958737963541659594020104352187908227383050249351544057552360885689381284521111524135630812122998579379611703605500546074459805261265792351480079372148662672590262002295642604961480602208358349769825548017373020077510837336038572825753475454159844803211143749946418740104214519649259713255952733817884478965869072583591913481846978838407154500644235533762581353440168273049877948271743299522403115934353091665818712813570713197468685495230709621888940205773547792321474181511831259932018793445639151597870053143521997317430342972511462865890045552233999005093216371398634933754907991236195024881729904386299623313086412203411663470764187325976285169048478994597782353710117079903308136766391258089404627412969633827047021793014672921232250287167218067348026436069580297694131636360073577307226169746393163794293064775249300151876556944566864896516739822953238572295567923193535668201952712870567930909057792866029089642785727735593191245165287340899083927353745303926120603761859960572520425885678861060171380533055204916957107355993675706282831635984916389911459250449949292840219868778174148042300452834027995431494968244786398794430999219168224669153301056239618419070563672166836326735385671182904972077761189843046239352333250414503827174040931600511970776478758199026518483543132052556478893395884205164685752719503707670254638554045521375006857312879992654028044109771344191947105282520727536570161443651939784782497220113374544075657977382998854954572431216534243133389523634664710184161978251771201635725569457189037380810414028497519975449931703712717885028039151893380298866969248714435167401602118397903583718733939761593786662526385154420885393199590183131636798007222855979975211580936195595114669718181615692458506371291081506956397878475259430802056944483034941212497905754291069869031888391560699824432535725370129999478538255092501266543462159628308367010223121016757213526081538273509041054373563700813779229392021388814713239322905842278832754513892618059183616936767077255500863796793412133817184655806838949469700414155509154304605956125976853299245786705732036390589913189701764872171314432965436325073855382357561004837991893110999825251200467555084921281503135583771600958868335330203187422484509238147307364949117830427320649702934009936353682439377793435638426223118709708772215028853621545140013053557640311019349069971259746935838029377624123989976129220357535518428435207727597116278127597134261392465588795208784379229921946474572289 A227275 688 14148194052149658061740002720180724469811066681785320374286013231964672709959765595816220476894110234045534648900694209222419931682017039517891980390825613274941919282878674461924584098110905127899850154901926731675623168389119323162237068906119040815014187645890553108908036589644495105686343147784900710694378842842356759910977504636163472628360600085476067870474235994846879431658091051624826432590796759925813992808725247470937983082244817033499238897149314582400667535741779950545749552614637934082067565939164897664517894354864613542660275898334149697553940239284164972321930990386720674051285147543548612325055376115866938279634698516009096994636700414454235539810210563282316874400259980268264399656424778473073991754769014765876151810057731180355023151376802072139060837874006629275980199913066084925074015800774741239262874442328601379818086829800469194052252451561227922869270572475189982075535131038779936010555668872534914416106892004802928203291761215532774741457653594045074225716497789195353174993731705823953980797650143935126235656423344756013818739422289285348388681993628453318905510005620144222745799727756109697199484820945220756102900799417997495188723357385107348626797909182503878817078941358078372903728925489239474288763915037948941501109567223481207166695674451430173875058978753221471729791706935333140701845114089768392411610130648004766957457431072741969190465651385425860957427346573250216356696497354842698643170262902531307266400438575199727273893816953925123574621612282810279374501287238676356114087690301334678344908646861188999477574218732848081852777282096542725456029140825223087535872402454807673004309561767929864529295098757188046451584388725193028368884539687767302350124356480908658615558429435323544715088599772580910496958966265468550583473069474914188215016085015305335797741376787369803405485899609904074529615598818324998855869801979262155507961579355521288332844587433087095656869519462887946354404594943956312459017806597230835620561088034219898209991980171355717897896617448230037972533850582369786431255005014658306929441355656733646214041167612429020603412588166911532965969340091370871873751099853861761329358657734059030927291017350463114691461324207753026607699057764414810044922093022382947302085865220207606501249638894492174381993035790251545039775903229758254672846186913415642908027844902184334810937937172372723835930313026470501611444137239074620542746420351495660404740262486916994593224512665400090171238093478631941149570330715142438539458191164257036151635515231206246139423292681529534203161076055278105640499578681662831314026953583364006402859781021034878707452153682550030282623113675154928887880919806670225548416458506159508976066014738521624369472723551502159183251469469107198794304076348753709447939650412916184081104533596506122473722358305438625324639085025606171256264663332798635251884528269254247648835166255883248840172586889334627975725236402346396249285729471710708505291668277059504753312097496343965088459802912742118763915001864861438459601352288749885389546626477060839977941828244581558533813594735051284860473210871409074843751804231784644378589791324841128518765351332150801409985876004497167528586644150377840597926496411981183870889737931579691642886523924937892987508333645249565735378647512326334908647760033650901250706592183859929008234024983823723718754923453480581969730896365425298098316398948021001434999372021043005814377375127245897509804604599837567421044298506887182361237294582579245888895753710752626397129579170919145508224648874942721236287700567569571310731164999725503545862584035504210995882893196277760212537928193981876606536949647979633653332052744452285256168981141629826703664582873975700047608263915639504412517322665326936519099908104551032885417329578975181005704720049203913002517089230651445441690449860903653629156078527058192343564751655204408445533792172176823156102480742108181410408001412812865209442453683036939223726959273423522597954685619335661003056198458579057677407108953473579184723233403113279294990991955954767039434926826679503813716757006617523215906917025054803943194046337992242447778710867518051150969515891745181735657653153098124483599855732940524829298074926526043050980306487556319310450152035286331296481068078049026067470345623716183769924352699617101727950417866067148911356906282897761239841328431551678786807464517607443314997274592513812643583253736940704218148232004096818209382835297851572979955479721087935154610616255510316861506964116108398652038039124950963165566236288957265044753480443610228767219169101137975428461451895951123377026316510987950434703193529162296107934658004439548982114913017932518715842998480027782971134935623735815387163075449789914161273883808865255341977631690761868552171897340470377793201762208901718250025699836072280516693177747338585815197675782516600403911721008675306087520777306486562883316621593792005506500456306582066412334442770507112436725234505008951492384735223026533238110305735559256224011633571660280939657341977285434225784565219826212451326853290358217240837022930937983427853635322833234962317488288776127733303976388571706113117139708912994010343361055573761406275798456034581673355287436296774948009648193981880768567902790338510891372436919333775870322124258076760457611099467482614017967212936047012181707665702397407398715993155081626377981168140768862850437227079597968787981900753680561477534566730863311284477458541787244191070318799487574911538427042132157411068404900876872448554628910666749321618378361620959106700880541904099549082520690409465210591204865 A227275 689 1777285752056605655239180859779655767357422876254444788122853817139513964168147088275453112065685283808521391059025403286890028694226303650832710671646590428460804052585868149089224652169448701965619366839192738229223654671533644774735055597269806814051915724863774281107367809155890921654137886352303763822183508457196062682401762171801749837964603288215551505928827795242650490759040983857222793156533522012978742503321092518556100583920411250759846647873170481184669173768447790384918559289466474663438029406923606934801846541487234150003775039684086533411527449683963214461274935931694461480145636279384916774135849474738894215904093869020555770572645098613917092538621963502845706414284603336545641538134596769137427795285775655249588712357060304237242636582047340331386826015073382680273041650368517695354133740437897281382456686111463688038715893692077128500732245654842289908133765019887816915414231724780778176959183867665946838974090493621942501502369348132547736810701654126927806783291213563174928818821091947084426794705307734721242331357038596117004698527634897320544989032566474808997271348433918737820865148526377169634007843730422034855142327529963186342921836799978273550100260677243297957041115573335176985329570860103601247374117720318957397506083117697241485029298020435117654628851574730890745039658389598330653019259695998502551841755006413248848503602577343350941017313602251260768925783991084295420102549381193654968393118294312967467990536002927482460858142523818346689709801536983424609497086623500576495804279106004813953098171079993501020911217983686557455582699687300541621609609012134495902534266498974563764854313327785678086721111631098495421375378016192924680700139792731394578911952551513996615366176248155839525440542884374178697751920920467760788169362669702308655102252885357064068747437691504721810170474017860962536480428896288303527820022648667631630157405748221401453443702011699965768275352907252383188157387521953103060834554587648845653312289954761653172863004758903106623683890997701255187178400235429339465132505363261583661917874522179677765847831494262598670546135245397862691033718043878024765226796021088882694852157368083133172915082321902940951127446875860436108250706259448098855732690369910658533024365167145817181077606895007973861626584725563114185565926181543388591615151656151008690814631271030888771389553203509707607918940433537707089416686459503557476348615740969518558368089973026842548160441558586485996735630052903457677218018990158317443389775735292135400128894329877480705559207097029075512702217353997162694210720183312464670601861829752173964866370192565679425776532667853189862681392787843209770336419287171261273636992125040255133370719437617865388518491631112141076143977890185259503771275648221485036610885384316734525089992790030378763946392095253878615084768089732235486388610387560373013567436405535905198672922671804892846689072240059369381533339183453774146025151316042072282194113031236789869105354229055713105320330884708947161162228726673435749962425708712232341617038202033924194712398221134116789710254361787516218871074191715836848338207595808939237315455596967522222911587610327554330376638453166257502735567144049522327764404602645330311968602145351324624880477990949785732597971892736682244235013636928555182213906459613011745526696074124801251315628838655025221183308463952571049079285669000374984837487351964310639593615089926474465869949037907694333211035254413411784156453496386301211673335629016331377448330388361998832463707889248085785377563784064832965059578279416251063048501097042615635437473631572096993193144619633654572152965393366711639185399444146697096590425367797382640809353011580745940466636419588802916934985264230620841591100873300121752087161249435175725438938566396353487800058628236576127567286510352849873596787141102692018591029769334490029235136759180995520865719881285100452949760691529187734144128151611351328674032525652796804294633463772491319372740885808462570533175483923496960205593097046811236668753200379743170246980158383348973449643275390289402395946001767724288516424581049715560692056117687513238603471934398923870227889781020658905838284431458382112147192464928587910491330689309057415648093847393867533945405983474676242865780935692324697457190237777920778428446389484182473377077505545736580879592441445358880639784383621949303092483244422379134590085668113007720664904812273691870513488899347186610645386579407335720048886029719576128720469249832220431525818714809683867999125358228085708690023425061590757792169250897127252172179500615977283476931879929445357107963508129277084289817847218115596227839057289683503693908472469007863165528336587487871413230648117565007979962111590793703740628790641034085243075141650251121649790064582820067731505568405640875909025671687740226241516799632611488913425495090018517048322630825064626641813329730868266208133167176960675896639795606840282448817655789410087648359676826967810424436773228438137352557673908235499356049863716165679467464052424075878879961793342883676466348015035669413623169140367319336972623732067924832754923770722397703316092475401574693112832255414154495741315268265006812109537469634144121178156259234586236546246977344464607275701386716239304633355876080449129000384539749397395091729961003071919416848965508159010800307256778333570307187893364230768323283785835541906276889310804484060554756616168763292849544643649359937670546681943198803431963644337319317158402164567445753136843921814831483386926024302801101959263414169510336921652698093413835281088427350265879977080634722356801 A227275 690 223261331645608778714400901897111217488103501185967713710451732549043589489539705844526915795341533322807664796023499790718463926593437480090793721345572183133891324030048883919447686435956991640989763986819003909035060347748795875283784639478901573705931233132204460168197565487637988246219717501872710534036899064797051117874457638771541801183227762883351401599373910402712176069454516409182744416702512514838799516073438278685115926449005992800610795933571103440046054912304282986807791145940309533079129675946224739154751878821367237775713762849622279547364655834001693417685703591771512065470178015798630125352885651754573107998141682354524075176701560957280887912855353252470726740803360503921140065259598787080615476347018924979130626079164279459867299813610355314657858469281151129372174297700092546418197977473558249996643873411373223414202027819531379079562835361223783751766519430386860093986147400030893289963299750635301364551276568291451682426039529970380914116360307203635800465453269266981053471324763360358081540249907619985824378623056037251652923924248020503573488819959765313325045429164645802443193513822720258942781826211548620689244574564624812372518266016187564350587451587576617365984895287639655287798252101462830168922895606184586425396069353831177584464563182341105313702443385810464767859096274570612601665873151541574325816374122289065201414237106116813017733573155264650134901401208008698777373097324744084784290299364740068304440586725103016931560435018765720954601058068156406078989748367972281395478498382279104807167060375676532538108470993087705844062907604169041707131766726108595012527221272226486916938792982362781282256628621872791239242436939678644861198447201667281553274758870380713093424426900611311799241199888453062482275832383538293989914450556787253868286322687490748321214941646882221791586429493625961598400270091412852283934363006904004907468954795293597748111351663511184779191288485012914795977551450097361338519795150781068197698573735665496455960533742148017009194928431799521465995425800398822845940927334104197074352710535098004911620968803267304642205413716234588785803852275011380298568272348330034091136330133233333686803185987547992238230954398536466410897026056540449135653522692058635365573064490029877567171292846979834239395078244819875458671943651284118182255565875766119424053568008911904402761752571308503282643455912386004711965207494724474003123588230422016506929157268737931354457221831908535775204695577893183351036098988885807911463289464629569805078616846853734844525994483864537107140933539052051540568257063480991620072358979624053741343869628310372903397568492725860798856523671316527451810575888767768169607584294525111521890303375485980062526483007605825556200933061383141719631802409706058361424966200834286654619013065312724216924399441847871841557686789773760233700205202039138332385886069966463495818348450852641885774565529133984937958505133419874477428219923513742895922439876794292110261582397864469800084823164270303477558179966826712856693437580246521972374041303283575874892786068577733460739850261019487701564084953543601844990788086532068779478363110762007588891050693662912875791683493883319233474758932232049733877731776733487454190550404563874840615473051372575083699705577316319767287701499321389861051559672122910270874682310585737874879558645180347687262509876869585715243266388063564089589149925012742262425341517862086281370953028556364923512954544513638539076879517541613389621016546601497488410533633732283346731194245933127431134583924503261305258738994787091130724171862641116836112614026766937704503145787846017880368506356160367372410198522108639479061070689350853590727559826797377548604917422887786740579448944637766597236712448196415879690500498850753170110748885978769304796653740660864561793404847838313399612331949972113160309013652904294316800757894039743074915687760844233010102024300768725824636907774507173260768155306319765295960183820421198726804016017059926286744165113604003485238059355366629517783772108693275073591705283099400749675605720261596978821630551438192413897048478198299562335997516479911087204604671458550519989195899502664751618252513233847534817806848306935472132538927613753010407495536882690601535145496159777648766285102372131733847176226043001811721984445251169350991340317854664630769026170806365050335645041771090453102360843729959074053457254898032319924983781963876320300817781694437243046069244294582018785287249319454359165507145251558999147860351493138955683126900034200535272691439228079870219999792888201922172985650877396847003877009550761629085558362694861443412790538253289388398099981980565883171679066543188993404169088211802455347833936677449826874791359430030210258243793268880209995332722011695232639691646205117900946604674107651603889526678750852658393433443024237208207293900900308914840342992898833188889587626714501561622980985204462208900378189198515794359996849906039933448939838199888468625910390907413356755900255192486656673944720980168540977460533486616992975863725302342507976518891523125304231139617648576384661084724378569951780210959130864926933165013971941134889032854534544500648484440961049238878838952961177066764816588483772771493354484051955325119303673852595363160489773931502085162930700267291254391610862294654060651256247597380233980807734123955606097482635291093541055393804804735592997575487217642306758360999333794988993602092888902679205413093141128802901743012153094917958740886158198831465440488882783107788351940292343587617484921321878566485132349820455138721374690020735175665044275747171364540523201 A227275 691 28045924607503945127973712869447463422041065771355626338582206916794376590827475386531417111307521359872527845165227953939815992080742209775866426406535659162586336201832474281276168909614924208284617496088734980284748209957170261013321896579769463440128384082735591196339489855769735049838939031421681868578296925132128178208360391534511540351192831282478808724381288468786962038279846129056001254450783905247070946996778505685985204484341600689113428616439736013102012551108877212789908638386530178439643700344707943765631984506054162723986094028033469130211720616123377158359259819928686524099571775539498840006681207170424311834215812762486250198932201367952111922796062825828992841044326893990257322596499562541915660832356109506559659280409419429578694302927365407383882639995641421119977561027768433540083308604395226418689165403436338994889386598937424265226545286878648075907390719377645552917465830671872276995283156832011414144545914205824195446733691419921750669336872249907504975091043915690711189683355257776946881433250904705999394142226655355178966233079279820607153514987654547647163193661842989855623627468452235230857040480457128820287473820868403640481135618583039609126725537263635842177615235876854412705119611733541266773179296539931559897700271194409418570008312279072326106702660096947744628468490704004075151958972947428682274238072024844058586043620807109313043333865978298444675801399870305293102921902996620148341766355925258692800572750703817293337658078770563631419661713526839015130828674525951287748378062063512057209118557765356317764132074540467660843874927374976103590579814116443120155321329102181569730187642395799765541303183328573494123753693315222221963042801620273204237575312892819740440613382211451324151642638790916059035085189184932276153343761269145360920425864139426530799500312557111821160854557045323164364754685224072870393829376816530501116625370504330373459595134016752561308679721381608588915886858386082971724246671358374052856283134272332033011073618895213987187577401622080322025698350702307445992730135640166538867029559267894953144346449095659445104405197997122656538375897361497043719289179407290443056726876181570889617132742134130751825187308120681433643091938945049611480423691442650947852239660697559005033558336562839912876871118118867195703198170704556697946272228184998518102800301809586198922468459850498070534708267907582612670670349487280207091780401288295107491708909127905124737212061896683095055513299661901522224945041583719670436992418333982077419963185304865180399085215105631289269600332701425537618136321216634878054920418596417916330308926555867899444721267675269546993997475049217569483902126341094911587848959940111054311010717505616075374491463359050835175511328573942131450146918779046823344091320002126640575950546592259951500475045345360580452152815935397451532640151797302774198168649308438775393058596192440749178934091433819956872330713258067320133327371024598377473339974209957125686538017581464794660467994579719843127775155019728857088364089173948439260073637259933849642301412595836346569381585605059667056253042038275143892914384475866117201380241046460856687467945139203743967312839078383721376143393427676326509648855488614243851220963311986695625380567604878549663767588088796606389999980435170248210125277238725467797232310225952676384073921286708462783085201395082514089635671158445033198861586143680738815563429308850528300873503241253135449894453465473267057114668150599814303510620371633697321639112721430897072065732115544120519884090563413314395240948545899249057102238426578855324207770341151432069936436988111493961622958343545355459552395894860424432874625023671147950235103615991057571276039073029430249486371521067958889208181764875945046364106538143704689324164331794966212947355761618673377840532389714488369979313750995702070171487159124201733452905558488270664354949221440570196266996491630120896372379614096882608394114142542749096758531093589990606621554142820098782166665545278961943871367562092200712338301958510197211932800971525756967119170301314167017747499404551573004569427629963104952344672348313773827848312961281027141489182426810640914467411894432307841437908555708464571460529874678874181349260932422105821849603036929553015820556632045804395408697995847274567995644297948301084782153600927192216288577565749624871624342338464842098541608434548858000151700700286590283167969639198461206064816662511572241021923306273470331219416451333136069985350384680098108179592992849688123102214957467778138637250212229291196388207441177187730990331594623595739161828478064382109760212792444919385251774297846050766340388312896316280829019037037054956802089732048013812264337227823854590607716357177565390504144168698768880910769323857113296822165412367474510583119770752331732819518066459031912506176644817272063372636044762056142074898866176120396426721885493051085119310362473136398671008072566006480269948440668622957727015163418663062291215060594529409835557998054725173617263265868073317829651044391568013291104464430015052647655045384946277194438076865397762889981472928926499661761943250417311564049389637286643874823234939558702966884071792844236503143938184777513491784835811467287624654929829097260031312596001814439522778885541921582280968895994002184508893329684123731200330798025249098728360139615445454243636314679296657531541736287390193146386648330702548642837294853754957097757436004481257672812337818296961428945364102059790343604066063179932344174012690620900727732274368543509389120279721033303731111527790469390454568977968442266335496426595388412718317043233665 A227275 692 3523108463485983455819002232345965466237745006944200117519463127580118949815597241645553413922585288979593006132684261488936697076744858408798438405794547016036548869731240140286465851668963202242658332992433118102130554310629710590461565121282675162778123075337754532228995470291779813777675451707954366596596621392444360727552362650986835492988586918625025429283410878231880482244667770612780081024670298119006184309147705410050771800744621686715596644534562370588845266221981201508739223056892358494645920998516625801078289973549157322879814904641310039857091918772206856709600148881040355815775925586076532819312712542112513608283652330243847086940534765082265046189929122589636009355889765416389195212336985294696474288066736446214170236996194469099188188407837833922054503856039403862430009871627346867100749105643066298421564166574016785621309084375532201926320123122076122804963344919648059399136785842220788295748755592506869185160125010533243805782660122189385670477576628388235226501978016227032557212740592918127387641870646284922049438683592065528172413782166799220358374654048659763509847410251255267863456890198605502566088153367052924090132158823083658664393578628045023229160146786949232398192279984649951727982912428517153714504870254912373321688536970856229068181859971218268301873443500520750818140268695900047322501650073157245988763845775441718587665675200706198072030720320323204815542624548830111214102703901059846142406482030740963559428068582946207346596572911111454224797423655822833779839523909296819728957676874639434530261099454357853698932656654298296743473515884941960837680996594682316152894545247365475261012717453543931091477616210417556902252630246256082907449576187477469437345098758034799189701499282466878710230520367906203562400181259819848514259963198015278771678424673356614173636934939446648839208170506566833053868346201947481109115885832077694282519652535727123866545426098758340343864682517857397647620957876590891545547171161620832953456340034401596396565102212084056022903135361935930250983428153112979876515600576375314789309390731339387026386657887098191659013871071678576020907164824053809489334741747505841937328478218367726744341102858123091789122202410643602883118516804327535630729940947587157509879930574281044630941413577327345559803651254857158480635863236573656579450773456665843799595610691779266018802469922665634593233708830178600994595996644550903985989953918547082670911343828291634957969753363876543778259978048230342181484705120902991513957897952871859959361484455449345112073824939286670498686386042771766048312133907122359803001547191503148806303841283142292177338064909583983447969976495675226096348112610280156619424592098771984993451007526077320376040917264449797844951706664317881078309910146043758496314007349579905603230524080931841769672208534876695697333943009765889722114041137145521574332482231199154184928812382221305841999352375651464783888310774749947375230473065945238694771978614970848097772775055386592448506310831126585094523094916311076988279227196077092568258453172021169026578962717476241619381264279890300521960626831627565917787334035098251366319273535090705236447803904907453250575073174489803753936149109814690746959498912170058792003613881577243515675313309313380812433979837729888818297129965960679877492251773385338988635287519158198483420589496040217771240835034364754166864814348755519528520236423400855359198862353478428243526438773928558424461292465438984637382180177273387055663787812675882657393924655459923349380812639823932879129131928526075874373477346218325717765380491012699972775309500635176378860249114164112094476720349846863022031708500486407279507654556859323169815248892821151787107611914363728819421251979693119952331562476731703561068146835651533495093160708670294007416360548646103924964327682980598185197489990270387250877672738944447115578628737530299829707707044921560974988775195070140828469259621070389009246859550133178747001663335449655964766873950001593175047253355539146220465940787562746439749259269084895643506136206092078898598613208379334820565129586938226838348874706723670954146024521106110269946798953623321844635277784845531443469065560433504379474961223495682611647028003892760027828517434220330128019537013199859808409968552051377260245712040122271832155853884903539166232892654078379814310766503328903847122623305925626695579654750916983480756440800662613407557037602754075600051555053692953120605367401205123492211315684982774489302435026621972403650363816381521922492666392792367825299557577718052511099109241736546278711418019811303470048585471235497777494599816229112033046136417631642865475878832731625187201609262366738486796073676217014767685419628733252043128935145275012721230774530399909263679858985078036865892918539936956830601514532474095233460621862330718918392923379735630027289733000190944429924339612284361630583760927208584235825564575658507716137950205093607570224565206458842605183566767159589055646496514271561682168565069002707248241267983900453549075224497064061212958173300534028623418824481079945662271706327372978616632663862806545955970735405007899296661410065449057021270144718711718029597757464861207748557414387157882244779190146927500270237831552015641209893260573370977345257379021286711040905919986981511731889703483255961243355704559151065389993170536741915799417388055065352174032730353667246465724842516579909981849355299494647516693482445561935914697522665129799300251641286663800598208065277478554213986118640651639017193187711367579260786585105580683270891335969606610881492020540903627167285751550119359906346304304554938723266689 A227275 693 442570299221497014962201881775716511956420439820031899678842927445052560086319244052762461193273958292597251101599935665464449842017080842771195693739911367090575091653108841106186668188245751170563384064368823565463457179939459957417998454576469619142721761812127986298395672159786989700878421660036624054420354255716889962137428640654602241931582900583337072465085698021095479598012728971271765717893481685709483071591946592123859979564531943747690716896893947511162113690643858497313362676939881525197647139197467182284416450304460792186702848482738636499184603697227116328306529732549852454696783063907029773015198034510328042206396755100109837861895400350866365787633625019622171906393179279526154028577592247115242196355253449473211711614398487441840421014242867765624085059024432196393382820805160418995034622932604906313745244781703304592262797702047428675961521010200565716340069667062942292653244693453414318187518926071831011714676164280014210935550114252705494182619625595134202851649976039070944104123563440068770846714003676310653284452240135515678778714108722028664558201714775960622325627793215915164447180926401561832285641865029386050315639177222372770541840813964662351864428852789211826398796674902376025389409242958189612905663621306058457809199354961262989372598009689801419864096118355561228841019941673996525549431861974784391730985606219507240523046747263056697415493408980972828362263909239175053612550642361181391560130749723720936701745429928669883790518383392010786253572587771869585801733064436301939657307788106092031968392038297376873876747546986650017833258815438088729155304559396388467726742432934719280708246880998007992278354607982589510271025829530594259115268377459776139213922674408638839092384206143275532276802447963103096712657177209465627507337925189415822739864026357986708311604178156511673840769843125952587316923065199365982721318263092528816913138565582578959781147877852892765779335004463716876484549993065677462350382823616204681675126239793890432281618788764942436826352158051048709578332400677466121462309679645997991621854670411518128115055328075432561786195672183451003266360702216002154178167725124197475590042027397898494985822813097035311067415716997728156585523751286857006429203281009631716993813184221195452012440565027290357392557211915222306312034234187571391248506140201948159103623526924545528500406661086134858557767219206683971139751157444334787686182807341501219780801274488517725651192139866077606829823302911713128253647785612752826242578312022995203157361171981879013196216321820505712543622673254344586912358098880885392504637738426108934816246118550916586565822991934396921368869962154427082609820137371167844995032260702224668391370432275254533874386507110836124639751837568085436221250859129838296041310529726009806135785661715341983183817304490194413529402732412041446576093880544574222714659060538505850362936365267576496374874425463944099042806791684022850484365349309490347704682966381957076099738027283647403084487981509176912192537223715485791161972103689585359474592611816231729507146527676881202363913197155491542706525218429293359706019207310716681606139787265202433844688527385551387798609630871955104740664583657753471506650557398274742979485156536900401521429040249282236255872615795878075848504747433979201071566153289616408788269921130146034137297395827205678829508319535522411626798104634422286985707007209047475133141293198253887222031181524317144845440763666640168038772169875565706151718017208275571813333916444481141926366516867307745443736156534489593315013870686259557173661711592485910156015935813762066285192069147013894913451276323532183607206707011707665876412511953799008974359897852357806535942855704168900042705145460666384175474345892219791062785016598823223063910911699497479891677436717314655866382158100830058424908367905624818011697354258708991263317348170861183914901595037804852897385076803147713121943805532179505303678095395937508051034506435548465488005473123730226858491339018765800314940114454132192834047611333940370085536538195114467723245248328760122608462982591896225027386888033019805515915627196246127881106395289955902756536671757374441819322082596894547490018199841681762406154153221989085949428059276086971610239340835892878585757839662223789900600694081717942399195566777556502868783662313816893960781183118371241571542585935245804464379335878762193245140783602831809747373216505776272219016268805038154318039066088142887509018886968353022770280288723806562833464038566707451686844649795756813513931695569901572756476743971470312518552316290681669420424696611271604791674469814053831662810608473837049883442341826632764662990436660994830696254429851248095025713200615449819186519948487195875573956155942765897665920175990239062903639537727558906511683181690254496658302187497206226961314868097597205569519584002692235761247932867829949237596333019301384176856440536772120837275297035272045592645263838491787002739011883957524304930884175689040896525371646830026701389876992149618284661414238333206721224374322314070405758677466078608766800596027203004860652549205085240094330626128378534186760639696305191840052577641055840602213333042327006280410882379768757200450260146687225670293209184378381681488401744504059782547937736020576989918758277425477049404448530254957005897653949286686208615029813096395428255375499031667889859532324303251733907138610970929119602686965025243332920716941620390045583973207487925152112455907705258488312711334882520758539091764396722692595607811594262209101129241034426878728510540347463949529077414767231037526344015913937489555061955443446373421551196609 A227275 694 55595356141604822917634354646500829037043527291624113096496877330738640410001192499463935831855317132077265994415386364349859605563740165994881932245110052040536192736799243201320927585552840803198961443678906126918689448333306782156685910423319863966443135678391184758739445976534544133578436592392488469158777249108765424249850184522048165601037215202594281885065957387482237379609455840147612051337971622763186928022507663407616362571966092356366396306979928650598066994264861982995101369487781534583065881660627161851735599208946040161982173237353518307053474873636516731366562515803232064167159260008876356550390197863297258768472038767943946067937979317004888393795282769619126642277809298864474940983094745740712129781389518870318653808867966809783974380745695495264569189198381926523200741167149918416398835350033728698382337717401600931090315352420899066152553738012771651751280635889188381640112871261953512707820735633463379218879428677681618487167968125397196910727825135069901256142748490710452818309013385613316770545818735612058211702733332957170660990250695977266458979346890877169446794527713219532628713912488496355168447234818359977983136294710594296081693642255424770185464655951579613190589474635244699773134968624071719879121162834215310318213336105533993469414591634064673867225602923006426711623455243699436685801181318238403295852808152613545672344813033154103580043178357829542634091254053710973137694711251128899197938318584477384450823691085530383730001634135003638636683767242168608018714073259585173574603386581151082226641068411725842360672146961909788106444228485065431125846273815866884685701478313997509064072685972283850439423119998559543581929515355117473121243576713425115682790595862500757680778652130911773498871949873249495860850639604481437979519939956408812361404629915616171857435142785940055951373969121768470361382278261981444546474480814597250948591020287082148795098781326214178668483882470498493791119312611817844992239848530783552270621847079415553931299623134864718881275515467832706524341923741190945934534035508845531029410956880452035890116482522838004657423662173870073363412762225042743155115438801181956387932248885033961554145523819578018211267580763026545575604149218618649476076992797686044489141591155831844444410432366308853723117133496451120542093652608356343855372928355005240065874948726748847078192473687885004906570614009970149514831893642206777291407478049154808577015018446029451212948300343311049299245626344921287713809048420857188787313104600856118584250640049403447577028552874966599284711933908498099632617587938806196124420587174627996626111490784566318927782861790430684076952250311303460797990474373359177902965115955577487985825255664535191057465043146246638582612875807656272571696682207878607137489988378494036641572341578099957636011391936314956752655505787299358746524116655211372025894861479575095326815668610466668144651003947646525187436316099697070516762944906144409082273993054365428771176618808811662805504460836411927467462145594232023396101306466884616422317273468285388488145116540049475231189523238144516082737071459276982784317276976708145689984946071399510761709795718088627892738792743212689667402230861478832363468247324171395919922666252001738350613317729955775869987996872397397279601655840283032400746587686005221201286643516907846645850722929326556785005078200728015034273209469613159160371517981137723865142038125000086595615982573769237360261178249724382133854754082011237959370324687291890793133482920778393405707332435924468997944340457590807267738620689350967484163072524226053383760176328527930690079673760092752710579768694413196955394188998224748362259685978445177911231946328724994211166251330349823255780074663463323629745122839690812932417936969238428676895924165548190899681570438896509144616972130018300965746422312964361712523010785733746712425599057842908932652207300578458164500441745804067223181954274058300367231528373526639896380495105927127540366243888129753513103217873301345014211990472537856264842733182076430428654188059355600715238553140967674693531916882029960770981583834505293383497365682651122393742199538119847729844559784922462833225159787881823466032668157248999724086255114915192389950062033306508897323669859798561843033004672254432005083120098258691697505185966778801008049613069114373644860510931561572170959362804023654363771549393030876124349992385869086705475868222901292519331412175271989995871744348364880226636119755977979737968211500978167846687606140173078467268070381848098335452587579258661962356627605713514500261911618488995240830375985277156271986758573482821323370011904384757363826994901939841672636763286748474260248488060423788084954667170808786860623724290067313158892555750699068843849475322575390566624042379878391914841721771517578621900841125498189820887921794588058934370782379413513390493916379929643311704498673814573129319793039017724003277252594995134339716427948160110605747208203585416194795810691292016715168984865090317012423928524876874569831362014687817416521975459617127987670426702390911312762174961354095231883278139193074695419721209021377263961373468441024449526528755620424891318318160472635863165140361751135971838389391253656841088444015025800735264866799016509630643218177235261384991062527730571890726045579993674602238937704270151389393983770623896387772659188826942413691868228330074411496288397223961938499999168264256889597594603752601554677519693752384163948639930783998064000825712557224245852166461195947251330763236477320315331111007450620998651440926668440914965334143889355631765936887315433860856239430067424091635272614960721002305 A227275 695 6983847831516989474402906865580108649823012932708277078662485081547527567299361415854804926349520303566310016231262641598786829254030890402545386068211614055358265038119885029730333500627458959726035800271493356783044545812751355863887601120459233176685980758188293547541474476690936359309056998376895884530767575453918212340090525072734289242020103157831693054616181345265723782578605188203276759529101341908574715825500558447156754683933660574834977566615985566129782739944430660733035424986791415029315675143969319973831087601230799914338271402700400565546771653637025483406383062951199084021813714997565746697831244762152396971109486941224620627801199995215497536545082024915636000730357952589158069168510400842250855482842644705340382122324648808345712865873591358934220643110448100373425350051641159670045083254765671079299301718819198222443237212576340071487371542547291997557082477839847385497289187982136801339233419816441396547836361101158703781373906294609580898832982666538337671869504461491452049913633583613975708417892728867863966589366295169160103418089990068974586549295943562707563862239848190673860054298994877981132754721596050191472375876690118487581929854154620273607075939984917610685136915121793230517094906375112893993163566242110994062472564406930020988477299489497955555132252005794101972700813760536145520063875345133495085605148629385737858031825692624811633566249050560935083316840930273868659439017320273700376082357932674816468181535445854133323115717530169818202351072123065278533979988374869731167191209227136508727108508553244754142187304070622363663399506865580193586743547107495488052619901004530816887714724847767512927607228799640978643702388600056076046239517583360896262768866024173842890380602180515633805302340027790862428107647519642391836954640680222519497433451149585522706596832921388276637006351536071546027969753414725277452624761968294806028461544610125551900204527725114571901979924795881521664810960905004224129076952402710745890725326177475743918707033290387892713543382631898354378029085542347671015809448915172990652985149169682042874867418777502610266914813817880961209082390262291392947411423351470243115728335238469809045461952561502412091611253328011803526307223733669191695572325107875600977966030641435970924719832095402909321558776514557845974818114828698403069521323228654954434722862504893665632685256226850898908363138022966908306196219386040110843820918055111151287632323746665460494952100696556556371468910069081668160560207815073410892637916699387942345584212540041061665134633291316480780445316338520329894621617801218700361043659955280390254584863480414050295783871554576761791801637266757290879833375511346107272713759718776687651870926318616584540438090265435299519328602710270813501000632025503533824462994292616655026980892908932392217081184507336220428273023697664884038606307173484581052651964947661674752175553869640212406860275674489962546621836986243829777859210151085449074553643308888135553327522429167639314128943846348409317619852103155648420175849664525307659690938222621925305813027425013745175080680539184454948325429032212380761535354215639416651777765165822108528505298177913802514144446488577116759295221495626413855371342785415403307005522713064686422842939086161429255819363346638620450701340983162891913931256763141413287907113124581213497022408629805337800342261902642375084734045881514642730868941741674035731142818605959051994936425350531795228544605255708396740517584291752587477435268133833580697467568756256146114950278866937681900595006689828915893584634476359089236736561108538486870483058077934343357770746285500245402230471830828069188798776439090084585095056842295109194035858299766819514301055643732261784677967532480559689583892637535411412039302955090204926600000553244603164534966812763997437031635172800699667501998612250546977577275717389138521747462574547526500107265543517323375134657710978812607005698477205053411395349514161085031551538455985649960074686492855380261071474487751969099006730792793398346262931293634092712299993137901844909300803865355886101483006017533489653596518068911795400562707556968417413262430902958026410748444604319174891485353227911988539222517109040644434555718046542629714120159347289345251276209496127246636338072424810293727967610153509314828560201410622310967795685707769652018533459741790846969140758552897911736272093091189479709698434891856270198891453144041775009356486302424858514624482750143090236208876924691165417827552091732612956645408890819072396554581459896646149550726033750376425921663620163496341326514173801147092678288771092873757029576362448514286576419727786243738821433576730375003630500662064326200201871386765369211917121082023201406068795932054807783092275739071020441091683761741136126722460311474153857963213867555351420897293496713199831326424706895327774385531756750453493075433150419903163210195464472610859012142461531931673425829528707763212051275291717713552127515837591791547955750874957531426488374769028713750282635135301469022446404447915746558344092591773909537614841729947076318421603385130271042322681170316275014869249735116657895877289859078901468876936893503739309402959258617202128002748326703145895037652766182713991743148831562408389133023698501841780194930430798091661952782955273042096754479775415872638771648780775184477346898476795000017677023009072200478776865337979876463438013385880338802419168425547037324904005904463719319968331949009329238841278602315451489232748841700107004448641360482731617347796236589342711063174900126205331993651758016022494373803150252655290146325860819658474545962912811390655346877730157820017718787211521 A227275 696 877305838450855828708862807115710995156663268014492121702678346055837460622034052589760947420018300522161214712102167213594673565972323643834590365835202895427456376012029936902919935484788732644980592766986793004000733411395071845436908025946084297892230792013872958791560449928464775569670030753724718794739184852632353499417065024426053777764077193882933832020967409720890911460310583563650105717448376062558143570186341471535003287830145026487545381078673854317421461551359609791111937773976814255982634106098335718565918771821151930096437320369974574967797106445971064595330146446244691388130051063495336719764224750011572137261199091895963215920807169374228244427622062874807512539640260302386193929116208002694393270532022880671515300976425726693509315589830185509284958723886952035434829180898298049939124378222636186580170726196877369029486467906124877656315789023179524868240755954931242366907876894863664455709447938057710258533401936175128899648185902600016821911051413764071828472570863166380215641597523456084437524272320253801311924985981792231026325131222717241215944725333269858290165675803968494431550880046661577120744584196433818383472082087559215879935848431796153197546409731740631139276000435524353030736787955935702637422047585204641485536998851720964231723776713998914415921744395830208969714225339194823655076157050271729638867144618405939124741561995533924778452040134950557973396732045270217925887879273823096022652678507922988663479358252983794520292246183672881687931147019408883322840354956171060456125809725180141933498578565662245707050960360144551125909170155306356476060403232814575181635607525314939206113649838771007648538845245821110361320449579826268249839274903898416480387591364183940717498333844053615739368214731461734240853910577154701984191994033061855636418339060848977205224397593893259154710543531359224184144806772390312583862794109900464258433233528552977048957577735623393493132160773379657906012768467142832570874823406527615316865583151241536413250094111560538006662444850511500582300384784648219825473533627397581414318819638750436649910418113692459324697420473490859365035740224404518896758637376384208805923907726876555987518842226668791310032206580826881787043344372894757772006941711346054338083982144424651364419055407635910998828339115307941202780572571833688586871762986976041687980402546278423618952398769490092334116304972016789257143058321279179855927530719322433081759849337775676517912861148630072125923247481386999149139517109615697898640531478689067179389502519611835191984310375830892912314094916616132082728291067423527412210651618729719323553916510491821748131962054757892829160104700617613003520912522734211869565089950613916017774173335307209499571524553050536438643168739023191670605713852923574627738531979322086286374561584750655312361509482122189989402470948186311894249334182804308987627530534971615972804163500672567839818212584320415874823121994137076806287300930822032699262863043943929782043514170785147070417002546521841153242505851815041370834404231551991990533246979492494430105784570082708220659560040063360238029185086017093544639520770341646456147223478542795869938229562821158521385984267782706898960171658375322651321747376659446105051759096990118599035029389284571150013636922236271198281694767123243561063723808760327790682950540883637395598604640720365611510326559663141833635900448118177353830782534172694819432416233313995472517711344197510230656092986712593748319433149098707758661455863474126213997319358673539189815322736981629862386897267716929082183495434207715874608726352467783569257646296959429625034960216128836580168392874129545513114349023563393178063366582532641010084950118851537927309028784265810014744844997452215811694641775086678800843277960679249574251138975859752291094235596805581889584224790290497911901072989185631353675353520933685304951230500243383848633424561000828288016851052235940416743160554719749317848325567724071740195562728485050758137016316485479572180443110559374835168688977948959775691172799576888934252341127711836108898015495420368525609343586428465407171471977942476385979279475773732397138279552754182112784634583716387449749459937318571879672385022028304252003206179860639258311309138094334250135840966859225667734087726060947444318690187003555447843528239755847609493057709797913175593978540089942076921275808536685674283923106375239144282661079432897915532425971758833344536636718748372227429565613430646394572581393599161249835960652362235769907674586156398166568441311756346657900218052278715178395395178205179248034494571137982027478368991071733578358341737664576055483484925629606419997832286591867024033815926441193029417164848683393534371539142733092270645862919679723964859414598544395950788377802154971558395483127466124018984364801164932545023453298926106953421708152586266392959802305714623578596489615574302436659626578033935141508236147290501363058111371819671139922430961514380715900083329761545456131997021805606684171591904726289839065627053152064214897526326209436742669849072126858737543600349204993958295677393392268649955455182413056223338736098502974293833488369145357774645269188449235450776017884674972214975025130310541524060402621099606181692315025495970533946688798340605928811353698621410438132010544263448992790336203869014874905932081457098982819973309761354545296590884840864777376139212710931590415890849702388512694926564723632538729045573914141655006846398926299811458060414771988752587384881872719570019471349843857905594056568761968323455442874106156905839217843050961363331285354694785357133864343343628024177206657055155029707694325786747323150668428960733761281 A227275 697 110206515483711079290381242007585717876802729157033127868060191357351218156158739565803602031005876763356382176282371996071011883604404273666117413135999262139285757990037152485506077432481485029599200020174830242820706923107768178196504022777500201187746258736148206214663312526349950072442204434543966631994542685730109883681727682324460606748725425528624595884938064787366526547533858373573607982443080190593764548508085790304871180824251103744161324979132722997767848396743449354223155002573980574819449618363224027472158144762474614902110164169083140207845243448266188244932306387224283182190355175939719571345914608589740485557558318051440476437484369519707603580266478448241633071433380487598690999551281488843726536449171301514305856373782977750373124863908016622607346826143616647447886122091725048257234097433874272298156842013867627290193503636101741592288977104962597412805607927051594189516592345303747201707322377107221689084216371263901991992831670157457823382212701275724101431019586425609446696314738472519060362188362440423746095961057225165459440023366382262263673833902867990391785331269325774593754268944924999208256029045353234950154347887280744957997208716970996244369478836816241379016654961208638867709115620429052791412315374757585530042741169485036301128830338630414565247608754945848756269865211074152805849290262219714257721060433346509077285568828186729050736532205330218405342295955764588464193236862400401676774131526825560644350240057216050109352398625230155258627034216946413474543774301708392250960161046463059980270703024325315382522884111791700024148879466956326842257547560190000461675334589298651029286718400796615435175110864500124523286840867366805581361525731343863570589075039315829059150788029539130783444880257780976357120795432140947603595294373867218200690193941540458355937569041451514590765685999482117087335367928387954104325654226069542200578855137568608990543352370161400842831910352231373063504496165588906079903227389203394515758059573410182902219423319249412980255006141498841714163764296266723064653547854352330651632523097833224356156096519513108415235926854470683944230201932875409741811559544090157096779474389031718320031686883214130144011471665541430471545899902296466240260083631014883522373900575464129718738189615284583010194310724261163616305676170975634259537293273851494846908175961593072171927001517468982960598660762366000697795858220347374448387382772113625217243872206970815269201325722785366071033437224391627123588620601822697351544758147129404368661682935230846996145825612886999242634865673563168935546062862803770130031163692507838832767199548192873692418310464044488009121884194397972500372715179998789128309878827473989106824674889361375889973475910238601907890518627474939375310200839339477897832105601656433832420043934731519086376960638863837411700101671761268103129647283367703078056666293711140676685570033036803726197615568634081344149752790241993345169597941807150746450189445553313129822202921306493265360311744646565224509973258757300947143999563959206854512815769635256543128038737425990060158392543101944731514130977899159206205525801549691435517361185673096114991706697198986294220854468492608573996066438381994024676990339666971296311818084357318200658205987105669670146549874000390210685723611243442336978710180920304833053737122518692233138135221010272542347159744039851284052974022899301435711999308633751109590160922161353127642179465098912599266083748886788551075470670017451489673972936308428467558434049970580029179266761516597283846444175850324226482937683930608666120261765232771023880444584173174710792488848754962454863957383747538494040546067579780966698950972496594199633313189281633763363863251285523888646640962131457435660707583438765987755800120919092780908937622721288875149075659257185977137496550571298837435910280713225280893285699339658205105684023848248178674123321871769774825447881295883118836352228425235138006408879941477771139359772248164336658377061121279683440614790247845255141287207840269413479118976968615552221370057610680399212071637489488146335744078713065284472265428475212420232531710043765645246223620951371222175904109526641732860694436903190116207332099024600872138804680920113051364133006883873193140565395260241002432906487200138652881817306562495646780795146819086767352171130978143893654158990456198079151906465061088019335502943325385725607162890135648622703678457915411174865564270676043948548000796633139027367271308246093498211159072863459805707194877547207542242664445527837041452397033070555678582362566315697388614861530543841745686510369734444632782639602969714841261434289031141459772595685646528238307298739128277656889199994028282761975027131635031073031685563883582473479453523004023904659132401766380304324832966446542812407325660324420913282144288641024722829037669880902954637653226253650845024052578934612547479760632146811492357675293304689810987217004342308499532609545613347541924647705505767743097420827401614758394578318165727033998307427217991542777658387012636983441212872855610495151821127090565486960695875183653719460611827580353189269862927745372314738981400034918995081042266746507166710725603572003348812597606583962450312240790223862746395598485160861112688862298415560545639506805585365010927951144876543311149978370550209911974285231702620345939542876536627515799023022460999942462221004742364617787391505295853899973554971104145409949690852328605896817979365144145650442967990077983545619004287404896248576932754975307640260381319647625372159927080960803125529178759331959635062383623077286096216900752301743248027845093369923821802125842946305415914774045297600500194751228225 A227275 698 13844061583481419859219654030305455602904230147792305103806598067637882026304188187903946565257014890938337005381773656724180684593495485630527232535639341651888300847759206980502973073577551805088304295932814721797146206295123273442468627712285011151148987270596727439671851742815727595676386620024582563369615814462366282948259156433126415848624509964389705960535346271115597116903307678145358971415657056671423089312031069484984263773354227117028109599321091492015535675324334580764225180267961759395139569605954067741982235482648086901716968852907793869447286553587932572149118102079161635392750243236157044668257361734383775161999326654244365631567989489575225775564877732844688509452723949943357126284178007601742187097259142510098519645153158636780902195104748246138418324677405224552825504021796849801059145611517719683254217424023826581184950727858062850658544657691328788134350445300477937976183270307032903620150888973919936172591534685644601996675455491605056551045294390116903329222816314336793824086319185519589892110272787423562189272673319407969818422524515557834657074255566951031966400410349693829183183645259578394040823462090376964419351571875039534084728101515482411570602132487236821364490266261656548144689770223079185995678204801860184794142509134050372594159786856319891238337006052556974587888969903861177328403010166164380708497394106900755083805810183357889552837939485018545246749561767358098267289651548663530853656376364190215529085694988289554676709797657026664362522022416811534073551593241387457765348269727421034709770470039584330072455364664089594874804153216973906071320752164802202474913428597532815453534543741825440137318169496123450985047611396311108574888563185261085502263890159359108204401211408351209796016965386721299376653464059964405654189263144427547640548823272103651558105103962485632255878259348160773926583283644811173682269336458341372329946447601233427599823337366058426450748204201713053277445422641434933487612308519994172903129470668444976236970577065858516260412252760038629320989024182531709306664441111394856373845625880274419714831787455954706589942234595836810894762428348730876179877395839381275563491160231754100157225876134630762000353139536320678393423250209072016451906981931946731149162256500727246512695681216220334437624422921704766957885556923708476786955708854273188799624446718124228942093189926916198324511916061325096896298555463314186090519586214779012461735050315040815778813605747540643471663096955081369887646324566446354301679374974217885167942533959357360824640922843029793818037356090707974003202809399136223038948272755157001207860737389801096118381414961566226919730342279381788224900506720892767666154276122011276126221299676291230274391468005645556963882005292192879077797212727217467743178243990994974467640943446639048321102810014311017239597102009833436941887646389232974522084943418624920200454085370063062266845938009418081218172755271235291573967544827848184033123972889321459973564797533647662984991416108533882507065503922879063878828169713834248171664473022814024136194590722525170574608544921631439685812162008194363471495710317640356016656472059497593765486312846625044285854217403703094104708285094073418036137755182732967364011718223046289043365455986901089367242318319750351966289034486999375402895463430692336560739187127422398923762882188420819630999483510668381541565542210535604630987092424901923382619041691097494028798661732002545600246235032176464227211149459526715004017910464221775046739433992585370862438714326372807799061237098662792805907125662173973387770916468689140557203567949725854801868430534353772402608240272809534759725897119012968363143640571615172794427689453036890549636073699323140008227986762677463833095314219995727633006823345888879680401596326783656819053549034601516579269500954716551041127581214551404377385384693713194740899958570058126639649724643629616601133479968815678193162288816301957170613232074381242717516790575669833622839490684241532677506068054198706851988114784709253794808454264508615015060376574542451257266289729011474760381265311412960036143594053766276252222204794946282252567524762041077484980444370938229142293931697674605706959824779137797828651472106244554146176507190485839448084921683257103572884960309494144939154948735530241958108562236220466661564261224016688470159800430495432259693852551686445229043878944688879733726100226039676135285943950447926342383860599316620063704907092097968464264920734087618040076722143187089177479779074204321898512915375105705146420377478554272655430253847739051840520483953374732878803527609447522209425733395853420230226151830747785835317071316077192746603663460152695068805220135844234382590769922684448909893592544759469123090497961155633090319593962313846517764340662645777936700815006795058017187815280245118146183856650682383157105141658249156012398931596549511612308064891676027250709201777334706905656788177698243398736382364871098097047510559837986754291241069758077032297244901886412195632519523182680532309994623207175686812989028436371713019256421550814453334837484804237141134580299293873701384074490928481735495726557064604698049770918314663700671796198886588051362598217461915404760028572640089826556606237013083211603142806065144775105547179032324203497503081840593231859354560944392497798117812108223227659375068960787830103365837297781101555550504653585014683452238968689342024545178365443260222697072801324832500729538411905798891814848791764302676419462667358965002955338636423874229800410388172299650305761850339944038423223914513858946651890427977347487094604207440203849504847203272793491188575391134051344308339388003245029077381489221569 A227275 699 1739080854575733577146480788349833798251174851875023010785509498180561225878733455539145689872067746147141914870819693179445365767640415208208494539734059272916022730483427186347101798283423566326090418358241941066951687154647722168653279133476324087105128060075503095227378560645126259161499934389758891124685190770788005092565945478798634762387295726875714251992849637008782426039044916134257687761891446793176589211749597324134172728673358063567186404983165867384511472998334224206171289460529685308131034127475284400012467443145380940739755004572524129449103793470245548325620810264309113601090520052364330421600527340450205452244777917059927437714879217335678076226371156472090282289606796050872192346307261129582274313110875250181437176339418731228121162783869517421570580438908708485544291897681520825235173802580928835370049850336011563482900906812068317288090360425664384641129507362821775212153740845854878474019752178404113817445420797802526555468133895169104372999131256582579668197225260135711885955470111117242014553173186096861551133423855818066627179333582345921330147663309554538819727853342236950361389639734938023574598072418372771677638015301653759838357638641203430180200230090085199498501548895692480505374629524492995895538954830354560436149168339232173369563698826571051069729387130545199323302509942970375392024616015111301690655740390907340667413021015259666215367741988331396913752263504818781721196842072350411833567805014687646785014019829968168103715094860634099967249749134680152343619324209700178722314748169136399493040843011787594218100545401549888943526147829167776672952789581183521452534448123965020012851877191841976003458446863951182583017793418533313279982939972321538217631899876259743613976418830798846093999631376296552329381207910593751503610072920336236929491401149387178294454977970162780721960309673159004104963330497213897011197262872249778443866356497432203290898811800985642300505604401236466863421236115903774026976512699941134421140824004944071518216112544426678253058732799709546491942578113024169181064259733990581440310054768060024850630000620460681414977386979220411604454005022861220467051149559924787918869951855644243174766810124520913471818169915218039948932222377167501701928577074100170057973468161641562799225315691621866968139287506515118099639912311593860546279243545149239403194970220892027628345741429145634550034099234894309060831140288161120188220259631549809510265237993423278794303576534004167736752287253418085622123409368007635667132303828902668114111080716750176836805612210257039769727577345696122479763745002688457826102108631700490175328886753286736813186974262639675217735502470576698048695250179334115966215653210419254640820415544912635124631145446155788748488135776811477109661015284699541210075888177839801470208194410880474996991532573016113104390895226364989430795539032614893432813728014196115148223321359747983570103449831020874252139678744288864091064997447103040068076011354209714589738143716302299904587069401361337296356063770146964101252248862274341156986769140195844453679278884477478466068386224393308817462451303397730410495525153091402169265268244572160540225381079743293648699803774271314142507913425027669727744347898948586557278767191606602801833326393511619802707397365795722370697011255715337394846571147451076211874840184078617171025160699861663923029324954716722911499667863528216067636776506588904025313532541107956344176148587203320846254996365092894552613772935333491570725246945917768968615587082975556171643288293082607378810386576788705767343957739527832018337631972335375698704977985654662900988703499122797881057854873659518650360869809743429689713258001393151741948202742572236028454430863597114180785582372261370554814017748897790167686651082936237427214242196706078201467778923132775966099006268931815242341431993228498501246058311126605444581213635342906340123821058586685339172480649938553558469371644100741857783642557836291107933424633313590818683445407403922443286265858234806332281127372133669343824344795032728589749486482362064791408510871621361152904982939082811126883613042570799686091955760030412253464649032278779569288748494859869900290663729474285015053267377053786068759492671205042769535268619599501970729266083645048699546390956276784885647772120286284233762693773933686855408026087706470625201006054641426562656472686056999159915228893736652335010004830051812595829446843523786174673867343321299048439212993463592650571309939025240390611488173219610831992480713683900743724041373733351110241304818461877019741986331990976869379565936490323552319835552667786718956389176254161310270957237268251826323438344853811179573190550247163495166392122155516124273021667779735246648201598544683626106728121872393661117736094939992402065810668635211917574384396212567793220888415227062759462608132483216542288640699032327185743814432691912757344036742960164573269455759903188960138443674110119918021605337861951994955559430306555050344082547644321336947810796782454720810487342505844314073843591039689198052106548381246701079768779930504741508986446504907462663389200761637272052743041286570264244451570862848017767763819307838930072967998898556497530936315927125383502441111471625453945317959081859149840024321729971145970195493597865517210585384608542322839595058636275702410935625528648940137489891561207610456440983983306886383057251620570471592129750240685564735641023436206088558851098680241039595462260473925594138568250567471975579223570424842416337903532574040431012868867571820718982283818853838345693506840382369348528946611673439877872332691367002933245712871625869253271039316384398120311635380566183942072125551719377805657920129 A227275 700 218462060466456379528633707634187613738650638224743511443755638805165332856348634056589089524604596269331730086891963737210127753058858786209703665550914730536971919403302296425067301368436747866012721426243472598941431865013753550251946838117138417731638539457677452254204127295649807481341654401362074143670248121113800071716581665276420112394020063808647848936570844259703723377377838590219891288198308172477925529506446320230209551662094908716227524524936921588986071685538072451922994727970694275393224070952636264331246945102751743083882038046140223191716549985753969173145461591795204698561505849374653359392685553563242250202825319890301800739677190315996723979859304944369355182075472303833754009629986010211329901645634723803171407657727837785008213874817568637369713777181423662543720881271275195004252788665795384838274889064899942718016991440639840774634293760284556902415704434530478956617301903732571000242291031120122208977062781761151626251880580656261840538085595484504775260164590298003858278385549706692557726211748088779260846729385411193169972690215575475377164368621003537296428463689656420536075790933813519893748060842632438451707014005513549477683193336561678171190899121465205067863200184903178598314203754232191021848845957117108406063493591424599828126829452788544138068133573649042880479951942436665828601624613888949298281723000427952500154979711878738985573683485293681092222285162295377576081402175288479362040850278512650554744344606559830551467607101223673255746739867955991519651616873827032457614403244594300592850293079740952223813164387958042239011905478017954621704098262866815304841879048245360348776334782028514760009519814724109278592509778052334625731898015533983372001304335380154315872014915474421035573989289409732905930492185200881311416429650494708902095540421270026046611742930554366856706500219789301741078221185814650860962910298409895254511777446960391932219045617478526862504728087711268009068093727979469742453231083171350061578736674142081732040343018759295475996823203331121983098448816667131851796089224085542784780530780988644191832274435247395666377513302972918768027159845895328840172714243443098693696715062180092221248556177249585594753434055582210407990403722447878329426768427400874521250822585993051324769333025072574765391621466111064915955657727182017094044400681468408527331921359767125576300066114430836677186333893942386367286841131616731511483455397930531422599752447270132647718729950335611813218097801054892435313199091145273187254255765429388452256863227887025951667188831175766182565064443094781346916665409940918095584093128230256868716753307388001758146989437832591104948909040928804485850387305832531791534384433110642654092678116555639132260683335394102429844670220345840611009412956685858319549272149980845583095030258085133215212485083398327213243755621107856580797191399517996031810634438633979042886351414668743440602369541777603987386147363915287580920586866361666145752753750675306323708423856522947174561300157642407606955257096921171835462153260049173947946098997268604904856888990063335502243725860787628174352416193662126514420164557821516099918200438535907274440803786310046251085818357842947881583046079940427796181379724641145578925070509261535440708127692845067798721712082960502782904420142586347022193943963160206561750314477098924214579990027226269599786742108866178339068487725591821131140396008828137656417238952779172920096409469133924128670389760213091835268505505450794449120543149488216830177156621300695415484165896618059153853630388579642056522477642111712638807746206368928813334640016414956725896063658125582711816412498409859064163402827811994526218490101590666336106514066925938447445511266495925053472402461662872121021762913450048876791499807040827637401558183607565481005386184190552918350249016231096655521041853661729910881048715885519431634511040547772811853142180436875770030083423014867441983130580597470229067968748619800266527691504921929708950562922759318080007056660750783749607239271941233544869801041373678016613091351282629510280803667303644360682547995538630686594487026422810573456307837313216272735430373436188344302323965941824144749561993411153107171858701132636141518768220751358979556155498862368505352056699660346174086350481619424237290006758791481796157693274534077717341642131426071801824050259028923427834008678476096408937315124166745034577263964718683706531549547629798737517535054601465246247571782539939242782855343100886989077247701399910329443822601585038589963689109717693347675882419071739093781878353852466177524185100601465220224446385992098830676322284883870163816102513409605409299757972729004802363507074122992050241133266100663204577121629664351808767506122344760915420153079571699514282164786672435069273490057575078025075806005608298009458832771793668829991812107803054273177500354067784694239841974825808472314662408578174928625247361102483577522692775389349561617066056985657020197170713383389503365306137240502921124281602840610091409203443181462567811710178522529401617439631154270011941572933148213823618622188263080287522859871667766373938927594839152950867739559975856219165814892378202656392220648148461775007570833412921548802946944169374364591499073516391353761681635704783613954812009717126790333156924412528580427541885162522682851141602707767244033631607152115266439776972419512937216819209486772271587126685948413229295434470434855664644948694454062187874361833290110512773571307515284114156017140974903709829614387073399084595204885062199446772346349939923834618366828404472452864681229197090690206800183969350097607078844372953718358371210778077072234138752375220639879778591478830032894361192202383745 A227275 701 27443043684643866278323537760131667397660020654390024694652331755042975336550700669730098010955662784434100371957738558825038265285789916075948128903600185870147658643994719537008647915076633487253786128803611839079716689630097733935856522227573581402570684827661392511795107809546998581468886675998513992665500725253303542794593578033076489060628824406280744848595183137190043115283608079587471483178349800810790644327814335839130663156384118321096775246461511219121579026194808091953913887915324078214009208636916780159239094633265568533950394904559268230664605716738594615013366326146956910932237356344036912920823312643087754450139927360629460482618588664510378809875307334703773004494460715320642875107479723320823420821315696525992807591275300028882621291506867628009840831450100567753193471105462251336149204509129510314397817689635321797629489104289895885565524588527008701126333992274279180029203945225513017189581575632814435702245059076640237159046771859166855244069462380832031242545578289846297744873556283449348433759237638247339030415497799123643062758729107906357301127565177975208433304720647752520201314035238158588539389657036804851495539128051560360803230825821209137235584452315073724964225305553402078085590217288611724361812467587122738473171183995901688603850131534305198269022770940698638519030160178968889573707947433887824336749089417775388296593046743758004960329693079247797875299782598839292547941392691760394518877801652242900833672372439457913945716196863937432495640883471468607751111552723214084664373236913775785942470495425538395455634419765034286761126729860105650873628663805427721399013510917839302384339049523672002370684840296122596622133727465574602253032322964922309264068829331534598494674787363205198287345592428666126899404099027118443512041402442030365554834729257034530284847784529750243179219764875990037406458520788681948237098347696194997811389798992739921731321764255966024330315062922230806722810876891517788694947812092595919988063002271875065750092567460695410155729004707546045414558746378747177605267396975966224771466513807618797403078741606317521391923479564012258539809108685632717277122653627846903616590612797419625775601374901615666450289712520727002291145135439530250067674473434570443189052661048498930544383072277613639533301999500848881081413905720715136113398273422100735112333354434428842629671080154246082808284779842329871712880159517994144960481950070651088076657082657968256663825437390097215333810009680561876680709296523450695028950796621872285069079373246890816860303020505520828035833182327225431502585526268244754769646617355470920737548280676662982736247580003545912294836658582565160034530568597702113878964206915069060779760910556727195135048416338003843334758520936114015219858197898290205020757733615294526131851531428643529799017999331971653163973487190829946122117652103973984511425516560629057213037971932634035927462899950875378030671259401999059954480982152728500701512496535538916633399248663587346487020681506423629471466489995191169474564693159920253995062301325876996005353089779393045624319311259881567074684323181041367278148183955023000983381846038356617194046087514128318262071125378262807460913392334979720974389098849033093279364527423093726815974329402868066762330816613209663872013240671589883852277694581978793848887032431264457350324661428866832018163600385397492149557597102131074597478426050104104909317240405824336996055065640096860567115330408563753682026209418793245201624040626546503130454118817064354767098871579836301608385827766062038872697577114778264345994454030517344399716518900899116623848723368347735091963765680674781745798693632548488018714672446655247879351593512759522181081957719712468753783084893568954509034654952246112752654891901820232156246803344838180556591357798479860269537289203396482142601856280450681353690759771282989784606146055902013978534185157213553440542818931209815976737797978254493162998454211815964764170417686437089408538711330249413187570325140002020264123327392825820759995100249727720342927546506343487881927528214727212305470066587972908590092560822944943011007431022533954188324815674747624184364186417041378475769236573935989245884496417710105689392412061125614754860588343911797128573814602213164965369484474729864484589521897640104637918929113823101076718781850731817600408566979852608573706085386370666779468679851526212937511625799558608690647829964074761305232572164519812084261878283679734923765092120918936945523934524803517439063010225712152260432878931029361824085781652745156063079904450358053768427497594715350109557373774356584589182336338767946261489380461108478594907933243613773859940478983326675501935733648584498705793737355643576310124815959719818492366112918752861249953935520444214717058879350886639336941676147694361883095233796898388649761807765069790892112949709518685247802677801281352404934780111469680809469219609966364515999004884723996009313937041932489383310422429965771049294856518892192078405602081819617727206245394673311764494916324884793820758388225220933613805078366298988654256003290417219108704168794851545090300412529202509696996465316759771728693228209570794327477146622615097132540193637782982345273057836374403856759391983183666882970826921055160433806520098679189060391574709653804266744393189830067288516136757937631283412056276200129980069324917833848794239927967121683082870257717281712136652425086439704672999582168771474200280335036077008078037391374804680063170832165213952870249573942357864794018012207087427836279350005411657218380812249079434952574012953346953310265015645454847886096909467255743106436444827604077434442173831132853058112734337900541198819956783970563839311041 A227275 702 3447375004470897734823094057494644593216474277961700841213461815513478916477963184751870473895676260935038389491061831447769042415150472277534451148084853896767854639562441439142966783442060607352539600784543311361382699795810089903853722389786928004835341824029742892231058327748709500103035450426305663507715183266713511450808312927028720561071557143939760563793744228181541582079435969085724373134957058849206437421818927774463558477351895927343777559332555420369293397094664976536039482889056828934375699735516071033462907233699095571060599585569132244751168416175882977692981672325728162139473440646513661916513891275259844294929257709093339920977232975689913295801299342913180312395903911755058930543658970119690911009196784740544064765260507390386606029067226960381543371206022711577625655814836714059833701065645544380381294424378420093617127896335951454344169753075874079576809689095787718858646023633054193075498716645546634684829187753211975360922598979466369475407676061032891695892048031811251915363881105132736820041535346143646529242198419771266638060358074434861428211170134549027885220127958568419708875551685695081008123206991435266682047784907678570971783021254684661368834051419153390874992737677039024988786343369397316659121446375752127610063767708807711067082626872743044699709658234312554429826322104501620065132302818345743417894743549880013348960008404702070509761263283881402627528032926344672159546505265579128925929677298768978415586432997672777843407425934528770672419854757604162700996675981218934824783548544120161904263017267711898041661451634267275754601869179964515533292013485843975474098307498766654629593673050940977786220907526811383224166703473960243210758088632793858504879310980123274915201416317117596544225894934803160646176709347445027038552917935497150654280370945868500935496928344327334099752162762047592815811643251618226366773102592757945655028094579460273785008642275267555878266702274507586518379280100660817173708714083908081050264119935799216624491693614386309232988604506977002889356332102856395351896511474719645000493417122549153757046676672145076167918290583601553555259749040284638662777820445373525019974614759003366387210663243639560985030041924619141060759914631173969407893995231908908671935067115384704805947795969287448860428954661054237426747034967764520437997456690934508478471062062962269008447431143277983405685838331928397028112274442226970995392209957392326342835616526663878853656912926940320140147208063913264198115417133759792783527556676481688741864744733626008939268462086460523698384754886624047956823627817259278285847597210659022563301865427907518503944785206319956752788318808443330851801223753001502981736590680411308220078520128985067522425436379203318444208022293137845639561195098225347200284144574718505197228858618196548493971510511737554190779843706045246518924344715087986820229242486021034854739397030327046153474104065316960443315907315770733458024530473697273234817618542955795869169054026764999684163360014709536057961430774384651283819325503092567463240033867653547098378389940314551459942513566756355459125751072081027320701199045536451976485147875547266179958610547789289529091984099765095142520906191742297090641483455389185806083580240180326486756703072895064133395300787064205157996938274943685358128233835213330716918540770727074833921611731468548069876982922061350295326078706515093558238759739428225741899419472787538921142129462117867696935902409347130181351169606859258799480528540666502717571199164259582343449939896591881124034150510715979180021348497494786797420151243671691596015393343477260435696258309612164218951272617819644651204932068020550610917903604184730175162102142336876704384167688654866610386899351620766713409862060792300713578833621967124835917513710197279728736294221022934957455652238807472443486736285091049219808665971720986173979006281111774329394163547584449335310583118833711544909452241617171409207303579752700952788202348883378798985502127962105930990381808150321017039637769780723662478874715733668059530785309629716678516279476898812519235650246107920522424526824008013104967556982785771328907151801430818549853304338207563553430364341974048950489910549619265705625197656452005340536136288731375967876851354781594406429930398167787038483122432648239786771812851302692253407948530425335148167074058049119653164006317045781730758760956841302911654790132662180970436436745896171352738970044800272518947852700311941832626154288712977321741655539550887577665593672394125450413217508544183093100967294560765713817128224665018369700042369598730235510516276957103553913610638942326077373455156449024811366532502034352160017737044569120851266274317114636425266493133349522436571238084893280397158135363365936645465976342190015964538547430405866809223282467405048256286795469366759199933037572612337578828606128550377276613646430446763108753267029665747169877400638821852369940879147865865468584170545428208920818190930145216367165756310089048936714188943303331199010633936484650324441573068000877522614825769665894750961290257176946149717033761221972279574403632069068150349569873649248894566983538532869155146434491000558192639750412304631110087755691814393101933326682059351910726739790159451985528229660844635437525380936026713344429609570484083672939174469593271289972122166165062064459257777199709563569296073178531955710432359609760744735569460903492606702883388065312958844507095492096065828458227403889399877294534947182029329046053919253336502203740548011455137396810834278087416495056437461635270249403289333176070263913401483653490532333769864020792961402795019876236261701939402387550578218034244715507224657559422086619931558524069900739202713732161 A227275 703 433056717688380864366496030707572774407184317773761438124796968193805939942105285400577024507146342742185985214026516392984092487975510782018960757145360576281088768616342584605464512403653070014492312809853867664640226689836174289399425547875065856505737863220136061720097821873587808055062428107533323072595490660506040875232410123288116643207339148822280009610691919055156919694114362940504271547915345086684634173054025281144481431858686950970651510286508740714336839020167127746785476192734786329109949653687844760418263208006590691261388728193530050892179224523128715895081014290415869630123317093552700736687271956765032678779988232253392436221730648487702269203611440792657202693516816097426270147178705460108629280366896027843725035152790711175133314327299686535919266731198479797870205456127852176854718504467559765084718496590799324002017201730524513476858011470896658619339835238892355808503478968323741043162486143442533228296808268120241785004122889972677246138745458385867812625991908160842873603526577491745487031235476246272373807614863470687372547932045884037594664869777396812822827319544606234861304159840349558574736942061671577947723441080223608353865161789715525419380662993871170067543233147246462408221693131485579695498191009968618106502077125652187926215812353204168077932586146200000833037060149548430289362631893961434048672321516106337328217468701377116749523408985195926468790849811383451904393084285487892692653261738127827253258009020482933227197531345386954282035511734539410341402896433731944626879595253773658689841445586339508188989853549252760172478263163580877586211011437648170715949567594409641660831548169063883854488325793699918910379694455915939243183186932039905781658473498986517120294984828382137218895006096697892607507211505855256372529072226096943898240717514397361265202708226834464688499852938330708087369366943532097501957363147563001811754170754255380457642028453535758591720084235998149199555237753622611245510606269506606858054875759875144727680641903061029456204484023835332826111816943667011472952305100667681755475155720800231972414832043675389710649246804769217402147940549772502200084262639794898031719192816811866160499862506619555043900335952904217379313409357463732464180962847309646818555044496124920736297173515480717324476549452055272558435691799478031636849333298666845695738038196489030906202359665375278479711355083605426790943265438693239788964299278971370348737524436085897813652220159739897977984872018840850002421327603064852309069532037022334173242716082843179692380969537359182664663677788926798086451801490635861167372387081221879021032801516013597652798681345482588792189432058544733529361765923188654066931993328913595237741823245900268727366611300958023392677257373771769671304456954207850798036651334623815758735340838341098533694575146752226143062988601976470466522844101810385907657219288855993147587263115603206064709568370058696700777478932255771730607423926101423815478252732505595846018352061217646981415584445554214635780966883764382024472851351122399580223001876349525733732421808687101758164117177057929749291158591491964669868108048378822395382129581004705942451178529036531279259933174967843762152516247198715160766926285837412290908738835390463041542208337503295635485714369852160984490172803136068074009775196665979705796866291431015578077272335979610760299001876097050012904144852373163321149684149086250379901284469893572703903065778883884349519132869612957465472450405691414973668575757777332020544258715207599036996622540489633241261553366253364830679735896523459083620832978060760697275368205991554943906485266900764190007398787668667189501423901289821894860665004467952314297242255482138096985644614310218689842752552854007871112694335669021685056394360481518945363436606999686838473729042766762301929962463310391134128741089472222203560380999356085686280631297159660970609990993629500619981718176206328179784432495844187748683009139273213592208300420710241200158102635518948414326547085550182956254567649543711223306100589470601273130801305271547398015626490595404903010465050221584027343239012056289194271844639045780218573729968912362987686940823892625704866087733709974544439376329712839491515112982998315385713817425940784765394141301666972351071618934835760187249079118647541833616749742229906706778063379134708192397967237807954202368070071314045815708039788097195370777057730322852861953767084116296866893466542549036045197628183969492019787314070471141372066740489584279521630935345776877062729817554409516748292074244403367357281892053065146640398331512279839438289340595277053952371245421517141428989976305869095401730271808762220230219009430906008387660885566943916363663107073220908424138873129291963261698377490554853758439825257326413388039678836469556353609511422779451749707650984659615892399101632123594899434858876601809145398335520657557185994785778087258979886796266767051390003114091983250970619284678411515251013896222160209970144126378042483672773260347950888002169013679476274666816766874014326557251856489018520943090621851298585593643901522482934766576480086231031293646721816091986297286403330742072043147069906516801997056463839646110800972842442977949137160134040955528810188132742638420524624906849091065160728700288498908252913132644231596795285628449862441791240777957145917842865679890938987767376699036649239491164564103722977396949367632649029355220185174010645637297910103027804343591276435666663471677431193468868277255313862968852964228625676056142766504377774169878066963131738194874669246458436266486800826583068148346987288466056370484020946804903930592859211300570325795397966306346020972349584222548046862895792649885451488505443594718353678346102785 A227275 704 54400267012383617462789781898501017739520021630806072699867133581830406708505532933262085317088550577987356802396602958785239756953766042643265433244932173363316232709574894314826712074753355230900350255755633070753638646307518513099727622335623728742189725379193883658067561802215953003367502054336605011884859825376960535597509672384911268433776902659399018182210920684079661973051362611102166182277840394201656983340504784956375975601789496041152752912086750367341750061918133415586028284126841855290143419736392317549988341668522212335781032477249179881418613755912384563094193849814574684706110257049181459386873728237545223060464621964464388918867908219389248106659098051662760190673462483635360149102389195670107746806827570025133292424933026445373479137435279998066231854804411950980912366645264414987336112331118518667373699712815333053135159022342325560842115051242164273444290431396512812865354490659546741570122195020228661820538839237361287945559971200191114792251559176896783987426574992212795831357751864753273775795214466480350792254858216231431012741353650564485697848382987309589331785791391861597080512403322969022706909119176629346731598048056670115236224979316739680203919805198797513611899952070579653824663779415435022146642889602739830451654380247690008521524796595529275007895396424368094135845812471569614575579321846005112369322485023541855224335956764953246311428081836046639438215176940825045248128497074451372391361066470372947799389903005466621941132126946723839477432035498456902739986502675261823784582644937195909968855506814746741238877416592728539679301185296592019413809797950452438288265688383149414658372531874794367316401240832473451560509472045046421262563971983401636243005070829279519668578717499225129747455679815117748875987064269131361582215269258257098787259689974790300191224602798606022175341822893712715443440984283572719824674270274087609576126509830281614611641125624003314036428383916702401539914218557974747285108054129600961950705596768626882070892182472153049001092814596611781493267571412810440289515316897534940147869068162981072511066326290628640669034094922878221533960531672504638098221170677618818511589274386854067197616162179102258650694735917677370463752142822984633010869212878338500172124638291643715266763379504622541506432007092436669791679050998412090598756833803367496836414995588407361017393205670179088719505174189898941409190120123415753339415733401741782830361888925848053466380149073049881252430855170405607973057332329281899348302623694437660921910157691466684198258452025411165426513254244963604965524961007334796299594596551696539915341877706292819862027768479896715909877781831301701335695675291440251614688120893519429449632653240421046656027695548584472973510466982978913422304851978340189125683283528016921447422029653728258207530179920308437986073108209096178495433542256603429972298951579145018671699177509913038356167451496543702994184467483473325746547011976965643230767073522574056251855865503952010883487332246537721589902381999252928896442849270452827606996108931082718879544400356119048149495967005457714643005795796458987601012977765012838551065861946246726551407412105262566528063280859220577912293571261082012117707085360704836681850790098258984595079479195917783554015919731416857990192104678910211586203362086500659684864453416375549634091871400789260752850824739386297509326282651444839174866892424955785176660768137003959282518985505572930073351461919385723965967153837227590142486207098123440378538159651978911078623403755780664926537351296695736026052193679149701844133163517800064773228710244704338236810508390627656691555660664063604592179158615239228498193842112600279327117273773120488691871346649626063733360542454280063540499914108333409605005367377927102902815387841706286961416692437963560828618047025668306986507766356068437113421362728408736735013201844838321957868359774574214434484823129448275189053329520783370446299833129621455707126438204410745458617588143177029914062601239147258140027089132705221748036679590740598030482066226385655292147546649033988372696333028676003636531368649155676843633704014952746486994542791202527931648742652008354004706231192686905720794494062251937210031171212053152364678974652685401156657942284313675307059729244175618844321479892644079360107795276370296982124695285689504845270893880147507696018366145918437695608911433783488376850884881479807889841414379468500620820221374396324266298832610888034970687169332115220715102554601080516904453681479059918726761965104713106921939611655272522249143740236511057332076127532245047135716891603976348628758532399740358814301305958341179075876718148177662483930481923138328630066857260367785502474264702782346827048791219257088062278008861142264714416790627668526752141292123023735947515845142303599457408363872069951958314656720008812615313214279966260288420057176352894444044038823797248252021080457070018719070291127340101282102958881235123196000853799729590037196139675718948625004839247446218166488963056437689049282874722143851164712121286966138661845918777794718150430917453642613186185000073986577956528025774594156797605904538525430812271713174460128391132657091327945933130141315905714707633670872054365844359874981453378975975933541740387120681694530585659006909148502298979002123335736354065844217286652378364344967878325653629661581901287075000769009954741096332228937841567767958479643469039806974440582302411024200389040854359446420152672467885173826962202487118589860899278159695673092617285581229922386944010647179066233496237825425842217048274155019490151586224522865691173285533923307097569126003513754687922522443593978894179610487223632051935064882509245977978041329814396995901498323098523649 A227275 705 6833721612299642503043717026008919982195453601993207433715629844312048502406972810209270201056755580033623011650825562390044855876034093228479215591889595818723779333501413114767335871681269009678450114617864887221085343724516421256772478881551969057351428659810050831077978871867943469675699262731448383462469260243418883197235375966852147783369900831710509457830841291238295411890904896349577872713401577880491258315663352471073619021105423634718082756008749138819190727424869757419150812740125577974149840687229187308718800101112215200053750829923512414417045105225166016946398797146705212913948705789719870705670794223183167875389882665110815839138487928082608093719757121769636811074979610215608260059076592180139166116082063026491565379687419037501370392320221820728247137686662266924583460309821200316423105598476480419284277838068507846961881084380596535668823104100079587423483584986194675171905949054100309065251469345008936487572169266956096471727623420907361895801493378480092023515621193547914502151112411817563919285865915846356238710097527784687842335342022742958631099165766115123261750584187061949371522166403092468269019416330116128153540784132333678556668918289025666275129346536410508361888886973371328764755209420490448331061892670435513592110261763781610563930564496941760192191610699440066566577709051851387813827026386642637885449917524519271901237832119883833108490101674915361664586257681440098827636878292723824359411156423092767795553936735530657777735492513133042622325490477247818219318758776563085258744180241404539428894457852467793768874125396846591101912141037127709301957373501266553454670794539505240288146803799031611491672544570980689461191960764427339995235623522660234544858362591946322911125922768956896072645319483768888422367723341090500592326974922958248659872826309076817773223779847341169126137936256545498829018982629311853552632286988819002377284435725019949246638479000920630648795177313423769101797057840067166645253012867837496202535295741560022698738276052145203774537409506471001873652632427147004394488797937414263438424143139055895225577207985713300104589768257796578147234711292452382871553629593680998524950417347051176251286402430809625770779916496487423802130670883133118214695403080042165510200323413064958890279313804129390973919007529141364134165643238724535550849534496831376431514475150363275061963751240644029011133454489658769922644384938928525404069014605538696916382184029868212166450993917629292812097365002360679410987191022272460081892050869517158178235200304812126089722942378548671568113634578341047588805411979621931275613098680529083026517867594647246579336633534464908409728023620767463356909251784751531128926513376909107952208308956098975670058707690215921467317921347695652920330109761988071151812561617408578071153478333515819224147578533338550778841875323339093403012743953584040003358492819555830495875856795605836014868486226880356797483085015178085533381205423267902402442902291449971898748112456805325688055628979461218211851444684183129695354456971920895218764036546379075507930833637620079704736532958084057943374663043767314130383759631350563391253348716522449862160929370916655893352948706555859069504955830492054575513222467295926059697685936251070614000355997790420624194013685679867355039797536598881969190758935970367368353267281676583128514898030917960679183392031645587684577319684133021632489972300960584666661656938116244902879451696702006482217957922455836296350533232184147876197547059375282889170967991140385712917225062623773388441025501841825323369067194299794370042957883904938450732468970305742080955664253562543606407943590000552578784987577076738796925491482082841579802441359348132021791923250419488315009356746249810297638407629344016285163788507053862211763777872661522592241928224517894572308308094955633953145314202557677587214060862440259296258595559972749612387809119844967669795594940160495332496714282928758956037781609477781440771594863218843598723954086995001247761951526763954706915642606784050295787955087554791014889613314920682719927285102205011212804157200548933518169351094098320301591450614930422766535693965656234242388244309405195168998533415425928798369671570966902220025873851938955837924154123187559308397495782041081811693866138839724942700497736387520799383372275954070234346777112355269124502994125679829490535940469815320671119051563325073704779751453066619683885157007897816564340896410712310553963905340200573363571869757626004466345107552571285273697574014117779729540146836294610902296018902943630982831861373637828141047268331576373754992646027253633306764158054238650093583738840186816503109885771167555468555275171990675039966353233965784443980691371936862903064224878241896328807596469114925516625246301869641182080095718372435370625918520589490103486214152418595558007765114593582155165554214355180687337399280362337758700769571163727663452893056285100375299603406771386052309340647837966730016522978180091085057269603887322204438439110228513527289861385362816904093473072690997712957507763045104453698817503441246502112158135647580450868958566569373040270744275202305778082348193409336054568025659466168127689938775640314476943653788469549033935903353883912189329916779493126892049185766757683167749038795503224305873927664635544141663501645075571981837796031341576042517478522928075062643855899579049506853429412030250125327211894389903253163655873444921690721535430817253063198123540842215874629887687480636747971692706343436025895559381948273041907757570343460980496826424941203854050271196555767490958449653831767709907192125241354482341523493453868277187918980691941675033662476235308368035224914063868572507655140855071261066083496978352307632929513708124918849 A227275 706 858447092985417608894487486335325974826344051518425115289079442964101107961629575870039120546889127043142660955735577454117838105620230997097372405142883936519316971688243362123613783401176884117641724662556826719535264846398388289583910018582546194111576036672973542632980315453675449522592797205112697679939872682736249552916615781229471537560781564060995288801865575768828718521982461075578078728736323474422965311189632438858570912890116869236362070947580115243845933806367841730841717521584608266910185834304810793354351332710124707076453671279670129859924546758098238358336422328467440070430107768379875797551010158771850345187528286672121433909128961411209097230826879945726290634721557937490620698695834512090272722965103883045862191359774863792056197744371856703586853467519453894730396835447920794075671625456691201197750896239714146076892118983841548317701355078568027471605787866850121783912817744696662249795545024994781794887239005114121072464774568697503909786980879717414563354927896970748968164403170043216274091021855769763263686068771748376300538431174524494757165688326187223757792251273340339444793984454424738913570106296168579006500609427138856835770640863811264816417723250223850131187539156354354252973284006498641654695140542395866971131024871094280851684423339381474638566332471892132765189235518687033142408483234083065799894688873185535569765435938789175896019068175714992033001782047582727599480028224838254708613652587628726549024857125754849551146420706181646233431116380118021147380213999086010032912361328435117267543136049699030573029834463997086249946917760843921911472072325924935101515711531237017999884941610330947888008538286564511793887628763854709800024470478922491768348979599360518352489550822529533201705270212661416929798051573081107447993615552691060163083438836034620199028435703378289525982706168696011083163401204248189684940175975864073460812455614913574283593468869170448334717628334448831785092841770126381324762147302771553995132217060546733795653244595148976152685636399591260504560053827854223672866885829309853421550160160272197343340845130513570734509963629025864255133169439401558142315007556689447174630183435911417513533955042284853777443895178727783105559848194749383626669124125504403069572667261773334773992423643414686596407351364636670266340606533629769140409573201521546234339713833396377410224995361048931274268084710856250548640290225150714778531382904675297301816659931567184058719954755055002756774597839080755562438668101214048114444246992181507836453179343215814625380288473486894069403051754912256469263551424744108998820000148898835601849636511428232728875400965217647635159493106974755193699054406507975997096224686906251874983049956646950097391979796532432780210424719758785737732157883021462776541616581618449273718712193586238962904078637307087070811664787872931596318794874998986679102989146255443900613389578640098473804966816438781534550484290478566969804098039992807474607502015796020314874290683135285465968627575616236423751278735728964972010848495388356571001198427700486816068739569243225519826099637460279975652227729097661232844440386751700760882738720798753673140595175205665509090159590190629876247374675568254402314341318554411118702410128505545600394103945922145665563034644871276094101541035919301699198273072609326960359526978125367937127571744333209892644007785616306744224417679581844514509229421362160565889999589954184930715189871618201392504476420664856999612250543949856267076240895371591312593809249433109377675388879144691368582890752047986818684483571356883526663535078695349737823026396617518342566252877370626376119450379717617662985716647187893761164344681429270212255220995969075255931323630325541622355705527969985688868035845526931846734407693701932388501534963823679031664460476282334158622061150626624211140745735796363794662714954350635228224318592025899051296739244144708914605093231842060911379840066184951841295062873267527101598317090745465823114063444615266743795352350342637431477386909035280878636876677034376834037148704903564981014082901526073197926681380247583452938898519460924291587448008967131505368199223813618866858334545973629582067599070713924248313228946719023446378926712037227099135275992572542415973386403692695522372991396749625031884199339304043010056792585266020392443294853949371456527833451180707086335384908290388042242236510082610582581421635413173836939920570147072029973730801427214368132777804933152052412216806312541612887824781329840553655943752553632222720830284047632454540058504596797241498585371897613471768762082606611361967712497096370276111974765905098784828288182899600377696044609576733205097481599355829873434612034809179480900215307947456213751292377281339560224113704417320550765125376367814038559483349683161293749173722108521686598357120642036641339432003925699720327938308881691845927485311981784794872018610811827790862808627509782743860380252979702226623445849785268585454136903155993861917183975874846124830918987493650336564384109024802036695651426344518728226526092239176781654855152884103197874477976881259340483190183674243593213999263138037696822237693018350035116266791885875179761291210120746593470178620937718079863895954456120590798406305626644607864204970464368383417255583956252017255547751182952205677220593345206864765293532160775933526943791842624615194346871861260246446688485247050821530057626903396935535589060930781474572449251405282669352897480753719790943700153517334824820363141374589015288470043629894810213880050019396318984070420908131177291519015746043744043036656170083698926887383403647436693029276878257452307107619324420759329025450868499358032648836955436636711655786123405599310306540407155793444440405945850092219022421185 A227275 707 107837493720661901899078977179986175784702791206290766263125935447631811816296819172637123307412920513270130345790781696249419849509281502560964176028610476749531600915224093255561231236925708951689339421815476577347093213255281059435182497427964556542910822278078961111546034809688335893269285733849638854134686999090395077960953190223179594880900843611526424038847541348238191469610750386892276884689173712817709962533525333287945240222853948694070762757251303835044581213091375585041778692371040228235976892303389977980210605091980347752609014956942242381377574455622565841422161128802073780147621295459565092910816703983592596153509712542821601800649625721002571828171177149244162746679274452847234579074967673057988126122105513262804936733703433823242696503979810768791367779617527910729736031695423666794462708225696147060014189959994631795718129479426994198092094651578552273227850813105830607022153786885894932563275962009487077652428171580069647785988525219150545451947333558774009064863161420297085335448500000987514479456570894191606892142497686196328855335601150597088080659985177448995932458619329455547495283661318296783042147789374207238040199454673735522247806317327898492101100855058588114044435840756984855273595281134569829904619588212162359285229863699094585276190359744759174163753480489295156946011417518527820489318084187433094985447306905296174640908330281445303564975546353443215891429962593957650738365445823365697580212622913096950192059144799426101001506092107082284779788988097960187580889828240291031884327895841719101028514132496792312601109349001023631982898951232985909168297667953893816592665668755176818503539910037391402629078982259520141523962640815226514530119999173571891595417326460407839960904055049533312994923223489295028595885283071705653716367817324734710121406960380314680117899697109756677365655630264095963256915160795674841031973530687025071285053449184019477657051676719092502059671787713634114605655211593647647455670728690875733294863812261062055572058835001058846213597521114333070060214108304536059132729886436700678893921764101572352053483814058893733131014515051625258155697219434677065859223497603398872469187870983551784119263151437646043153427037723097156747712152808418823003922514375636778672462315044030662480880734581839773581415911300365901622723969608011781002058286223871170293284349569922785816969661745096674794250247959555414298836066451637607210079939521733411316974681636382974761117586015007069483007590361217816381597654531443022037979282808088671296445562943974534597136504095558003895222041063417983959004312188561621450351305202631160945920900403332180560637280059085846838737782565319818234139418672134210991594091788712042419981121086213740164700060228257880985665188628432894107260830165617095905370131448267538010216098814975175067133253308977270285872821552092589555899990862841054359951081374535507940738129084987952571243363029560455436099249634091573995549944397849586858302618049914075232694986436121240187334518270945429178471621882462342872268647844760042040990459687194002913195523854414657342189446480546769959397760510037103011910649797190643449971518825954978881376764190027238132492804625951831778917334616013181415040427218222730280413165477906255553350712163373017652753891030879743230368828721194959646042315249866388323615939128939407888632429208894357622981026409445131656929056540906810261456066004097697971274084269761017963046068607067788287138532976220086068295275483245388725084115131614221742463814682515226950331146122333124600693133806682712499794409981085009297897511251167701635663129936779086202240272519944014372701031461004811684957503703171599578456707175409958053673584098582612546413661501817857860849668916243757256750287526972264180393162083573284261401154975004901613502410655074633530902668630937401153021407067735192209190767575072716789220522440187595555397172070103519248539371800599849819231616151049738052120004634958820100106410296919368756079620971157862025828129466415714884363112347066045162556921917527178871195349488045418808679714832172875058537334597557118827772774314234507021434099601292176238377631306813756322801745991416361066974248240170091054176142950868035201239560467007612842808752955428392124289352378696792684485975442920870586653579161333891055267166487839097056386370220627009183600234352298133043455556327086370185706274779658469628659007752048799347045055053557016569273054659061857008596927684483185926510864441272280433554931741260607902185718161787631754565209074855368436953680649896393131858131512484248643442240907845744990376028007899410356757576649887028243463443333671457555761054771469292792287325792029952966453690816820536486592832260538972157885083048614047987891080807548436466234319062373028923091693856778872200285872705325095989649137711435988143950552771459959396235775061417255358041579761752123964384261466183712505817955322518652650313917575104131307399519269385645008266306600002302418019025656268793006934813427093330501431783289246080355151412206434601669596616745935970798217406596514373086427180147742265394984300563983212415786601790568111884395756272192677860031465647542341281205797561451830753785455610773899963778201229598263887678800198678576352842476570158743429296451433302586769622447428328781916325819220565229306475790709012084922323439012951249156767778464532503349756216068336846011873423999056450621418120321850792478532865338859386725096245688278343709897519766719044340284912192293355180507678800339335820717532947206809446123221623329511426250061841856603480306940603412794459310926936059062812967679836602990176325372268672874474155848941478276843870074698787256978001939433606624297995672985874990854054718597307416697656394078677631361 A227275 708 13546466808469156292279214203963004397733852324159525814207391358069774349533890298500294752599127563754216486873437143106426118685608948421247334424777845991813820407891442300962180597795517531427060877016440437444809414125883157774685153504559505883025936415482532873298920345029955810693626560555013464628683240852780417403595033679944643978500340163789200966583219569075043203714388000481905321340959564372576788558025478337071736535356150601579914879509175728939214421685812948077335012302248142285758370419504631435444384432259640416756161333749399015889071692305526434111577519035609609203567230314159629220570829435082380420828154641649897999613597634125629948038179984634926948195514448452930583231658460572651745144339808860354098288560379772693129914915846115538269583239746913293529497155877961851352142823763318257035415035667893812367477128384435034858468546692275160204158991331830149568669537597604763268900480206413401935638005036828614496515398508331108198398693614806449091624577010642674006850507380176082679670536471389039230129625956983417476633106651830461127998681609067265455784111148315860263734398656257589461931397939971599004390837821135919282286672554036854129606223393167409464863071476135190705046112042834056285079156181792433151098317723293335535944569173131743120793536642535939906580284004164241021212379889118409407696937292054237076309844837705162687543472651692617333892791876468383119055777761366365099576060976023312056312441169565075004193934430170518869219358138102261430017315732390283671477868092951172737020461959756530120257857508215848868511426808971234951146462673957951610236956367489344124918370663585140668033761676520053681918021786118602491383245333394907595977414591147042567554636731227615931419694531545998644393907218252959789848724317247809936558360559206047881996517377929756220836770504253595075190483227413566341701993208142880238250115193191364900526616439947404701370589003046200951693952680636922643166354349451625751565250894642420669196180414914325830914404672825869654854272496799819658732297056218021877470314558011246760692069192761368187072794702560382526615569397760812827099875697333583149799431279609298563868857633026427174782787578475998633439369087290305606488466627358313750315044924088819929674715138376755294480014603586473685923429346094481308224772774891467681230183200714881691289105856309913161699056120066074562460980465731392075436324653329763645931548172448806367728184927712994333311657918602100185381234188805883910564680415510403306927767844471043705604550130475364929454460218514357193078140875705495218811561657587508886754300303890090626570212185026071835469695394675437462332902940505000539198775472458636757934205258455417775554384029079450076154820984822506677585110997169740292526318349392108554853865216071377581442586418626832999916316705635781052386634948665203604568279639188742495463549018425537607452825331046446909541681203403817551621380803031707275445180892501082886297907601965191205051981546374287970827012526468034032975983568106266416469868070551329244359055720590244046227779856607048694870759017034670860894875987444904647812743164120885313385329388252633033615781661727964569263479658510091448307544259225158888000157469660004337010211796994590167640040747797431115832756301960135372094419527327123101010532129951087417917637375650332748568636936271220262009006280434468255027699520837791302211718188628959181931072308420567261683868134588170161879657712616081417279198381236604854208650060386273249514767599716855644436735415343899656222446884740154067121489349714901658843923110571077389849753972076994880339276638947955946882205138767035225374993780258171015448582808783007173221879121155561038848635220059933907969616694441522160663235085425659891718871517579975585555424692042022974910505268525422602728952211511895986941726880393439916972804390437666431655263068023053335279143312983536888908876462827701843759518541208283626138540515866751566004964278489234683750358050457369959286618707876542369456342179218198107973591310924907248260235302741888735880265479668332733538216076554339185005878398360924243159630108449059499773990581341298719289735931202376485779702598274868331612929157004667162799096887409146198937416644884829160192894129738222286185015260894627091087287584059135241533431173499030510124266727392220358255781908723159405947797639026966443198927035490097588735443671583586170661349132777200752286100318365489272652019798986071561992525983475646591561588381326077892943021159487647718379404591605933341212955099932499652565338118625284358152131095736404163136187822327271358890381144309616755016674872177392606061614750364466244178835907570062812559975620250545546652652297459725274235277177651361624222284527304557346390172665171232490624366636251079100425546168321822038270650137408424508312937300456620209873441565459910758861649085549286914117261465407795554432761485586336988022894999670854373429127582354659373924672020981792159053108297712283860166285072215821743207030695433718443085675167189056908143412485900912050711984048505957061617151037111616696803016055321858723924408618390043581113910433198448499399779998738989112355545534554405535228623287544351520548562868598066132962723293720930988865572661087735488645698986818231935455171644383890533380584530428852927778405262626766885912495420540564909592045280181633990078081560617434489570161250533644777082558369962882865167482757434520987635562614595946634547891383135517314089530743673372628256000452264125938943815626481662717433724992897457314930187587262568291950849337403669476325511819149630866325926963309988978445974389214618763046304514527468279081144822789483165396195588256045408536526466874513817475334198520138083164979841 A227275 709 1701697217373257889237902634696705004519121412327137914985993667884701967448139293790316111308334824162049572073219295544035863121733384614289099445615622665588518099684666839996619305230420874826768082982412565995196452296906896534324929109059033347165902563511030272453859094256168685405733509726689450777486417412788635958726234801724847136257342288945924323247830958657619187321348546021553123137595089319885962018122646180291889599391489399210687124652472401263596317017482470106189722390133796742021836374414055648544157652812304770366237995742832779708092566466555697019119274420788465548537831251643901881898964235081150367180499914625957062176615875596596385210548588643158973024763400262889228735238390932591872823683357785629852204995297840922021089450937217560172115976892140482331038364542566423606825593624648602710479947089817580461354239144808699185475753292576135402784211059852592597635670803739906697789252064682247480441863424943635868421052338244400910860901048100327415008912552863397832154678288528217121527025912374606629077517803379197585443725322706331228005125282101640750522770319464859570030262248694917199853495833276361285630118450008895426276643934084932704903885323783227290996696770749525128702074333989719436739049216886298112175449554072540627487209697120451215944273665820294985931243357379495954520372073256395487564299825642785908268721791790237020311468096151396682126943084769505068192614821484315202531315867613594479190296613291996069202644165344047833684393655217247933989897471632932279453006684790314208735825616646435823899551294122351303319986947332056766777613266613086027843816591064221079127989277498679795685240767631975948724157109424086309950693788252479050224508199945689989989642420665612431330793315463709200022534150334010015243027928063367307970150494876103156290296747257100458120751906798109125551013049117040025371748781869052806681353907959076171288867386630248400139445865457833467968508078746228029278125755626373273747596477615090922063840732663057491705472622768509678256945933678910634248213342160009511489876414865808343901251282443543531332021100210590442658158240293517195206451859113217013204275001163088383180189032567493021035516047396029193522618877151341371490613206775423888389768836484284605909594290411313950673458704332040210538104426293347085865946110986868397720571366848163820052226501543166942926712997598833363787371560190101326838461281051382155075465445933249161515459041748594645695183801970814088338464207754084171728690267877969840800956103552183372106400729675984976383706977517969265834255274032737582549305579178264746771247123887089183262329748815050774197695841636861923509379349715661602924335730814846173298222752148467454707373378601343009550152486216919443453151667560096745696951231115872317482931837438279845173574112074296422220812457008234593264695078368681000646430672316580307792057982914128569165490962724309101441231359617128826333345332291759647118339049103624078079286560380612244033298977579842828833400455602290829213840968991227324968747293379452154010259532879644630652479919981905365286476232036006890699441914666751125387575504532739698366126226965545902873403628335289068372079849356136562411936036093196773203528771000376733958873962536745869479046707575386760702580794529363336334309142523940499798271654567483893724709726643953183898525513660521843256872644892436406367823882569384786988954211356721427504057496215699315670288832039966860879890805969985019139577134473941749033612499822357579615665279521786263550953563978581211699182303702332254844306243852993957748644778542673946878992007473810390113705242411574865546646136988531425050247590258997155006418457769581660699283211757674103104701539627819512677985883213333036994962137644354512770202034813418367954237677127693353760983432446662958791951942821799971126558247752301504394457054415640286676850871454368475659445817982280925529284801545242370848301248610237290115337238955622585419483868100668493794841134377783752747905459289604786705894176532185337609309370335185758449181047672305041775231981268198822893509688929037069762702335852847885073218653762695014374304555905250917802170677595107964625057437923490771887717805944889846325564589451608744388455303438222769349475400296631571249428114351510971872521046906530814368995850637369808007045734456223631914114011331749238320602046644730293095005126527352380706308550159875805361174359072191930763773084933582073564492916082911927330110170257858420152436784995702109384610736089675487884186439459198670614418319448084124042381279019280506670110916736437830076484164379479883129055603921385890043053181532110325206232424246264689788196347413442167633988901573231781077242678021132195626001181749067663244290395614718986074122177439045066695890961781877348017524691988603746581045268168057285000129310527422699369292620929709583912123591924148664590553957030899162407951221653772581750169285949591660583537640530101853966130238564166912365781063108333570762921941625178019536724392753772907319673083182114942436588153278137122323587617062653636280683138550834654541438859472534870868479059558119491971784618815453272801936156460731456670297599628471306616301188797928416679093155309879628963435506839749406815470840196764664389372607478463201527190609542735434701798306798197863533683570729626765837994402005417930400530623002677858758043819996050615509464312737227943783724281986101314233450812197193844432128762864239992909556590678164123241306118011328032798330836569751717864149987031147186900368313924122374917799164097631297802798798428440846011688235736838560631127225297619569615100854755064251327855755649150058186381868291257969754487255382538346287355603083358885803390857815381334569437645853585345 A227275 710 213765955400671090528307819880909923007004510818414019027458600680798219572199793081923518276637021793180979700324342409062368929591473316516571098550293016136858676932256688081094351713033130204635885940960226022432260846901020968170427274298871945055350355696268122703497382805351852933932810653514778722984412525350662833593155057955913427623815645503502948677599097329445501035604741406351519794164311643663192411460881138569182279203114607903890960598343486552075562354863728123392073297579425111190962139077852564894900633429933125577320935946885361791508948710185924318588458913665588071896090699453759044212936259211516338990015453705994969869988207006493750394804735037059618074504593529761403757512306551042663310017990248794462237340181987873910763932967303588861217126837948110289727768624764326360237347783180785628273277697823463496036225219465524134617133604975462519945820257452604546153034969953287565615232069449605182822976032700263693524320136849230874516679309429885625834403363542437142316684874428376848244350414099395722112915572173387890222787102360564985781775830345189920477677914750495716196165993152704692841972797852645417920273887211576132528791302807182345762748120884967225799950063598716151653038634378036702142980753329075289229509454410186713281804983247017859391157981671731623242626474485448058676534517725125609741159582782765336294922870188657324147708875915793188540149257439903671956844344027197587198847479937407810521476358860714333575680195744626922142389176452928886788469233699523344355277848846168963332897108915949912693904931540469764659342615237584760801510154812563221666133128850158000584829565605910346984639248678064708774620576034481723058632863752433349586334521893251220428631637339434897509612928258641667924583391878893348557570761687861212866881937828062902875109801106576590840875215970322657702849600532909440889337231701218179988558365661170468425282601888465116896575047318143092825849492920970413612591986640557737723835789330567400587671983335614838227662144140949242782129034764559778699582525053727590654079785448132455187236204570869864152907300143598629760538224497140728004643803245324904997557636374673159188790812403080004893746452778683223822095759269497040562715069634729369209922055790516102414417573030440166904444949742746617050267539475847675686289778763243635535481473312615391292533574074718807396811722241112047916224475394280786682093140963702259169753490596733798733139240028715448195574121225668685887879114743239376773541833786290038406872542316041960973643089092717944955798474399520871530197806666264162012317299960583281831518276019798323323653044606020421437234105491602997904900983351401256930835567537534018993856068770753646751023230152423039919537116427194461112892433043068686498328674920831948945606515554919479599432806483997272583218132146197985645402833822705132302715197911091733326612765254370876424650188841523462227341694484838854649755108563199393098043963455827939183065775017594304428168295156939107501433855142537391057361533097372704025733939827547022599019688438514580484349908037621639040969167387760176309847102895401050080985212954077786065071011773875970222934866460582781050942823841543878302470935982885437935851493597790523043233551700373177142277852790746556905535095917044321924870743140811420917912505988249773185987911972986624382058417857974978558258454835646248310597481711168055985419257300448907677813726067454743780131672668290658044187862617927774255651918566918441361160230319504835332206374128938371921385740590217767098306478447376404119219809891876045753330419860361592040338856227649185579503337015099224174741737542278821150540976639568747133000731695695829895522195004114417477341807401555561514451060947686709551241294987152622274745320859308170614457741010350241817108386180087410122327981239125878442787228676994277851000589250774874759571195225891688750615381598650395591646105291532123509186937369599684710599178091788289614877349742895224294869219397909877976559316375983075449462276453105178030101458650230100976448110584798719615668675724748149393681203618821229252165385051981050326671685182253642727929479124214086066144432384921388417217749357412989142605946923059167333341063757835270190162486682570621692751752385489880059885732906378588092557478587322880420127927854976785918974834491791211648638449751589663558111193054449376238761773233636691788752006150510192585185916301083020692318861542711486545829285415045718801833980300855643478942733566913320573958131037226852023182234044370255571354406700088511555501789230043564530669318873734077516709568853569445244249925910519858319583904753411699466753343581823767511296170261491359452794734897712809026820294266343412250854381506725201805805760536608993604610922219657254629086202663840993935621370693405382584814747778222482517018916485116404053571901523786145650764808658884324059096493066330177984440159620154663417619775490394829379330130415908872371336887074176167508203719682576382589289016609965849767251906046202928141152664635575780310841288170038171010228805041187575089826337337375091373708078999200280834887066676202530997379858135643448472766550155009744010253589727901325883655164417317654795146552171299560990176240609481167145371550668989883849756664064215169538156776594619085484259187796141892359284966002461871000117469065262642527658322331554199059591856082106011141065562401810535602639456515826292213083073712432472829799444573972897921581088710506784841215032290375093075819502041685540344333156820636289812573456243143114997625748431900681038427410541694400649557966190427152821466879644872735556357908580314802588670376163902820786926066962988221296064066438025850881275847684273471512673312995364749283378984584757251342276929 A227275 711 26853122413221036597888363182242222702353784810993223835217970935771057650772904127601142785909433835769287166780819693309514459937191013843534216503316858482938896926338551291819921254270224453369484558742268101363957159895678633475726140196908424040916331996370773347308713349899048183441491911442821417600209504186305880283034868215973346411413043782619104584373380302863180779263948823966498333178845890519100644349396556454342950011056141666874981622909430385865478267082811793287752660377656852980054659610953014036478410300347613119951229407775983768155803426572422828340065898250131523930667721146342263537059348943034539351968687542053700734260119366854739981566705432083526810211011709678003670384937672019742164451199449256844907436033667993289365719460784956810822420402794382388566672742320241769319102671743473829101444367166150571469917431662367592741650369672252364290351007932991810091796316745271440643841487244013729266765992481151642745110623796384066700271021363568199920367339975804698660046940615597037093170399137745020128338510921784382425557288893603455415481793278172056435878986933727094481936364609144219399301828163298493703912218954123694841267037316926559526230695003516148435160666042696750516302629170686208342187535295606057552699466316770005669963239078092052698398775427193163516453611816734726880827840160798314333114843521641731431311544836926506316237472783989997840745065098649056254980485403442976748275394991371692569059069822841051629159488348180288200721910488313576624170947183668653077877774965182412632852763685229474989546803527458237232148065246314509944684330007043792706681674091354244173677269702292223922026418195050163331530828557972836016883625883972373138262958018212098439340711721268014690300383326348793150908593579907743315550047492280031427179536675251588090850088008310982823916320170682951923049306129228167257975881155738933704269808423463032263106268332723030562284568727772003664307213669371031397222134973040639565363006933863234477754845580293245573026926779914752716074224495902803956418057624765236253700620393422368601522089721010173415156644366537023137103467315683594692490758861608937290861062960864330042922056118530223173839804820668825987529336465117720902041616863312219978180201790191794156711126857300683513859576312776768184378989080541799209413341978193967409192588647260936273899492007458985689356357744957427556279950491431249233535555521393483600984921838317446718783235274955892009730003808368874985236130719961420634125565626443583759092870243325290361753586645616462083975077122002626249596767790256745159837108147412718246240882320927720072700852014984361259626264586970963562517357694419322457749627045096847991702527053781422073464070772228995688807573023997701094114604358904991332352490810210771838945333292954250233450885728559932954331673603799973426641583250893599589604894599955076152726161520904064996183278114904998481286426068072603608151564200330596039276416433292282024130313183807255528760490581473801457726237250713043608780264082035836394306973641197298590626972201742733720482427055208900029563570753976205445597349601939863987360688341393817804823744204171958988316707325040524014454517803652973927069875608366494863654183617561371522918314030797196479826958898883764591453842510951943907089175368859929005816072730524041334018628419435297857982155376486925154328651674226189091558350781568948827711391234962746264034513396597303897820709888243618267879042828206064563117884391883047346075854567185393864270131056241048024334206914023299132094645687023031811993465308944753386209540545336487938054030967922872719002986366577005344295270398050843933630095999854347521139566034079090504317897053544059404238037719222673790961651041350156173796237651842554845166619898926268890188915600319927825749984586693770514424378767857804539636211838778201143284503634948325304082205603378931459501889830363893625386401496200055841360605783914712258875642561856435453479076399105201371342970806089907010723812150829021218478611973123369179046494608985918406457924603563487466679053471429838786460596568394043710365055651800161625243221462729893752090085104651081944185335140929536478501117841342226729902690456218879187267675812028622064635302546190552101751849216656218434075481514939753704875296171439245270861195016712323925184903543960487025506877500948943955242865086134990356669048057737594638166127541302195211761147119403678703257548152759113825882865261560474987835867976340017775672302388850793063686534139926146442032031135218515052919511736331930342216333576680653681985035306357914826725242038124025115125702033954003151474519619151598639772964891684187409891247370594882851605888833073100514758438106410286873645057256626598288546012428112924661319522650097449023958733590313883703012246058542147183228919373271692457440480628918337601639816420219597788325546672649909255086250158017821681500775241507505217047226010415606766657400604939086686637378662881043750943361680828085804020602620072147569906513649446954383417949371692279690352051280299735797699267703193960627516251501135817064365002031314899324033521036222750742754046144064166463073136204371237463479795954752647607633963522741454867906501448260940438615017246122787894189382652570911355160846221590622074076205790278827540933284181972067448226078915866350894337871648129233413550421144663316724553196217933934095684658410742021044006123452929072427584729330678348077993536957396313708673179059054755890216768226319094815560010183634006182537681849519506515068768113199568738587024336593639619148205008897015203108596508853429152214262727460693072874556811534677935022817814589116714727439279007371339475268423662072122244069747087886947338328192907095403861236227981186132356696736128769 A227275 712 3373269527356975099419917932223601721770399039368994502149275640546874378675175868399406325327345139001384122597204359570906616949353932198451677531558433811481559204443288743923093379882536880393174164034407397432667956321313764076842899647527763526809389293924466156390927950150596903405170762508531293515207145847328948948226187047034467658610382626885047851650573600081581790317347942082733693599408661142605987758986599301529712431782425831802572502118763525659557556306408226613388861122460413279151081400782651992787976048923941810079609964069308196062710253200950860028774366343887887851173000354708121834213259758902830433106162972499791028805963541941707295117056059922795093785293559027537842914468278053464990695304416592585792729962242530142465707102237848147653280340038865803357945384004365618276638372638727762464585097762460706560253871022568280786167827601332867951784899523440088421922588478439961191406965094653801949181792719638605373358988949840206388662950855530881898258494268247418170622916663239745634733964724233714079326695442131815417646234098376527941569445547402721769409864058248467775455581630413357532917263413626992076018276420802888298894064526170791254799104845829220222823810575387464660492993711575638555230040640146423831943109948229082373567165929785727058601190297444982249996899967735519664853588267916747544028648411767879676210902896975461124467245024162475932387104055021323498194099980800548655129077857478601154855374724380232418846760262519626663762951321032730930973935790808336598382413229316045875770242814041018356855118215815601912851380019092373285058330899601855268159350382443915432948986290727987101763034280360899366247768661759677333758708656481487619273845548803268851935203837092064166041114133539676345990036499958655138432411473352009656768464159503971994424991543576524686969174278685596298411526347440285814622562303577715650215802698897863302467362646785242455247152918244156019084535261508462819932506113295881317779473314027072335645667699172380985969408604713796551102606341745287458218097623408933700923936663838758517624865945406987575708486369477551655400654786652533692973960342837582276874191991798658868015980810147416445123134280075674655888707621531898881211566542325462839774463329886409971267084939330896189891767773041837136728891531373058648738344834060038505280915875265216189718555831134473014867875597636159854056338830137884901955323675218910025045621794694549162054167831611468603498307907869054537317002352052919320496993362589296408684933399509725967607817711247781110862690457641417403748204366263622748329983538776443452840286935764034803067871647898633139260042185716664168802070094229409678458840809777558012795678001307145771448685877025812871321941586092951677592957092251584462014048905781735965373108061554326940299913357352094415299549874663654889456088386857162179141234266948587996564366398161678974624070943897353144300126736911084272623256626758551782041302040261121333292280774672051341931559699050347709181004795437323013327112786734114496187395510115847984403454900238303531780763214059303014031246020831918468571974600780901580384980051299598728594477052222049560823435575832443824016283456296037652492831463090424241294072640981846264810807188715722173420094683516769585017368778358823249346618489337141613651981646599624949820574944126429065423178626505616814425284088110986433400311985704969369531183715606797737613000471098812535409450508305361575863484068571151882979616690853430509805378264134135501990287169503969839681239082293360022486425843516131883010790661529699035706847113626363584465780978170148775233723171528224764325112139575450670881427832732418091973495129190799202099252362833937545498584583454648894836232636406980753086590859699315735973279452251489811358845319739968084185947952941543001686046693236871676312587599081949521632531498802262721627444220782673730235740900211488079507737123683557212304626448358597251374222834299080308443240631825228838172947684025218153826160013199144960404392496779493914256566779548590044453675498352885303516311569857048703184835154095629175986771264207058629879035499642525282723857274470159372004935644153488864005102818487526559398206869122431596241295057973822141409827505705118060994337930168407441272478991013419834741482420210220061962075918559379444508038642496329194171862737829908994494295812267640707410650967482346020290191294164074657938143717947311891217128706826235061298995793422638336754015248615019597572926981761839729235460105828143236298444262468444587375466177026147050597937937025266876429368328125201863154423214767406535218087333670563709399990061740565044270973502925437659483636052694791655878548414996879958213442264520881105096432570761994662229624781721221555262496490166622770251190308247520151295557675044463623599813668238187440266661637069457426439277649966329379412777018280878224825732852658258715452520097938967554416483598609853459352360447065574664955629099886305789970504827741982902682368267434757455486323323296657948328539325094217211416067327849832760059618327574560179432685875456504416109468973887195294240908072765580525918651418944939850613205338667692368907483618656052793774044766496229984623377251240821519221984351735724970965515304327923752014820145305203447672186535224606712875847519289656061089465239327314394160200989978333574435409292920843136405574355296637778000424474912128057839040525851800025774575335502193154566985152899525369389818013312131167157118294975541731300021567845535993470343569592622516771999769268044923884391631143914951600168626534485480977932270037929622126191768127617486198906691867551019386053486805606344622016148385654409328253081545185235971295876456135114539773756986624218151709065446855980377042509419840300986625 A227275 713 423747642046750105116284703205129998276770565610415490164242617403954362825410709238188366650474178488879060555280989532010197394901306827468806130792048447973679336480851387698784024491752157312999075625941402640977474352535393835073012755355462893133226608102625657091337581786029225158917101891933836387918970056474993027218141432521297020940506629595105166086178161502121260245250852687862738599477790080278552330642990988993630803475026950347528603571800852045944163198534286658057307423967619942430951571015715588812803233938391623530501704905059748765952344201793829383079948207311471718088771293444649978384722232038446987269909349647262582223302454507776750939330599473613554783004306396040167403127096191356510502903298439176683873566543857505571981522686112152361945238022955922867905031612334161196874754998069695375520859231984727210496108885363125397322873793726382752127772795765929412186005940489874658136711717206590481124098857991416125499019665229394798721726811481794724120897364674247856621373578210647368615044138331094481928486117901123999673692453317848806091155744088242699593695097984897331698396046288514767944272859604257743075403923267872254874842043410517746800045211263550279512788528287062541091403025493996902486668995679155552106065529847777774921578869029884900414581433799307647228863649029196145973861938947186294760341335660032474187087761473599615155565124050936175131660855267404431446630066469722759474116492270337739504289517659904532305864767814631182936442394761573820802531990858896165998788353506718287058810121759194587027902333384510514093782797627212686118971048478594806340080759035631236171449781931068171703669969939550471461491678377889603532777444562214600437642046865660673317804967363790235622275162009465434160447102089222137928414339984714697158118907384164458844686854508701955157859429203581227862452735022157759813792214386534555960940720897434892754477661181947153753916865456558325622312583729807487920997918121710054740435214534028765569707478586708829174987827084985689795914119422235453386138595466170712934670820776677333634663329988053249009529766694601427271870823681654742448190939696770750344785910743888255923495424776473762710641289352321500887737208436616945514681714639361673001126825732026705785450509846607553785273629791286654547848682387931415250473623567714627551783797864596603891173082826196173525017612095380046568866661531792223896159233442172633130717104969648358953237776930397564370267196672614245361727636416286332961920341453918640189871732461712776819163593423455845521649156457656861483397959305405202549347467676434204799194312687348954918958263663516664656270267514401777227151557546685716903937899315780003090184633399702700661860622755126802484743979510876708705122892700437233340605346327413495823480440620365530419167642859915570561742896825707369759111358588147333145099108054530094259931628737057709393746897000247685146495889492747032304651323910441625931456143651308470948701241087932456157444367822630047511608702071515208212822875455710391390756340396612004461367811234740324120534946127196804611765770993426277830284763544534437748851589529033951019883077560159730022518128462399943842451374787327314159994755002151257750092686944326183456191610352620979166642972996682414134047564304987469752814683260616648955842145031387276255674725655111696380897259013225871123207022503056287971053401589071653194639280896729848698014476274340780135220785719342527203864296652983500435374513460292291105873028509836881228706846176912411076763871247157458364281395402628214208367705957983418072936616643209005520179863258008174201628315331694974174557205764152320600062139328973201488734949729175848581527706888874410037476745868429334219001014768016008517213736887580849658975508562159352342756712747001211409949389042791347029253361352372469690198072899572233120317889823218978945498233522336115427490175471814917813621748434186047892311846646938050146641579850377833946050928974826033454242070018446458630546506366719891029786697792326170881764881403508513672683478119355254351981674869262716341277382958651044435046463525539066739314456452875663158991968777808207124195859344716518250159695383397838045990307273091191352349387853219797350774924424665678630149414753162497409737700195307961714584806438957705006854325286459752373392528657701355881337331018456575228293980174990865973781648982331818357826879634886503933263145948857134686620435375362134686296705347725629763634956523351290586858492580499917923894850815620611800140985267050915195747792347335602384666088430737906254836373542081332166255782534527142952457242655568183855362018009141311812057577391343691740127408266469639943140466442488601034994455529390411337044612347327956520146131908631779849440818309382708778318512050918203767223313885868334748062812198701436187797505847331175487070423040637619716252139838514716112444866213107353586998274535519535482838486450903194884178344312202576622521445156871730150266315229360578676146852068760130425616988839059301815583387423516563524703826638797659189392090250328012313894592889452872161178567013665575296194867959387491696273930734971095694134360486550470222823109711359794931348918665750194801616414000514720575169117067587158215542097718652510842685075204341647916403259579376166333930924222259894853225601724744119719560218907200725185860831657061897345984984157470125387088052292962845439087406259736100010459782178416817882199892061788070657590849309534437440821447835243150021509708817830617316315168346038977034289450848114645524615032361272597999414371747850570659899805062863308182553060434004350730809061174196855398270998114583018673542901411236277102039426158572975701482561407174252041242560070835158763713376539884606401438255302932292090462172188481 A227275 714 53230867763143482516861001706681178398191251078783514059063337675209070406350138896166263113195576454319651422378811327380681904058254735200803114692464926219215254009657762896243473805891185132482096256272369165595887816291923979914840597422626740882732719193757960907192228057709803928083949543915036442443709777439073656227115101308564912912346025443403329546171166508078078504429792018941654014268325890452979219909300693476006221220923833303162556312268769529613601939220563706261195638126936611546277269572127787580340752867115052180473903857980395246513375200300500667721482712169622881831704028836499690738604317694429560107497597486396051381992929931474277938899978495508026002435730321514577350404392900731757479227725165443329977207049448950865813266802861614507680624894790866527738504989982410518331704212421728273278152065683482690807650931574687395623786748410262819989523155486016008781717998275889313064546175129130275194431058798517978803958014427076922880652110470657036943788766680831446592355920559196945207336617975008919062541966388214578087298043363712014073913215287520945583372929033939112483446986463597473923738255113850375242685409867438358020866158556281077138931002034950863867386486707420810884186311585270517803655222446534136725348065860955103873651996859561899687396885625369559351886488160146982430365424220362690259465456578325360914897499506016985822821669723016424465641665837147646016368932102134286074533078956945845279550195581330090122961295247901974414427355761604484611078278600482314969046159048525878906691797012714777003375398598431149694625434385755086404773512692758211225522191728923595575179789318125413376390700402061292831912251542039196377049847767583755682751216216514275113402895928124432441633422009595966850492557656598805487481669974099173044003709734311062574892611159259935794703672051208151446285782847579653112486527207465296580886994450930982294803503113209591437993534478431156503710981746545939869404362953514495808807178874435907774279411267700744831013657224969836003257816767061010630937603191443834571452431048650055646086855831456520284626410890339501747958425840153231011106002220024911254620910197206479820937655616119980123988119010315797214401616449022172330008687684719186859367026695904267698702916639846642229476655652640972848128540318801934913214171371877964072173623618404487485986031278367779171665513934021348573151250837334320774004352986243477663844289561022154084188463166919113070212885858422840305176222309474222275505687190991311907376425076692323441911745830050982890021242895948904156717665192425467628625991404849641974184928174715810362499690802010631325017165404149656424328108213107251688086377192220507746825915674591725079682644317656155216374637878262499842091762127874005538360479349741017009790772734350937209848450072685794496023993027864674420380291014450974833456434593902579274609157463545699889317392029269741402230972212742850221661850784473654162099460318116148018856133297633783307794567249661462826393712583088710782527185965432741547966743931354052699830239687486648813168795221544473452112217056815285814906423735529505809758828238668950231217612309329607533709838547090828720494385509031139290246491391182416926711991675489796736275492266007983768307793236178891878532397120310741072177003586397900802594067333566802952995440771921550626808225972224252799529235227262599226324269443435981295405155896045655862551918560159365821453344751194554860483957003792468171318358244837154774561407277172272994301068011783141235466177657416584824907507214573908253320078764413820807702770717544263451187828984087770999427706806635293957973660534879019300864345921444675223257158921107876910243522507244344855838498474123080038875007273764436429949501585954277763225993998239437243053026420361324519583347608735807419018134839574795315043236075387079325967623924312116259871443297109735797848371282306863427856588628451021135935937535335706702265859267287601948749966997355470356972701596809012420520933283433525712601775914090873614365380406991875055746683223090422991263745289642124871645900492617949367228767328344813831346431155740574516260312775237901343860180220963157995725021163357160996221358155233617610540808355239190438578032563609833435083749246503783109000220982655201522063253866194105966523145101190251869611408820484965064979736124608353261189334391891909646035013721789462579904570492458770327211335214871648860052681165141534626357025557764507081299783307766964229658624468809248029732933258798033353344543437620513653073821527348128051763426657613337024171417169191200629658913245041056200341536951369830850776293196023403480117741081073745039151564847478589097305534434611393396834428820791706686155358291444769862908100541106841019335564385242461527327638031425729132086719300910236688136270345833096967243292602985010056941341963216959521465072111114197755466679278280520511068337732159739523495028325545849961921840015740703166269455944290816641997424337331107572127991523105326431762006300335366138222729193277833520276342475539797653822261513619201106492072785581709509793209826684065428706758018829880275558953348281383653661499924760022328140556822086120393702952896632445036291303044066798197470591071076851984077916371792431955599836288400445809668861523165255080575778370895195976851858531414629267522041214607483052314561272576104825760688836039889162479611709773831608905132772063796397976024307972575929842289403887889516577546919054953443220895401989366280111638858027878559580833426759856832094728054460722482652556029744386702207870664901174163809122611054491654291839419843645853419029723234220915732248584690283315781266089183520660114651431446727486802992930583920704224015667924106111117384808697705829138509528618981803058954251242295888321 A227275 715 6686822536949145702704269611667931810111137483008494932229651515854419656745408783180093360831793990450150490580903764018986408086290849066751854976874432293595844512648317112548802855934889453428489198102125597664112254159531691107226665819838027908648320903841093697591573706888454119112240742058416485345928176625083404496216471848904536655261397532920629859039505452003385206238686719830848428847487937544761057640468859409194559478215086787818832327603919275504622367420211778942607801809620733913663051668514884303094750389338799579659597396402441962755194346784603107359338348940607910832555188320212207071039178808555075244684497254557529689994887827918646869262153638244751584204291181549050432053718243325366834303500890776209173429247842626228359960524980137142048268775592803514773241613823004894318476615359364391265893878257847508422102825223901244321602818112698484991300232755774452159636173396477068818406560652954142251590719687282189261057905675730688078786458489280052796886816647696578469752587277152773185014265554295658141045791580789704421339946229461674569654194534269554052653505061270820805166949604571718695358093295007862627537853452199020759422496254207393725039849089757287065041800534954679503607767181526437766532075666803440012712871948817286101496390737154695998717557193059974609945982558687707156153751673144437430317461260537808586973176693148742155507502725900131391753224230543587694543233968469514603486800201568823211650168108745389720670729995546201760026376426462443402709554064762274849860400360898913291475152522239935895707575335197762748272637827959200716151429933493283890652009713103846706154173916546318752838999582664672788885908475567860530623182744086006449613092079511219880625691683104706642179610950123454690044044821819187841367117481378439200580391733386513538219172458485183393050947461875527240039829263967118038072437960533060463171119485337467051591490777875211026122971131979060957610434346582173379362128201610595162864516024027290158213458788331931503617751069867478495881793466055007336762459182472978592952683476076317346449765825118054154405550832205605690854487757954054935272750165419157405329678150454242900764088986369513747614551726322754163636686335218190818083992683960718154708816478780226313451743808330015763980951200611956185434206917212650515329055520602107637847198055789608257311952670844998206421627031708360711071795341787776203372317171144589865260280950774432075077551979048055512013372254879292746504256374554731286442237787471597452261345049919443188735814686236788394059433833540970192022065613049374519816798323394318315812433949136315057138092396426571912287000091953208537906013982497327309183114100800164189365686041040104263998891892420336396802430436156330100744703552273422011085885558885390506258085357048481895232809649002905734049731062633907386274250772394357092451910968515716938884106742918938317620703290693406037211168491583467545097209503000072327529455313716251085419917973138444447226964528757655551293495779072520349778648654507954152800410709356259095521652637534137747342223955094400020875876729113011889882985814915916810879876095827228596184497215536599230569622615104326316682095402365584246333150420308339926444781185521880706407435967918416214923128695787577875831627886791534851355363907615202129947994373780589993079774739727982343646763614281250643178048661564199780856000102414368517265123267205174397303087999689147679501979946549232469549941364249441864145077762057991236934285993793148383222693836819396324466748228237859765167748327027020493252014954819636881751443245720785624312225261905625952344331691104555355066570752029695628817206536069653161091811103941721915548189449438665701913601103987051270665984011045615342232902038277403764962834270598393739749876215845044698181150005431035905945023496445066510322608721682375880613754757563894479153826138124565986881403257442751543079413144955046178425010262024672647218071131077916221060560621354184181276739781802142628208652958253430829262655673904683570948648350210929730701726024910619515108597976340546777074827362528988876659059247220412073353922947964595917836469102880144983204160668176902596269148951658874410029460401585723056770502935540623004979002681144968235722554804208179670226391000516447736545968560935004090456051620665310159361387594795494702105868099145629992801979454881442812779258059040254522040429512976110905939988121685624880746408580439969679256118429147483294107975757355108381943015312990167044648504671497279068195809376118393911501126837029555576588739315038618324120949252235690181920116970118403453495870286615812893561430825917070208632218219041218531631783447547970572991715546943968290607121229508498697807672941147894732672823868100087676281493497138119399655318521638676248769038676010173297426635302952785051469116261508770184558083735143137966767730562597616247968431899880292616253483248646657486694360677384743238724263041243580693892300701738572654586856062274339981911445123826134470901490249375373822507804946717031765303922835425368810357847947003233857111831767815337417750849940759167351871551257899448442888725499951858079763425098036313536870267406271280809821486253547746685895338184829042042919964706420107400661394473846790191075298305616517473998302883254013423521440556954363947607359237192248817022634731456620779578975880972311031490283966175827877327059405476668365630209549496353969599785799429572925976273712259156345161674214264174007610732246726241691091326636159390290681972744907220657197656634631986949811060973365718500536480931075219461581493998654098067715461554847316444317381670260515246707071745541476829189490748090905731076536577427910122954790499970165368784262540602873912142120248672997458426924439434516086329367084836344707183529803905 A227275 716 839993738963809509269896800540348112863210762359436206960157488073905501072992525003966067449024214377295801020736590133050860268964993741600248968078677958085091795864083092598365994283481660687354190663332478136280839636756652344740724763991361389931319701446233888195960263086265843125328195922869679927505709721324892017886035531695394571588930487654787446804200696480333932951795938471020319359282641716572711937853499561860994303546028716405878237046842574949586129133739787621722708968634322071420021794982303529952414500234166648177194287676533619495002993550036055934424081339070375631096319491653948584799922662673752334207719252266971926932767866299423345436979770141257283460101756768438455835840636782764630501556502397896087400923651479460341719575488028626550174457299072184727409873178234801000189612677197162725654187398915889469761309397670069160515482380161293340132403214146723952322455443098167589081721162919267016758238410397862955416117695964544246174090659085906220134058521703187834292956534525423345010053679262758515328478835758863307223712393609865047272782427504139152328443370603179953389672182846177063422374823280935243761881424030431831032006695902924190646353107125001380330843207568550315121965357821428987640127125449790897016799196428280322833912245095467966160039616343314617083165003301592344292493508179693711613981410169504020478611039556291303500610843903587871913928757957875801553487419237761551497360779875441545798177809651358758044406548394607011221126299429940702387560831198268820051445095319941618826593668555950516414041151532469917904752933400919377284182587340768733499817028826764579481413281309298241553881225623229143479320378382720741135003196856753594021814843434857397417590793459642736133031439595638545914168408592060310856104077947722713120865609441308480966445657051261634817838361505430920553137111696718169792236863853046911630648854681093792433112752431470753893171346128807326870745398127685724889228346338283112777828006869050744836619689875598825567326966266722534909797692999589934010898171796205004742825679551200973591656240173158680137820130410837063344152774620672294734214545428102124489976437251388305158785500419942500814593622659717133146365417786541866014034238286343057418708285073889745442667287718193567336799687956050457361749311591403075521617384169349726305187468046953567537443009133800788475969995881183826922563070116251001288646370424058984740682405746588624993809411662710027957910837923588603202102893224546115853887352785423792294853014352301905121267432104762218347319008493999966428448042166198292220823467429357266776722741514343257237507052763476624018018530882463237859521249317394679213229639829514950061225293841396027381095349747468541956761740749862832134617835361680062249090678993176995159029739376761212302661712874525440330068350899676976551756828863437780115412181711318637869953754208548454349630150234990408117043643645300968518961143672243662069310985415181031522693079449711088986293721876789274439747040679725340715544523362466009309253472375131052118509960079949733933783936559926678164017090273183932544156447142863506593367113799256309308078702125801160262708445476798451616249832696310636191148038235585864991996010873451554566471927742114256525649407180389056372014998544991824508282798926772429828700085008546557383559048683167228674425436579967196549828407953724388819256357298618574668083668789854583786050398008703097112723406272867994234886233325498667399619382190179337299758851937221081168114237151703346541542742054899181645127254297277451621768857071557694152066330554281923366682774682979042216216942209321973532125192371744417121765398352453054106587148043133590550118625159552387250238858855298198286929768512206052934628681333874935390766172397937839140380475585874841669681178356818224541111279240375445329772691248143028215567426762105046605132016250706335969164209140231688013631976673141076073266196706985915897873502086090922233262099515414594130827996907514957210180282655512202232812843533115991543052215354734323582948081190494683346534764986561860911060150715482614762175062268391337643490630599054901838782400994907782503376216044550718436644608788899290049062690666102770249428753979840764527368306978272510786749750539571806286212044810098676592044963228529965486832943651980727358175437209463594974018984422524201823633817860933701972971425509311791476885855955333947634205855436096553059366163139322088117727857937045230796080481620235734990345929677620819707509916021811287810988259305877218917097073820040738763462689272365943766797082675759235484794395229217145261103114394831839340986114891645285702552920604381615571441337878180524017253883609300742487806828612481750346126863243353047608268061013243965522026281387422640269497380441994100254362010580280646068814314696379802685052260606298795903578410190209339380752742542320084954396295319750090852302957357768095763612622472594721751976374086096372056681481462981254487416447499736237164744676123210551723952040327364986297038436342396501833433860228940107460103580902355482934475672969244003468124354852600575720058168614639986493766598149555171757097566179916094186007004039499764069103872113637440933152038967551560623443419099601181841661217264237996180962352090158646960004605039607048148048974861983314019520552679214220431893148937058545649017524591962025784951085386471499131474408414486297736274841260091046432178633817769771678587529176514492016162762239102752354791679501327940952595789011225387211357197619371737476373816602643548662116263694724624947457311040278957344911810393158623349311966316646979513039936616334100654121546450038176106542617998687163431761825495125577444899102343297708722305442117907514109825965397933303630070954021519536691378198822719549180425690013374145409 A227275 717 105519396933229344431482095030481230618092082702960994381021591887752830568500017560065207736444131046209184757312990781706200826752181074528008854496451888593173020064635660259372256352934049591203632978262425588951448942907479624051254645628926940917246351468987130851181688572969912302701167092480962693907458407585412136887926030058090705446914052679679805192160204287918473052792367169125528550311955908128415261774656685731242057972773915375269104008111584063884668941642332451414324935959681618411580905968945538758779655932288539370948995018519419045688170315116300864822950445935210349784257489235151314669116721529635294649781575448770604819402676155390006882170020063346587003258284725810186583980535736573062280648496363384112140074986044680448773674408011519494260502517720648278204862756999428104058271182328908200402623031513871965034666623886707776010365854330550309395302721878667287895133092305244418849262030025515921496618955613044060837243742254487949171006901081139691531616363817346728717194181140408869186840428656813960816547705948904820601983667890669916257516000859093602623166712868183390357219770318933748446204568705712101756805328257874980739423251447389784660142688686468318606298271138559870227889453772275764890708660119254885804656237921270383083767147320018684339146277981272787487501055611658996975259765119590964004012346938700600319110826950749692254753271614067127728827019850828625357086518801294191038885693635625934922272279017068191438041837269534290437321653881483609431073412683033026935994550351116251459448117025332492329100279309367750546699986207407627626978262072527544026566692802235116977244083936878857924915342467651684714681329446606857698446632928938363000699624534185255465175971451538040509571404692220808759434184364268019633430804072211872226654225764220640878188140681153672720604440193771494202641936093174511058334903368243646830171011695719203111484492718214019813036049037721691733953981806616697428828449591235532965217773686537949818613431336030197564770858752500941443277092535623329929643998286773837518861098158194482768385764538554559850675918504179475937337144734106591236559938329146909378721298985657051045352497559952967950444666597280886418918968027374570250266991494208694613141305478382630878618230985143977323026543260052334731796044386161160822961225719543216986703021126349122842936962534611093526619938675619129127456379998349274381849469398458195031512553004410779815390642062529398205360259305350652406841160224051109752459917948856705844778103769226178470390205891261876237507260678075647127332451035084687457167740844676246887459773280221212633790874501656147979209062197281451924896378497445582729057382347500723979603675672826300009243059071186019599806721189543661771001469512312993201861527989142502054077310247289534688645177169118740679780334966942127381799841218405281900516701159677378729432425541905328876728303925050904964000173911282234803272514367160248305089384113519418907548253267501305490600928264125963864829055718203687088790838742592482260728933699761086620524256842673491372004593179110806982558099397173084213313716366242420953459122388084238041273718604047185229652586556197210952347202551607026344229649894909985107119214452511076726417966250688723785451820784919387932756451270635065139103409330071889028753902797709092317355194382647740741560736586922685887903562751844776511724928705486427307770761685600123796815884831686747368139033867869793648698693674621412132776951220661936614884366899365153361778939281998521819598400945167442435513329923559574103328786419967493764020110007905386618947693289733585664358923671473492328445302981291977751863249935537133139121227232558616893039333963750188226733314335414457966325470927001965744421189886093928086683431476854646303606395705434777828535348234153893281127580291461095061725676976369840744848148240988511955677718150619322752169668461100408836810189461057560811360716897897009402418338268231563242134334648829115939841899589588117532024473032715345489876552266572048287844752787852084404848077864328617597168095910474885722643491074181523827357833356670738176474215473318343708766947582102067539292659901228901345623295082016081494735407530586471049839475408519118866303908093650265774005905043495878537413338781224034914673069203317187977492726111177087960828496856171745692969959097728221994452642506838188914527967430010610631213398150636257246261863076673652960459510153173015700527714661834216845285796630577209668482015417081962054960417348214529316826420371342897530677673145627422192437093615225107350643009658051867033371773853917977622198181462189356355574312853067256760884166295408486299760412385096503210759356646679217052857760816119465309754472995013691411740748207832190554982380200509817420942805981926654794964847428702840064131563692278946243885791196218918248975065152770833041271318902515256241298343493569993747867712032619511334559478496684967367596828777293608338760196853591617468167758632671746719381085017665453159572766098991518391243776971745750733478669064474282953176500691556703079456413130018615178735468037969804762281187859507960086045615735415636013905026602049403929807969281987458499266595421392194098654660653760538967333279870780238435717303913292704468168819996409103979370604225177864318481688300201371689939124545113276220057383167653157680822343603758439600002748219840844560531486506984115161628901656690786715772649264717046875465953902334408949159514069852259087714488097690054357024177084039307810729841869372134360954026276022039044913692420006805646963902613495038520432199381100296105217032159615849432083559419113969017559198279323454647410875929236641244429213514612030539917803252513815234387307496491658594098440558155867376844400099105573976906558429996007562528891910678883146126045889 A227275 718 13255269191514920417150229106061790547124653209209143277563294343654858005279846852977001234997108188066542422647831656966898154768612017430439499778351344249139199312844846114115916599736319657688606147781059170509508062512035360002434918206343565944925089421350795209651697504943179627589427341234969527253841674216728377437643070833299273893628013567312138654331666162270924448531859933854113806556293501183135599644688513690839362737369745372393115851947918830324252174259531687488519026600964588775845910673111885952830656451643102063576214243497417650071480743334278924271230704936697873271420345082346978451349983772930598161676625894445849772070174470103867675505280108139526325974675194418003433900925489076621603226713334407350941541406533996913778575927777931256694120051038593279577801358092819793441698468918308618526345732496304739411445086931456828217605169342397490726828451608906985631194089880971099523985417755307682247997731766530158189795493967239005964589499430203128319577404330417833994896532911141370794184376981570990646273804212526741739404030745550415904838233401309660514035449561994799921622054744973089992768675560481060807632372559708070038369062079722711332898488105136463669224224672493494864239518343463897613194034282595283581567610540200454293722449132974291399057005411171483149914250436847167159163348552063074825922943897683204791864657684702174012156951434966444359412653371040649495217438432437974574881179054646649898138830866829761882216490423731583682160616771891010786635820263416997109897033196838445737562205905862752265738538971287247333706399457114752040549397678587171561217405109095525054288511700228532982032867123626791823640462405757796175324936985983926184386247463706349677743050659721765802299832372382997773255053219509479339456758077280755529494011528576972848301980200962783433920895802220838055620773767412569135919802046581524831732445290646750006320743464550597566710293280187851334726220343517216603608118949883282794981113922373898559531045513122767935301812859080018361086482732216546648440017706499852966224420510381338067788588194981078917738738313212163561692823705197171812745917197240406428108940169042658790065276203359777669670882971622641733180346617359128275538557988988873454086726462133147539412672196682497892971951544651454073794838001442528218539033529946265251530981104524743766086106470913777626828339023595498620580295021225890136917463952072778702897083354141192182214582212575044112169661376797790870057682002345092751486563362609489073511582542938233632582406045347287585471071651288306737291502543008312257760775877588157920814013894630534271963994938052903856028572890294219168201239310444059117845215924979718667556772879407545891431612454721002150493984310228579709863723935195304033662999617954474828346005027341794678039406313663441768376633845255963976111846913095640651109164156982240997383132181855161785029459811941359344583308035617215337783104007476156377501928824488708010601748019864584127077979057747068725948627318004575570840541310643489843166265913860642767379205304641069345298589863838772172032686688701247149815566204475627554080107972531802535546968436874642729836297232389801128372571084887750153554959258924933274079208858435168323246296856172734909933271463250860855632715584992887864621359633149357918742719237311132829732313571088974944954106741301344325561567251704484421508517984161146352108161880587435652781475799842438960262659211727847348997585481696790385116701828558689112080916654593609131525250869642140155948698389802293824303694783314208161005516009469632688726926356874634712452100369167535000022115669181483028538987672335536444752199217532304858915286097520170649491653598521578702285455365009654765278799519656128230441564956131689918677275702608841266582476183484429861313208714353966535336399931751184288098924994749233409132026415349139770737032724530630164412637408840446941215800641187298359241521044806543191460693571209044194635993305893359070529740067075166435866648888891538477194420270825214809222771034045441016454847028093484942402858696396773509377589941854373662894051030132679571231807147292755277540391121269234622585969101072224581647394596153551520920235969303854993748393652540451609523095087815041119867236692957139549145266616734891561327558773189233326871697545895134698823768874974874905714110412443046540409212600945211448578522144096137306733398255736892591376740528150298372225795252064588743940604189154964416061779395913151438802332490658784944838049608715555875805300354644254411128682477264408968188984631077125646696290228909442759864677060887932088310565632597888437296565794224835301949691589405867516594038375291516501060895806407540566380791506823745712716990925368691228966513328805647620420958230477010568186566928007395371681484187801537846609589378175685025596075381518479800697992330494454009274640597176552662081074254358053379835435730886940218823084764328253270338843342336578794030161192667316393422530741320133954410112374466494094718235627734446156581503762893417648720115692139664267020484156381737978117673394030218070613535333852223536276712451918925347108178476560975907223317085904748460302426442237717371876327215654484051698657945167038111688765627188427776156376801485575336785070267797038096643862354584695075130654879105035815834357548056399626098310272187124178554016142845384374840154237397187745562972518424749288788885576013382879923069563418148694004992719431312460149720297857021498877761373294808569037799568223097209736160648701208187919226221166864468271582472507469978259996880078103486121107848740516124208211957430714498312887268249503645292590983062974695270496584609598706887906391975680119432232649787620679704249184127871005407795916752656263646573538726665829416748799042674161557129682893269682090434614684352065 A227275 719 1665117186470517625331428658805973847693442316164166400924252601030880638935886598510550241521412682642301281846751343030560775185796659762190189267382584026681332853055385347565173617540432009567957607913294590498340270571418409138102689730371291246569440529167510705506410887237862745342248638996356102844827494314353849787629275742652926256924483083273087003733318944181705230205822734587089274667700408173667075293879723760058929896319452453044861904000746858423807092017802400201380201906315195119688665868176262637689391716808032216409873436038351507148429239991367465418051270954509698481166396591500787206118912435516137740894045544581586475332147168655781981755423310918881040486595369164609885293829050848309639576547224087601689632344034024184215055008528052286690698539315831131192593678776774904117555018459413638562482370249509948674563972305763834036717025763889899454980142268477105201960426395718328994282905267880699798892675008660480342047043029227931138597612655241586039402225881032618248132386392895693504205097364683374185037352263391356486127791670792655409976836837939286734966315012864205638804307178291946397423776012766021019351577133076967175691185157688219741745338280887188735820925206309404608322266803939600487779132729882691207869714246178958756587724546536183798652506791890705574277318121544133005212349407553329270075752865395179282469374130992946208900604365308439220305986093515424316925465275454423599536716948765095010677481063963363512326534963056999085128756703457947769693620469314760397795973962731452138138842584119092576913795188153006756120375649937803082405831365718596781557942423701685754637640189780003368215676019066670921905173867660203814640596449068695396634148137946790285357794026289808519132834603003750341584529524004908915230538424139560152109675007403505127051398334970836470097961751583790125847508581242927451386563674782357900188099917552554570908495458871939974707040358287910413749379072785208874154283047508331341547506423555457149388973555033125657307517883796795777015348170841775699754702533694185029081036209015611549312362534035305249148650148117230238215879727134793171055886828707525844480788502926145341175149103096270959434749220514167133058416390417350133454031381900648115202267784307248175029420474063232141743452126482704563556274124277782604201116598220078037377401503067050604030791261324916251832435321532129691001370479010721611739831325891567257388894286029839590782181067629553195897732467092489714157888085445348423302502274422386109589627092685608547483411762704310511187582393806368809214152699414190490386260434248442791137001703281042168972188142324708617772004499850110356743508025186876915547945028661880594847597474939158450139279172932210515686416775280410875568852771222203888354115791052728347490773156424484124500706292908632637332037586073071097021276776185312784592254068868335988609675825788245212314224988047242719180492306235231483696081681338578473370496845356266020490727691052923569890533186496252896404293453269319503021464084282026092986162697467510909997450814271230904087252566856975130587378650731814177686324064807550034919202102467772242713226695481121912460553354443453013979547598019211914333758721159027722759157147747338646233436095779449802180427419503595329100892912454179256017591294403186471020338703363215290945573409572943535922330909880186017429572529046068694034771890073346318745476142562146007753878162772846301022113585698643407602088656113213594035523733422988231404845262095288092508732575345153967280461743383824215726962154600517441043392819501250204318696543419151902576243900627768158784394864396091054477601012308346265460717836300204715801921860213355118062657565613922508702997461678086687794410745605897434384477318678619342502649178547428838335169509777149098000251369367171111822173388355140583774139201768357493192165879018929326883246088885006000093256681803356103697805563047868951600734729314590256347872896369189461873396348035673998580053529567657234659504917714153085091447781001239208750342261210801023288599017959300552998621521414461935848161054869843375778991051990287262993500973025731628608034744688414532904088878273305125641042878752274219727888604994667300549700268724719516657334406460412142933632197167277465617294276272661857110223137435857054951291518572160156344646798250901593269128899682307080240085528840466373932588188267914087379098916560738105236185923982435572938136109156985662146170492665156089674084676534316638203396295987298752740390863636473276940231641245421613416826952998119211830044453013767120690669688253468829320205333663912303819646580893794796444900157201874494027495773320281692643619625271466539129745567406890132054622658907015874944394449654010461808938347930090698991179176096990342467459288046346428219619247535580542997469777544985907831006509628075154113716888011424480740772391460287176549651677808699725465403143734197211406723259331186824322586575268340385460405253590944528771308685995453630206917146786251410390754218705597209533523472879390770019889800935915861230872162215020187438965501829101696393995348284966094359536953133310931331336743314627911663461455000977433592794345643489523962583985618881496916496042864757476329708104772900973601496484241807247677339413506382894505619055978857150801123494834629017607134872567032957694019635119130533903425281563230655832945438870184875059067144701843921360195328032673201924000478332741574247116521033258533194708211587691464475730137584186766338550610325248038709527470308621815149761395818800817071730202832814513272364345230895735634672141570584139552001036164573495916590977362398320702420215416620295437255173090710038702932016000051982024655887595525425753065627077426771454701857248607189291144493193998959274213093136548253945413617835857731275361831238757981964838401 A227275 720 209170798768411541478927883335650454012216910708091971661313124130946791633442751909274009316195731499615592579339840129470837499399133057679911359557660516175533670551159115569092684153147680248915212088864200411565931226363810625308090004519619511431359930961108340947768072598433875826940687877041602724560400497418776620754571282175288051503910149050908173335105218199862127315150318574018519228368985328562651970490404007885763245632592027834032280082190911413888711876951966122083458890871428087063045753914966095323854650340018917099105004544933600601765190683235777270615240473393703441854732626991357455834503406520831102816024412150311008470125539084667767133967197733051946341962284973931000992279805279037900363404924027600440725261533006246105802589786920754885131191758195592186243271525584961724666281040668198624909861570375058085850666574789640989593122894706110256743236173944178166446598915970176399814246875127607360317827692056790935777646716271871066533682403864753126356055263738392506811191919086110637662679333268688993343363392339670226257908159359145271388188575033278247371771625331121555984208623380765518533664288698984197422841354918452130484047162470818382435696874044039144898804426721022306570235974873563657368538280180542322443212644639460522079212081945603957505370559283033787405819771705389624806899069865216919599883287285264395479265548131516962074918902624267986303498833507170602958074953570423013809441890715656266780388279337326877170810407552795459020055508849383378534632876346884937501178003536439262810098814668137928535753590947360338658343625502212435157958593166595649699873385148495206242831347516739670304269250980424224240404139231064116965089373976419723977823573640216358316329169255360771710962979606966710857265503377828265073063238115728888414107648647817350393421874535685760477756702367246619186115853683599858513657043675853373251128326996087589890024862061076281298013510289906756138660026891187179701727063667023108401874111174038842419581284102773291225692419721658843358754848875568104453339380114457143381330716596110739141321275870076995695412361516198826738945647654789439517029243204135312513789605598414801858801638728853095196032768615284148185239630463955224249150849576196825617434331611249380140308866224047719820748219752398615996837960535113757052474782006294890979036211856314394132223535122106400980555209169562500372059940971896634416799572896415337545362024689883800594714597453528650162045151005483599835402332605999081991835629331177965568681153987391040986609789868448028869062843277191410467704247624022502094999549226818387304845581818756388167320354222199158264398822566964117004544738094865822762237531864795284659182651685591811607420968065285461306396706759810007873392307354419465493666038555749068646184247728072051802426313654968758925888446183469245196993729751281295869048152321113166421367680751222237615794922502191618677837753086557657738684712268582787525098352292813268492857347867235015402000459371716273518702325101228490340413782508294683953228195568958936194605919299211583708751762764119797586050791130228687816662918558013716829258332942030783704701413446141515952842529464381676285301275885435326204490564685345578251697556753740960114069048574551858787453635831580819669411144356235401140640316498030327929345585838520917505840140348537710709694270819286170498859366491186503968659371603962029216090769688021788770710602873517824283737158561652721796053985320020955586378987621385064039012982109298600158570430111538806501508750702816198303948252468401699860374496821209375743348680391418303617204910959202462872566765952071491510526583425548395002028854093603427296576807937051414413088287881597135432495554614285675719649671755870795699861682909928021257020436732941038181620953194944026680877461350969058250296629215939172124118944556782682221474879923369293016921026033965441400278111387102985670500811800343079348473180569909151851650589096648453754777462958277714880918060731639328627776700611475872494174324235165937299218501276866286594791680758927136886233906438403047763326382765761941022729092317214062212341524869098635066918779037500754786753372018221314691096484831163101665545490135642519289018774973347027989975469115651021929714875507079554581948050934233449211116494886017923996344133125826800002762227930393643160929637862604142892252235467114676581880660745273730429100125543617858464602176673312762188037593290098045425530669934866547819684507133123863840918805495891775839630898184334919039797015927669313132657199240385823641906223670551945407110708209723929596793244074702994429515938983356037973462134593095650467289608637760867193437507503929160795000541652890560670448963911327130080071114756265035451768942137539383954185539770141051208892634172254044108103328667496565013739405510846565112485311605015708256526614485319542187094633593851933992739059145444685846291196951928972960723672415371120957189508478409401920849837682059521920806486326856970941097618781969206654638943673706496835013793322433818475569599301038214805464325417619503100781109757355434422695148428753728994796438300259383066906472575088618218098390435538907267173482683936991376442769499081077507304280542091319745892360948784805305739737663608616810330780471966968737681030890638850158626090811785813443454479949838400108974251096853374128826126568692189020417081803536118449067483964973676684856940299344342854677151858425020401537716570522804523163161192506036252185996840383055916600861878101110852830859803908656154540057916685039721524796263024811599839194625005744572960678496641380680656090253717053551884198367772594733383363634694080420940160835383251210197327288228079055876074526648289435204951535675396494640215428535809233280714782315881222217002760737000017455663696270795126106514231358966355629623057881601 A227275 721 26275882209921560161394288701040416334152784549964206047144639085330022925795418516982460707291071192764548500559034839320189728328451505181310942136035636528962399470338396865665742213902895617297808698405438061420202277967711241373932718811282147522596313537853857766895840450539270724504544998786319043474238686795678768889655296257688780739215646400799424443273606269949518001208789517229142850051863727049534507846050037846992496886420156155032808524778788918821818190921329877705898478810042695288441997016019547620802785290137189102712703119829006516457465519626609697244929885313744137336194236719207630779161143900859210726807084176265809661691408566083801429080714391520867683925376319227000992700091641165780936003008968823291528636637346677719593935635907897413781086094317493084172675750651551919896993542503551143248367667218483578969555471225860130952229430916942819450131114745616531262105315543464035274761833077994698656417773509948308775166111044902357777555318622674712406440261644667243323296048428110360965591340542888587920974830633605211467220086282750373251363379072610929031771542754435761853199181995756564152001125944832092402080409873280427135965096181999775929694375827686907312117175475056873100054814301006901120644466309581586248118969218836657549853169413379864480795294178960391974612331959213038634939931348418263158568944681112775900286190980189549773027018564239809326139211388587756574384710925076301378784678726929355404535610080262958034788296058579509483697489243916959435364034048216677541733385624832506651811747754629382030579236732579073465977362858360051360239702594177278828259849216692487254800667935158005459064110194527303202022956446897156866918807123113532393420348529485530378742128109457901349730707361591607571489320297692965748002116338772170787037682728564555948811459704011808986469271307117512645179639346907084616680867559363191284867099326698607725594026341309078718170525548761559207539108513700781633361979884977837128198811361753816092731041380870700019202167074073050897617874992894013599091653337097402585316989027872420424614039929371034250380326385686294576357377755059032560800880897045795066776036426176513692249594570570357665204659409128871641715813898826161668627340429688122851560715639557629273912792481108891083435568872870874137486516440653393831160081321358167383219952100732674278723124362913622434287764323440659005427575160763290841938221405639576993759293354249823267104125181758147361145825298614815888628494744163757718600124303882223647608724729542926234086744946080130462266721776043308336875330485243141466504606230013302942277985982972331377388164803210490194803471697417650454444528813528926280370346083630279351202556202797111302137027222212149590501782475774055802092987299497699542573884190297009729401487847634231251761614115938828248494762098815270583182791664887221925321884827921647676533985903754877482497922383006982215436880962579888251320487125369080933055130254254146492636820925522707593570301585014249549141436855456802250557416225656114088442419975850980962744531274111283526740139943403956021575705363523507588293687666861283839699214301011492679187249838494585052896673683777086858255798422138871788731072620486718162565089174370559404507482407914904546379479962744680006122371102655004513609886874311004222632397950188521162391485780705000447098723811780411459686657575661826668076548218842258767223987804238027351907565669242792170561874822594129636808917633632399943290871909607883612420072754052990521901838944627710494502981810710787683390680993239094002650392175282213969804846111588355680661882467138466755200188047124853158682716287314100550031920853713292371362506625470657080912111303527808998075118504986970995218951865026732752241835302772467758661985930772148735004020283140385207566733153703003485862137477209322480706094356777152088033722085054293643558665851424302934822859663308118833080148027407132478129396116008497741552158576198325472837192520971573294101856159577956858900566775058115619922850172314471340282069502780796951841109149041726594531210871804312073570480507008129113849463023891293881001626505089653625207224878575402682723200427539367272961678886365717116466323208175433983588775377703722669681905063594233829626279790068568516559053841211554545254456855412468165041399250815593308184270472980592200295102735044548009554943223931032569957708661949925052997234543383038985716295854965765738307912467073068596253711260720541398892175472478694388695484577674052693014671153538132487557862293350851266216916752771411305874753660207349366868865332278573407915155020954210008032547326477667887247859932583087834593320444628285992867326389231380651444319240571999880004699330111271111922395756467907710520743258903706649478617203648228578150329280534728118932276753021248334927976499968357550581834734617447358648503393035654551281974533174141320075938479094172129960011174663029402056810823446155925516104146771741594209571437499073051597367349474280005295326110285155567640912813054943241091537111442628076954819116719763561922960412230644215932684819364240334324596458279400337093898113726776950940666842220830774175004407665906181882943788442441254162724751992228668372687741474096774954262032635934504751826659434095753492529618288376511733024136222484122391537117368727232856189441081399033168792868653458073666892342051677461252771266791507571115476849961887915405897453565535270461560450752685054875714894163537693344715273983759779860784230875774167350219899907676680566636305467870607652234334469648693237393488559902701229882514009853606674458648714338071658456885517550486869349751384495488732106474003041814603258617442495408463426878398943028657109468946873534350112975951690368850049718787772355898888914302681488133589585524796287021674524520130275564259919704136260751056977629780267686465 A227275 722 3300757036712804095878393314805249057302800191372189877698160249642097186388468809319353615480993302314817777265895046568237593313519355526633978069764211130699684805402182010347960587096581173626883478954426250768856638865631446275411033306647030582602262801311553396585923614741511544819476557977632462142368076702474334359301635890126790738323924741295914007876340005895882973260417052040691963482344609305467642148306718190959447275975377498037357980209226442319050303738073909092572853826667994727336851077298478750731538303936535410531318034769912745001599193862202702471199631178799447628735441856393668825344604001188854986337425916991622814572970912266551159885331311950720888170628038943131210121971896164979793217685681417098402126428336597401948682479627747210919888532930215367062655986857254787695079598831074172342039761385919543913347024266618584018216367385743074350173099531995868631375549409090176762014773825895814982863511770066589928450033840744191448039174127905461795575715475897925564460586565847170500300716368843068271729990959978808254923577959625544091154141819235874220360656847221591276378055662985798719247670491597845407129229262276442846145062665550083780405512624983789338661318445130700808279603611236483409473960431207710263066118613404531852093268910021907076044894005411119577552532492230896445131024424689067672075202576019071371933153215602836304092572538691216620610659724185248453962048280859663015122765743299666250329005693488567094930628878942573813171710012068284389166695550552609107118355923001473357362705786674428262616138605048892960002561347522512957251987521726410482324749149275935496789029733829077996960279052839966740928322523584964582705061001336976608839313435318427705974714496171710909124411501063162623927551335668380993361663443094902362431077902974268337797980492589190306790599257469202036476482365656568153631488255450557002965558249115600054582724006892322057687940221193392978653094187878686993749186134270500624584818918312866448393750179641761357737078030681133058446978883428257845357062883364521829934642424554243614052707433111542022872360951333349535529433231076416718012259375650874827645583478110244322669738360337831672458844325901667359007786907278992505170671268354322352380034476879124336654706328237837623666254696054766701181219527773195896641296808975566057310449093154305626074066443381532739372827064985201198262892838292416223248860418425297505706956115424203234081317461020774466312378039447573826609498250963109193010049556563363893224821324543265340336967093064754579244396417284747908427116471872256794852224596210796190845051740320885461090688440909948054451054906682221081133065580307237584563494988325787545235489462723835609512105905484497520420066421012938365305255568500215311834359728334649190536234966978663320136307444147422703049663964729034834362368049304805594044312234538757817588652412170867931903636105056070362983312353657040350655150036893656187220268331491011734763159556424334701379579737273111225903518856251558074719845615894921079788613372335454000691745795208968044341068453216102788174857507078288610936092106915679183097758403256049938665542859239524614618037875856077805909809973651366938867228528542911893839730493963397432706070277849222785507204655829835260320331932514312648815216643258581465529665920292258660699499409900681612854073166234866731049555695361807631403635127878067947461370601599303469143782411195289557545926649280330497147624253738637198640655633764005100826650401645671155453283822975747477009531498334033585560627034794647647169691851269395201367334110571307591402995678281899696948738346339334591584738394827150912018622748665162160105103408608333550465074095408052163838103917862345203487139628288313519065107449356369464990100904797902880313596802076169183110837469842009799011981736109068568086969518885915846750218994789827716177425308825892972313067436960331619374193327271246194566563992773158987583259291148486864676321965336684889292814341726046929476694033627458963741142803798244916769945568734371372766816203062219703386009564880140892082955322154621271988617213793423778392623349161445340251245818044946143739340281377626716180495729611644100637651203966661550704387873143495118214226394223362985534553205888025737005981682107921450745777719172133167024372547482480736384486723734494821684167858577245437332415091857747053807945546041315132031862958095892085134940025921783482572011372793205857391448268249603616120778361129428970061738337037870645623020821647057666466874609484891576740323751596935021370888802340236993365407910741735091918712154284552884025658624559392575871907941445859004333007729661348461972466138636809148163529718941171250077736753508708904957731292561883239080241489692896142217881038277879042001928231738029424917199137169348390134045903294709084990242441449383415501752143215940180034986514568486095713576862153032255104174067668281704531598514013188737161211258725901491416767735743796511572203731913802619337188652347685352005246037176750532978636257044686305124262570171286550772708534493256143648283954798375356664340655479823470570739625371413250326446278010935504855603234149137689694607461084491486422558243968304426582364949450096287578441038020074391818637028332537778187710843524029223404762407985583730470448166656765207719514789359782149345293464427881702601557847656178527925189998308050335699887199596086038840074965214494938715552405693838589445505167805070887463579647174024276303272104760953035898298948381939895777235438680714839485387856447419613582282617101034652835118875651340926998703571393102419276912260009980041622380099949149255190640118125515461134405794037220649479385036925895268238395768942676990503812452407837560389260974062229878482893767094430517090414451362987912158185319124117749985096370675657408133018154895065061338434193553089 A227275 723 414638676196197477050155183543582158131280998744417691096288110146210964110145557360568234975750098605242802812822029818389324826615969997859075447332371813996582335650338409975915743209604732474685446590885855774907008228089633487433289884571311528933329811757713652402617092562037693094908297178085909807552066510877482791815364977438215209828553238552051867252897649507652048249264946981717525375961416550866764941557226032482665756523688508383872463632969397079101912193864981892141537027901447017441446557038848875141495788771844868051167551403169815198442939730155092170182964181541804127397301400441712748692634632482376311603003571162653859308426533172464891364835397490265157062147985490187874431837560841871983828745812352544805121885798021675041663825411219838275367946400613069851245326762020909032565980365182075624170993264563212593081753573173235856772199474323252912222740819211445082374706341500110470549237025701008795857283848743427141517112258801137448300047148291316450595944802832425693889912925663938903128580341417890539891269471690585347563410115776727016361334105441941949066648895814921403719071736455657550336450443607816355223919002240795837343283828289977874767949496304420948926884417982672597484515053357603298264482054474454936142566420103228804214607785180914460959796354627680388775085029154803939347036602844474324250484295982561789174911026896792143752070778172597459501092982088104032675135908310396142582357807486947113626623226796499373321327840428210943773155285101359543148889402788925215057089197957520058337073171863487607507746816691123797168852382016675530188121191160379377364638367588888620310134055323296892634232550614926378395717839496707737492449610576019153342756542575106971278258920083119755626273165987611358725705674372374068305122736567648655108141642988276018443539637196816577061890190411617190958609633918209054358523442230234853322825691170955543139142399327784712328342366329112951857429811748627549659410836583656100550906622283539113404438414800150111975053782328189395648277513180706416574620754430081243625713272247561874665499365187795580427341265022522839594321938197533281669451246711848607305833807616140892118403267061168234476237868857674576610057270447925454003227030631797333206032854352126718332585464841162961799346662778561805368057257192861345523775129778258988893771227854242114267142587520144421951859473334752841100340749942291013903438820335747906560317232674222695140827929516590032105577474271775908433671140299453681275280011755357536157680123888049129687645269354021926628074966472209282984927809649794207457518547000005132264945089337829293814297858409460669310104747092628912658190449110408785415950357299237719934077899827823238769017159164116650756961533266742703451103594683353966221606083155658491108771792658384194535158113449903983987220632857082996286270153560250905813748809490356680275363578024386219654686846493364965344394885108147609144801604174565758974481562755864646663204533064764017088811068462013480164058640525230687561243306445235668613556821334450348901240623201755919603049198637478644890939136289808398266246099855633554578532350001073163655296212457717721090000949830654562720607107312477196501369697070948852875744245802781253797731767677276020478408078662221979922879059494129483316312181702122338291154059821323815806816212250635594714939055547719495263540784297058419403465618834032364981675719484624160681107790720035104968818397729642374727224829804315723924617724839799194695227907085450790205340657078896811961450277196891027334492355899872414775402674563548590809294532064516530487426115718588700354440483554734243123096566835351735756293680704119600291456719330184570730089941030116402398943053465783095425556615558119785423883938972546552375033870154180679502293949324606913870182716466465199349959517192423403604618657917499405700436638687603893938942408010238353417860002215155194319517881805792896786596929507061058392116030033255475399122316666946325829062075710325894260559909032903853569716197956201918610021480889892940536310337804786039628979087167496082308835186875544989124715947743565856819164981044828598139855250158722064378841542895488254185383769530581924013652989840591196003583779428152985835878972696442828612514127767366841645520666447273908869285908470002950841400228112831212922359465206678710196495577234673175844444246801944751758073400530646642602827051458669668352626133627276428775324005828169151284501939061417714794326684353220399326116072104063536010625410643967602106570448219396230401839848927122039017388612346188347497855751330620910944405820207930880514331340629510460754331059146331899615943317989297187769889663917124212907061462031195578170748493344987057243754635885583920148566694570060468278898569200078419814448191407380582494171385852318743534643734960940002012029372688561970226068391327265926267399467244336978792770738484105771484572620822551749244477104473998081424847458545927915023975516284876087627489301306399608712647695537165405422524525054396546576972267235997581758424791413562433828920262215214956792127580330704874363977862151093967858072454536871572794784328105388707152633472040210036937367945753651202624706944007106075169102821501819530902240939146263063411391555983620094861384386949633650914126656307165055070215397163984396936525864346793210664468704474628576246845118625650893376030528446321063808902159504548253556460858553332471356265222422258953867059255426194781085428582847002210510682961214586245969231733668537010013432915408582725924825934784367611799975638495142327692318963622164017935454211580126516697931320134516773844795951811068279892145150324585059367249109190061020064385013027518451525553511113141650965068421526258952633216661892451986808240589790604958346009404713329752958594130155551147629024792503409732112872251278456119276522103353660704526209 A227275 724 52086606158977995757335302630035973836754135896771614650130256348904296294508578426698292632100445866864609160136136459598403021060028846771485315613158678679361129748750013013096807937653020295635762285048109865342200637442329572043751233633626603510909347241891576250733094335143837884992033887309478455490333874247148261867400253513560795707062953542040920034313697808362503808129241783489297696647595150748171193408342325728922481751122271076369629143807811024181345939763326409343807311482892202096029887805452601843349269829131443058916214313748051727266011661871575742981537183986869711599788313504812402538169365744947044854752590815976358080965891720426876491049448576994191290190434369935162817599562481055090552559022483320618433838653066208668697900830312182300107947679025144864831634203559856206667721692789796601185253201311202234505125175935355265825580560551488859349415744474506079874120615588920584853760362938407098380362011936989356978345998323610997770531029789556878658413720802862241090276070627891003219270800263774308588768621998910838741279507222039212754102821480839262102220000136106678222222614513313866642567294785589563158353479107095721213689442263014209639527070500747291753706083270031193752999782238032153567559698316769635354345633841904983549378123047780299701286363555897837675626815038895493682150765093559931637167412716788488680596492795009914919548401531254210083419487916442155305630865066946809638378851466216585871829264509061532317079491971389889519322158475879708240748803425238749277668142591343261790224389436309808092513457752147257499345509242393419859831278430099588414095364365543895914362583115380451563763365652476903337829279700715494471999677037580780539797521958006078764144531980366456717157309255148994851974341083530017210372046539158390038908460721318917611202008692302058149166589702917282610603121124132088966589450000187351650542768920281112882212154957435154385983512162644225755483448404987790642499551405397833198440951255296802723337396496531945362373886804829565253242184688932606964615209971615208787566396621675063050421601224113218918619142932098769705713508310721958324454489158310617540621704779850000974915525389981608047682535189473666321771836629964527746815233940333392087428005581276711515893653096491361192913638819954830859715516439773761483249489578603740301440884639402592070077486607315676425520430993925484817612372372438941262052941194066302334283217070389566377176455713970540574701615803379907821542938882226565033300368058070192249646680862241904618479483461359188233957539216458960282556503226446956964748734183270351859130723442126351077198696957882915643915643802943623567445086423238823450837608269130400174137445837405136396417216351765897694361946714705280198316879441146062349691381006933471565391710420601220727272806426858346102642965132139545844898017838911171201790208851746846210075616015799309424884122945483248913042217625369470297112511574991135855957249750268466888912771160456651526748346808539180880734868730626107548599857951505499168408629650405713553804381240533147839944256485760223120805971135296906095984000560938782155034066248710726932917783965468617492975780017505035850475752038898812156429855689328005954564452818557068020900283157104505865828313840795801539774148230587616682822449577966589963121824029093323360305530087566390742064713491956138114823303649594073555027813532359290105607079453612437889256219137828952236633508814804184009804284056662567724044864186328343784349989626785426718064480976537566155053581141222511326213367896719156677106604038462197163106073826362829837362980314492583691423075102931089497450592033642236312793172223338955346203430487863637314535573897852955898841770144118264724462461825509984297886170994606572995074862137538018800358506432495435945300770052234288846048121837416809710052213908432795812555547545528157705132799320690946263974855943133197273437768825986838868152737651284557405836763106452520826859511315434499235721654082482678164990806795693222457305194988109821422439834875376461238807382248877900818423062197111173531501896610137902800869477659419827167667385858331503201514232709739708974029002503892605463049055679118149666967132950836422410381123774608927112023639871466070727041428921403855865695332418911639127128903658223502956753059895633255124823963524934781488223766449971132415300157883937709755986298291036787941185917687867181043057365982784297426917454602530848336190717967266164860412390803061615178795234479086566949280995248173151881386611835553894959371397386884381293463967122751696739544773715794128791679715198913152670231851206122197993622249411572223950232540057561104250509986820907366483746648440436509468725329463431908832723686935335407072734266562053942520570031858467916021649799721743613753642027030941640043665054387943431588743749672868516305070123934948495942768697588084473897618911706165223966678880798393011882933200749547250542399057891316154813010918031775689611949151709166248376966276516167574612581298356646552248688031535791332019632054568888510258499962740716286131740246726243039931941161085294248675017998433916706340006750553488849710756488713787202470301815168363791199125498686784277524325278347283160554038875080607945090209425281185872520700450099935180009021976072311121354007628668054471108170861012494524857939141576291608025460254189555491396583369320840444510823455234725939573457303013113408065665096527515973131155439551306516127477054067589720521149831572458516409078244206396070593423144591926356353720366424661288183098022078221510187957964947062292429543717783963266216027304760606599118159005376297726373553733000084781721640139410093858701293524040696656202711575383860428909864317809230258851900991878062429133831891578673010080492508354754906892205471659060888832430415605962883060179270681709811183707002760997934777191058789505 A227275 725 6543081234121894722548898636075511536813074830234543870703210862523506508474577306454310213752108687500030948323079316887787229455713547280935628461133335298155747135596927055613333749732536196305124251993493861286199492014381783263221921766017199417823570621754015326870311514575874516918599150733250303513212233291953259696892098297104636387732221801528070688121942980380439137401750678326408246243414581784619240196883450368035215571248341886200826234048837282051905294875752198158272422248932397842889908118736289199905225218722562153086060825746855915741637168541932332653805622449045356625832912156048294077239972266853042290888464587524979572480532726301642123051754127481863431301917875507270558589363430603404948938437984160249501579068808060977242781680022931849733926696985704018095872701618613872501816742919622708764205871990787838105100433275907598860490740867110728946451369026478097243583584914303279226913752632105832358493839052799045416147953460022102492349485591250821262273848040268034828930716897214133062495509320429031905998268721444092470854423907488917365978119146225044807928387945675671949324893908842031436189451470913837964762562206163344666685294648233386619203686893456252473638914655695249429471199960228838931041077356130738819818493959069927932648534470491039963127827064786575380003031967423424591974387257587480592234545860127711574821543884521644800005092355037286178018176669561873379858372848550866412678968440713008731887354798001046411883578248599517599910501937064743880341730875297234410129299474982663443044635818767333504109228794459140903233961660301880317169446063555212415359572565222802530904258959929465326054450867656867045018513534386201694681817484990214574666837920964453095133480650180189425571150712047067827669629390135326725228629700792848909306655709353257874092026721376585951447988313387050038368337481305376944420031314158180618301628903138472591100944191075722197421530158188727930199759934670485142042650304247794584967748057376062419345822534706201117535096877839663267157605032670756762083937468363766787710086239798457485184410288755929395954885280883754862593501897754952740478624580938655906008377026264841406734365095352961238046306010352618413432029079253480971534293077277514506085883257166550637487453683913153635809230868788870206404949365413507755527614982877505637746492892533439400569326576493711235724792689316147909623136755191617330815454183648758551127924028753101102041952845047790111789305629644552234112408698092253111513317493530941651599493053893539014935278860425950900660312997515863081742934066623615536917514212737323622587189876843773436630920310176390962830742130982557321818006159164913686407358325554905912211060829971868644669915920048791103179680920515737947875367564064555100054871925263357387270294509861985517692203466717833588229856490058978771388805988695931279299070361692235824975771198045873377897247635079144089064814711746210493137190515319281297930027266441649139048963095337886126403373628038117345668079288534123186633532958341696839255795999514133725278336544569594579082659778901019077382676784954539144909299408400319819003177751524860385107213259015573420206165183858728664839499891269909510755488339702111639886318841809917188153320426606376914426279589422388966900019644279635233506451430176689487378148900993527634868174404017189924471152382724232259239671576437633454391820248461421867881804971334110514443236049405065132407168968285126560222153237211079439944976585840529856567983144225204548592141955492822076483615974735002254025332637682796935424774703191842200973992710660919324557904898162477038334021471304377556809568687797341909115057869155691883503170120447851736085450593752476565852932385528448232937613233290488877615370593773182234532786824222164593761365960725675709504749558589539154689835599429671621878914740428915415682443549397943052814387995586601343583555635793776563862451601442954104759735873852033271859148790187387138003774863308100865946598499201051659738296336096900305701485899489380924761770030004073924474953183592530688120766545887413310446808962277329199789381069834727549933288200096526597685886956722095152515886198529086862254269600915699303058786156826561455605037708230326857276129987148916312756057956255095450904314470722842980486147117656842436090240657340535272570896564381867026061591978522089178703235768391192444823791095432343922096025618839649785290929251981063726468925662481818135025593398891836371898057928568035857208031766340347564512465746761463169620894597041590881666886541738503603109225220286161027287595302125803568064521399755603291774644990403404703934159022840173924284773065014524050155226680814869061791590989923466132001863811608912057797172988643566056533451292989639563273502733596887216290718750014017185471824854998465616950026229744789591055468735053481120722568358675291582066190471525215689615579591910304316649070979489852647690725782637026200977167057400561716705340227209911781721360982152021965598893656314399143185001527723540692386314930114413280496209049018139336081444166953694349194926881194596821731558280017552548599371348963798297496739902702790245065214311574525301879228779707488934043459233266602218239094604125328553855695321272129993759472643841349504228404363803389098926827062439635074000708164516505238411232998993182105147204890690624137649321968836809448662999136240001766532843055849066431475899982298641139506470674273233991746245626083540029891574537618153995583396471153654136074403559189980923998266182512648397775873390934269395349312355150368895247163100361366338957674920768594137565735879859189998048061392143800339718709939962348325497500304248604153915096550484648016453962281905763800548824649644582176897383778135211216752316095052497972081480027418220667687787757665278145843375648944854964238761308041973993023613567440414717704510993239762077121 A227275 726 821937062008766517489260136794211122493687809341164172128400355621815145210542831992751217079264572577684630605183287782616075992263855717284408380507432336800900495696609769220558416704415880201473682921201439994515911068309635715096385165026932290491390625377299527004851367760793407390324671919496379929573054738877476699097093622133872480823559593696358211175039853648323130884383258963861704180203213608183142395415043774608820233869661682539121568992488071155166173235994528149182793747626547756836502093790891400825933856088015871960780766630230883027007993002504102583627232527146457118508183076815552562746719117210032764279001664404835835807407504390633097126551313079865621502939770919311415042971459624478849186851577701639616206205981311496410642285376518893433697336660966251138506567381622421769461599352217495004169615922576125799236345973199253547552107332167387485397613730312453791399848672077370963757337462030117841432681988927652950315158524060779880519714671839506418333004492257130320058991418619595749860947381237450573851283250284256767456237125200770961369317477170124045486253593459763682110982232249928676740430217404950031809112143028016874780542259609085010109146389035584999322134307337788199311007637111982185549822515294210443023607147594163035226572494253799550366661652273124344603288397624428832823356979202398560634983857232650157121373706971909100292863702892080372766187156634476992143260064747133696793920042212723035172428838189883845663484267981104611775346947635761801404361585844667877681582139902758266772157365447599669339019868676214054741369537892006044517163769736975274260278201617437166299770961276366931668827678647667214291448974123757079584606315294942300052473336591740070104574053294759399236677602856273300806764079331832531919063061669380087663956119965275549943700091872795625604799236802201050558512689124587563008246005249477090577026789229288372712449820908783090647844753633377506081880913725288539923855066926493995382871739242673648647455171679249786695742102501164802933613445692441230875336166233147640252108882624973429654674873441304853446074833985602198543783632666814505410104997825113221484848153580034558498673620404258026734302845050276278590880844352811785817268160231954903743627247393559243405000434705454851581933801270438991384219418095579771019169997105913342875086752630527236514114147250840788970214828318384116833861781879307840837544163567644988950972094529425121379084147211948751588574805875075917846245138766456614611580210535751605262387985332012563551851905710119781013503972719014309727506161676693399457270811501673479525129630061393356649150280142499486081134150846389065654059916354152062794760106616372872553405629412016765654403812753107426151545431583493648098503218172717189968570129829527461993191132999220816643414192810528957190774384708199107328478476776841339593972374406961980442151993935617037984776855539568507492437705032311627387174284467099575180985769579250540719612931828966388277603854621253794236345591316277889923616690587584985541975128199202666786680632024095203137561434220120463208552573081005929945802692960576313844431479875301187295579212192277282697624073602471049594517966643369990151771511806125766422720007022125954132151188896031918009290896029516000160164922304187337006670804335829300891909751414923649121032046299303489389131512925578394754495769557020294494441286421587889331847782894851897980162257578566129358962241105002640578702871793795676509294982437905629588291135349598549744016579031386259451986723234519372605426690129045565641741699711170397367573410940377897330105961442145276934393325560912279850216217406595749923480245428625741334653515864835380160449529002812977349072132364756790298849854039573253124744858797787024900077539186686342124628833605725409623509430568405958589627553426736521713336973152451169641899539329008535648795108716642395082780747947631275345547352000591162073836300840322144065787075123570168897111797105493135774664783231838460202752455348303756286589478109983349257779787920088320962448178930795709316823363973831360273896076772326251016012794449030415263120353242759632683392559730900157526970967859045197257621948740537611277900592753363872389863471973793408369990433697309187880202566052154472261110098641526158946589705176429059570404282914972596234406063746316754699496530198651119191476859079115180483352252807837240166965628719044636539386441224609228160885230745232305549949331452389362239219096546032235031762956730742788443709115871749931172815029370578536640675308324574227189538803116654564741706570006394944335672503084462673220199542191900072577305162654261890058743355831470840287306704146475882918381484219032727931284802209764343033700984276522270920559720536702394808711408589491991425191473521282306900556780221849928285472422719647792087773759839935180386276753983098555805009675500695552652495342415878068475176169860192377372184769429126892856319458962787888441166886306227532933671551323286487785258562352022708631652277953935220117402313319261643628554360728884664452223763584194281634251665023048324171604473928987486330321271624013527685591670053729586730301790463837461964008426165727984295846592620082153843668189890506820618915568894678602033774453458484654961210771346306186219139303357423118281848570795649278926745427434031166882065687825641579314249214831346851262656443297611625167189788728512221083786617739828719284903435239320671824316906288351622081158101693365765723099438903591684641699124034716549148419776723790334021536655951737621969678006997432477152157439028168986299005381551266521869192984014509414882034144197443246967009612827247890731592072969704613699226044897154726801778623948030927082738365790630664074213698299393229902400973598051892887472434564926674808461460526791222161214140921837522653713838302549610015444775299695211866635114861775096951516623681 A227275 727 103251130427737728949295787145253671707794516167073450075192480192807521425820943492984216735526572972702257523995572906688050702869090345747941438290045076757965447275108979742168804819603806216319306434341864425129880780228471013058301009302188841341305503661977921820925985503191604543700046212343429417810948096425306773660446471592478717886556334562758357628659702407979085710575175473289090402875581097892931697870937779704989238021204872193673896533262824811441512741097195354211386174654038013055325626097077092367557486030036985326838041968444743850323776510251785786906788025739130363921850524057834704483749643363798206444706941442271513656158460539463534455811358758786795700078983383228613881201557709705110078013561438416986645907315856910394887449669499859785491599074573621584864162344954932415949485707197764692965711172073216987817861150887507797290958543912486544562493087842643449483197076219336792093324419791247046220525267754679532227485629667113091830500795583807173723795376641222131798307538439257522383534914881537650302967674629770720485116473345578479946904108914165373744814643275233106351850972878605619599590207592598811573085848605028532482983423570730039216218901043814016291770115784938894021995829399152132482644550572693558861082994422393606551000221354023584579655597137857148567969084909321513645474843959957980652035908479933711737825777853798728975966038873700413634802465197763852028747426618774030736745940414584870860684253377637245430149378745287251316855791857827232932751734547659288466407254836059394718051122501357788879574562295188897106265866725612083345847776854271529843278777087770054272124598900849106198651328142738502017105662549012312481208295840113530563125977037010754602487214853079462245231750569255129971592199433762745424964883079293536058732121653396950765018237511935277764458964827866731707600940672466833849487133821494514582070307567139292780843472425920193699449531357653517993386258092852141823686434727201909610753432608013474652887154058188926289553153535291969154458289935952062013091234034705229354164504423662527792636651271882124587723202470413806794171087914663998134268521054769578771197474235523307484860415903904109858606405063966201167491955608442048138485357160027593219082029717664819198168238170829527164407779063028777786235098495243642274926841552159202863959744674264762897418525284427137223972706101960191337935271668982841930920367878334174045145040852510448021677429571899846562220256052329412704815985543358191235942883055373471898065422593684532936668935442467440727718244715095701171152986524440472403933091080449043352098599945840145812352600871421724215968978300465710347146685629872656362657514074316817425112035412099645470139386653778149422390421832380586610115349449756646754066778714154844847555641861713110288371764772855606981847033460812007814602197090526083489445559001348469973979127246392838592970589720795251970667889977739403850827619682621756645956734211709283825273621858813656185140505118406483228311135665369456716154236202838347962870569452942901531189400057149208453924819827044235937178600251828246078762369115991818572823712288909287673821434155591738013736777054298968830147760734823957089792874642886342326221193303522668231311657540229691699578876933333199849096210556410075101252979264661260772883418134295682870476689825068885780127085013990746103365626047625775301823979042742182820535700449556782721169894023811900059297837844260328230389501701702156014917840660253155821172428776393366645524706324549184282702178921643392965858233695817895211137773596512701893468200891604440251238559917667266595960321549783800551149279867535424854538456798901911900107165871568092163416511615527342064414473296239026412925053780210094073149422308962770876900870042535540737133930377822765593088630286405409803305849885303271943186853548401000152342162547332769073492925943431766840392931209511103663995918932781329483350752472762346181354554237276472057202423284945834280276868157531789254641475419500032471467919786598869904498042258776236772705123796249297325375528841512850564621838237005962318354319207966875387647305809288634938829183646730237621935511463667696624441483577189096919853593566943185621746158362998043590038746477750789080437155129871849768000054681440662302355461244576438478157343686192761858839796333226248357956240311234361721319857971414706198540466825974508333448844294570985367288885997337767087467680615392988753746698872421730605105420429459332678971620742469811511060255112970611977013796381837348147261140934465822515180565587529055689177438625419920925962735328049368949797923108079226487862812387234286466793014401752262372521632277235406743682339140716412721114705367079642803001919299382210908520867759419624362861244563198516002208113216314702480915927708774919681548829206818262470560517540363343792232947254738296263316995884003975747480346457485580091769777768224372415217880062213511610745711259396334882502211040732037210778419752400795581941164070854360674746367209402180977694984702326978948257645321448436050935592231064678778847807665778854370040130862678722424441711668042658722563355404065393750803948173762816450007345338228641863674996106046802982081443494991868935047235355193403437693532780876010069017911726467310695703230636121728843169936146863424411498863846614020193615601275260126025331879017565967597704106780407143243570372302769011951731943572033431206389632117000857626726896446099523369498847081133934668089173141927036604997245800429915347673858221945502499414080400103413720543034561090936315103432656789446135682012199153702889906049895658268481834725921830981712591081634502725115040859255524408312210016279459468354173407750193650751470832874894733149270644662933048888325083805861441062118812772781146151779591842442818975346896386143647123642255596754003699965113294708649514787625578347161431617362613843361025 A227275 728 12970331218002678729180425989312484134477976805521777672845514829375847192390544747201008245358932227575078547442728678103008815081911440704466632225124040364840898632628553304319618812926123327141851791495222000682644657078367846446749119685964419346300087824845688155959480361938043015290496968567254353063546707140664331158998680116260328564436655881551654997118138683910554115273688332452647257833615822979080046271467358435068049203079273871772890856206738098778302239978206559888471104108059909953314674914757512252124679817007099223676308844937351923254920037334987778732470119706836080166943217047403418618392462311569538918981438359050364639193937787821537424697227931108371199784564954761753683014179958238381961477806701460996877539101220335628627325598783018562714086748395324172755056122511826274664613705993252348109468648386342212098794736888278178828621027523461780410709340657478908226173565735565351429709345036681363413552996239678469470958100896677620619579582292874018129002990108357451206454160763875995487806807873195486721476095671268045804348245021923365540088687933410549883121809624162573312565863494632662926593503528641213001853132251800776350457392131105331829950374035365540457937814750054038399760596606394512593796929069859458957234526430212735794422291778166933615012760391449765449299575283876300498865136495285622096993973026493887962177401417223094524320078472332612371836574841053267166996705996762263417751399516226190378303901954333776412768381038455139806096690019924421580476352618342000430870759164912853815303719056338382670277753460193235246818773502711158569266683984159334026446005274168017534166254757031905197659668754849022184500654126183401427403050792788835481402136605979845774797229112488069782346671211645512357088410087921590891664867356364141879179400343342343697783609507587425888577364176000809578128519985983779519003839102512352936579963547501193101861866637746961394652853824409327764802220962733139820538477619299474195246124984705123021133549830944965562366598935838895565135588508204682107657557518032658562495632855806599520906733712498369274555467864197915679674751156659363538468548394991194874262010829407127527292317978268602316147879982776090505165837474160794899812352565378724982659501534968338078069355229973544408519531825132991220450156705971219449523461943900768759745723873615205729750995810504941694442581693721171426876158464184102736094457438018475408723207327787387786842176262163631571574584683676926825615252893947349311901639020883238284126394670446862000669190823271581581262566045798920087371605821893793476569168737943756319021994183150599345151077393265600723314168390374943910843020996768285111687350373248285261638477239861092429413505257121041602875196002906598171066686789718285745363933084339365451523691795299812423811176426669961429629906857095686994882207372300114833320393091867748214381922657050489089553444304696406504063498329203872758580834044746470638321422352332433658530775047815186401140778530877077235177900660656338535156474178313290464131705600095723288283160342956774831782398661760340730397763654421616221928933915766031165320589324551650813736816098391576629370699658489395911375966772581156534317310361299404292673127050306866374858881615321065210556202133437729489183880703961685069059352631352630310253403353772012217248303431011172710105355506873627867165637148154836181600287151528361138712217995681303738907061853717139427352093286816875386258366992870935210508592400250280299144325324422183256988560443756876566475205181351255086133951142405738660661352015022540129792585879173497979128032547376485131904892716062546549532442432476097449009060305255017855407882069500892671935218376587638752613141852437169709474125804123727044410126699202675374137604851717678506234324091070856367265014803798207734411054667692022619273972816863107399466137487597463066860142084197720422778190453484881978340330015700218602655328745584928845903361148721716193108203302906035654934221349234779963169966003516175963289510677835670387243056057001103663849638565635649320581258176636965300672116913072062750159251134508249222496925573609959040037323706321823066680564718500364190902048967872351440652920510804113563604913298515703405353200270301731085214896689233448561715871104887967559865664471108979735930577369940209508815967911996776496254104421700117373914166910942245182789444634861086988206474260995054799769941549898611716220206613018867387906684317044339891113747314580723908763132086467197717414783398321326912414166101609932232830375063931614085767948181996031539808790867230734666790909148866886603564302864698677881053542208880006258687109188813658254332230184317380017046121433543983561798007770986077361170481489215284554084600277099086877898626665173093383775228971986360725469564325203060269048337446269944041474736102352776532712199495221759412411669765175044769470606970719486124216989708349395310934147463298918291639584531926410334710665031525966175935786071708956745147940562479808995602341032988861641564928396252323470075264064907042965012106980456982894500874340490031370033668606465323733171634350535668115095634720342300493385308825760538730240857952159341767083298907666473256409089463979199407920645490141824008969369426201981188104185953446961381377417840032138444790733134612733294970398440596310875285742284315674108304000222945858641954158347593517252757726090408947881732005451760036671821542356718954571536499474696358864309385669826665239539213859270022440775447045879903808717800842512309967557785486135643134132289171239253609478030926993842987953471753691747679206695245585446404326028589102166416760970435629065636941585472440391885672048113169135592175446621143310963481490498122019122738881027273802934279814697687570821524652067256299470752842356100579758192488692614195361020810472811107273637063455138532220454102371339584045588167422631747499416883969 A227275 729 1629323487382382384742327466607029152313981594220998750483525537184859087243780823676024784420993479987509591495528780878192715746546538370246918392521682961644247602966125758765057869570591182412232480324608613913498886419141848218760552272625987802097407546103810568111019786830149480131233502775039019767101376364297794221626247065866643478736894822856383955266878134000692188954257709456379817710796096519527565892286668416640459130004923618595850646849929790548869290849393352608062040863068716360975309075782438201772283122020353753709901708653352637744929417533969910559566796552719096666100538650043140730882671157677324303211238390489944818300955854284291614123535505476997700761117648959699002454054570717202313826924643422301477371192343181279295905913405222890225068875693887514921948273325120108078720824965479744972802232062539700142955742259351641010406962382155269343287942000249913299360197473661020058435062297511863854565362048482123190419897196715052313372422689104339357335253345409949762390209496581970069890064715576315732929658693232818900228931518271446602279161207519610206070038599413664579381069073618843704613114915030699555052239520673329130288767758755095070181379232018038017800551118731745472343624936478475556464696983657675474720376027327365233264260764817558475188408186984207631957575723415133935493787370206078662702919738053980107259052447885213154567929552958095098046590729786764453617560433967221878289155558927058388552858073854503651295823676421807006219869780045179897558207488446067298345933959499837183836497918868045560616288904440645550296140867241927643215024274731967821603194916901585280038317756777301997386993605938161908983360605112528251588060977738539124960197211161388873897252182933828157327953742070777669259625403096575741771026721531078506617493874157277143303181199776803105934248760068638750151309506438880963482154646772866682338985749649341429509843353284368403283155396307398937918344274854832384745157190441685558906324182721009169601066409724256007452615323047536865589834283586737989668985418815982319558082492846679515607751119758972381829959077505005258687430888618393465558493898800273842299235037304595803949381716345398288939980726988315273002096647813171853799015658554044305852192150721002743524893383417718649848389563707319545089613811960304618138962843928105473508146627483016046250569782219942967610148107083153139331649597210302936641505781049279444362491423348299012695437787385170948238196220318491166749242014612629158390703414642119829012174094354374798461932666348778860228387457482341997250032277491923895329220650650168614145313666694604505099359055411072293559194049177577702902291438370910000662207345499619267668129393912238947829045928787041049169258957713111306415917799195720791995530727171180428859386030780939839061199043601673090666654778181120110215815185756121342475223032505813610317908766498982190391584694935004344907492956711564889622429596629458946848868865354237058221596388208374794090864302903680593367852142006081096722735816058211949994787981973766326342667549499636792906378334460507816537651131265685147153805530832788583958327969645795581486209266547645962942867177414150569433672941713064979124283603856668883689972755097951302548660258574858334776548023520389935558957099730030321402184631575610905490405538641517733190346282453222283165975716373637307303407824982797672117244729738448202603973967107293725068860302723763705313736258441563303137404703742745883488143162310462412554929915065970713687963556948006471208509157531557269396734798545477398881868418876857253422315773871037609322345877021104036691245887133256911682776511771101372939710715360446431274775477283351223686115060448558601359906845929695505607099633266655951578095738710748792586018995508042736276262173790897393713327209309499274623609343235935992182744032855024030813251434646077261578917425939858764889680022143211175822808945258926272909189115227750018933854861672992645084012520213359808740242879226568440368050005074866188993795857348846911195488678878462898944660072204206318379692549256336604162371791773447763159108273620631219920815269846636637252247407303912034589097949673274748458287805572485745227378858134460895787099955609995929508011125708261467415332296616546830534348298874785729102081148022325938081011711591661104226338731991825798985696013715074858668704883119690486934187896164181560880181127139582880128032731790180610921696651758009077952494345007832512829529987745371030062055191103725231366899765576299207823258720715709128384096436198444288388289762482553381763064501559972652305589957333422100882245381615776276790458170900298580428868392726340693891041674144731616262768985393256250066792235737154413214747418462168158663325489330372994350989344667447390958056009244345194136600959557091251035686959745825126802300699902994190540813949471984132382797990997385222141040972232289591340976614406825018733611610450999639171858483232037621515456804235823848459669268729065301172813602469545163906599237591381910842574187077593047410442934262820147237639238550046484846163039945913042172796179852562451773269696455954910996205485330856334167144945809967016253480405397703177816801631411022279603743508146597486809182577725957232860674248608930606901922990123507389641065571572831952141762783850201907598006796971828762962348639406878100164751737610169095010159159706502905945655246899078429165057030789082263115361461805514035174127439219884546680242178655020665119783142084592846724566986798265235604488742540662626415234603408310167533557312487409628267446327083329827562529307061043998037136319882430627687725040399761262448637281740441760987342817421500142389619345168583434733538668310734449868889890766411669165589269412727956362231898006475655597859987732677911273347751405919299619006073836675867085142836175997128719293464875922645885681231867888469764470551568950477556721778349585729 A227275 730 204674420561535123532329557484135783373858580091067570344680817551640032007478880759210462826228688745808398692695940160714856915899140081902439045319032998259824311882823775838861003394428095201077940673613448675239326108567966640479450927874062033475309910480002497069061487287391688404886774355166349494005797279218484451993023342084490248683935218506090411438146183752961599150228477126197576444355673467800949660539863369003710390346858646286025505823639520667391841239703210721601699277474138768356805262163018309282319190174873023476702812566080783116373083715072906975658392925936124494908477040586970040004967635543377125420894897994829329474031082463231028702215975701422006356071309293591852484645579135686365222259966505639278140278090234255532553596426688031409146128181092827596972440989744794583633457739251766236736900361605555118349547026762722680828084087457777604315105777260185514519925618777443446378323898912362533993086492873217315749129477968333011799344826169412687903783948300424229245342414189405382559397866387200061548067881478939155881589938021478906588257136060921574603939060039462691710239007160725797376356814967145918978685391601962429270161122098503766019011214888417804605826130565020259196814714245684324441440183604978594603646121937400605082048791096244525142955269990413301305348414065062688968845633129057371481865858265631152458510413864955766552966440359209510654732288945605315341754145372336713413119060309973404557753317213586161166199364763752489746616437929717139472527197049876874128466619734842843282288767665877618875457663481395364316613838182299148147007726852853575218728304556774110668812654313113668205833297692739942735979810578529461868101428203356197386731460092505196477402772657199444896440957872814628514913694926433614706271828903529586524798366866991644120922094438617672210371065913806620835800713136864922365481084842317262347439450543057091178453714313367946232155333301113170297628151333238535922495280584766935174134587291988859418430490501693280918738235716618901796736703926906308460945023071684180394306249086191568792248383768200686613017483627846597366987327456054661567903126973405142200081262756491069056790402954001608241978318709816239023233014583260648240254184389270767220279317085808752766081824584852310119110478301429311562079366148924266816870092484301716829213880464023143450494754509043356402052768858133403885855859249582475662391997166064457535246572513833175600118248612601446960029940196751575019938704255072923591985010223687433702915793913773021945291240041294499749015801500956428392957027375923713287511704592923127516002782206188545068880558460592884638765090743654491382383529831294039192225003913185463996577572807995063404419803193423937495006962910804478013072681744703665164730455509404196462948206057989617849334157637331746210320197240543693673242948130650623166464768229559613140552634034819318122140464904080073960645798425870051082242293861395948299453875049581450922373851302553438155820463221175623696535523198254439728884418068805063274299791807875293038976761954439752908332910136456666118323734713324288774799385468339048721090618368143955611751472634462826155930076370680743175040372132660093911931056511152980056863387755998108056779580658677535209730621407316909182501357155845717948405820253323596389947482453851784515951784515590245297850594653507790188315023399367639032239800737276053589843346902765242277338035003393258511889994785876058680562989212235804449935070881423941877147080361749283486652810636374516087902609566516029543376906838685652333178389082152691900335280511361593348881967296019376470758829590713445530124494188179564947836289839816757119996434516116399331769518784200890325599723226424684404720887882656793437646124250845005224915248875102251490050775777498461845257087380431298440735428169832609749923375581105383889149211430579795912696120523711351328966091158773512011667752276778520010638005609880777554628204688964022195491012402296229459646392244132520243577862254021002539651910637826891641233792516351825330604315888695735977780721707600529482551512664720045625272109474688106143886257811477204443410002545961428676325389718238647037100027252402178208877367390417666381557477888246707322870800215602130319596689945333811091454531859550647481207167999034376088833668638568423703084799439974366052478765745237140626912022887993935201688362879983520379058032277240092741375196796402554581473566969886993773522509470167296605896823141222612580311992977215784666858038780069056068355819903079462962943858778532169018854219026758607854945766600588079753910550906461134790096468403577106346327326533520185800774203824876398145414150267814109069692518755285554437181458083816744518689500096535051689376999873487732971993150751858877447139367495070474162838344288096762580560410485981829944924494763156359943265089022455201561374419433606727112934750232701830493086467305464260026762831684537192704886247220563582059572959476399548038133852614535760063611712188083305695856126302580007963380577942372282097474645884658247910740103812412778680148143537351381556699360790651513377249931223516124076804311316767824753892749065957338680663452710903181042356151246113395990170122679167340281324733494723288818703489233531374914584673805859059528100707111888233991977528821240572793528302285878856910619781122079827008428308035139927547060233239649028517601900410993755590421366646916032974165128396659036029729714386306937822215284488525698857793290561175023775176749779407328194505896263317205566113139585643053988117013827957897612000288063350204296280573662653976273658751553824462539356051199391952038002588930303079770007004385795223564293995719086211658937919926676329337997123169585847852925658359084014197022573875557400823257265142177181903919002638062579720531266544325268110660509971391645107014692285202910211873741118687738087573612227122661792857440530742151264170945 A227275 731 25711050479915348422027078898879559009431651811812969029120577084118187433470466326614453835970309752366127199418343576659330865541492828927048529936179290824260014825992439083978650556305807043879663745619684578079756195484330366990628094500710394323083587451035819262575109238099906840902800577454140000102976878921203303390399465055726353397586342273641215277603105147364206144559791028198539969661140087581012219663870280626967358225277451911745020093920703438978946380990256839821644958195679038001085040069139571381296847665043759080061053394332890761882270705091373965839069652125777762368227070297290719488876020687573814773891600471931028952561560150271735513041449156794853471161507040122286251583804961470833151373653136420677153826935308807470684629545599494020695968903627905855527346165472539700968537249126718185141646693060279442687381166394715436371433935901084818238339638296514652069883398355504963730357932830609121411049276797383935697533836679221973765905839629246900133137729103741881831162302579191326743351264795556073636758395413243598290846217694424772251167907379788497206149857911277028296985909350434539312613595231426979843883013507261529472255035186421292496776172104956246334536065827159992434882495209797136160414639368887088535124603103847287237986811586332339340715821269469070758206522664909619274676961885843534783653951219709955695652435589091859257798546475343520500737096605751755592338965107365781026247937159526713270910467390377470240597594356785199871818806494458620428288713613263000760184878030524774252540186294394895892464818232562329704966717517257642886511503501656312909428164339878597506824097824739793136266558997219487748382209657531997375885285111929052664211346417389669922479910726173389986246176206491737660152386339228845417503269646763229697501940112751703345109574589284690734514211110926901041084832037890778937389211175894656753060133983795450850946680957677545883767465282902790152565653604019408367154215180690088432487178599147009293996242367833512105077293092600642992816822895020422529799219877880042455958922773438236048988255611968168785272162579524724891879403201325975154607511351110489925305934567549702531234285430330109840795150438842894000998361250601225516528274483236998254452689573256248686658517779287158390673647439415827020924159702053567997509565474925480051662851092796853179117230915260170542832487497283408716074653737578722067522949277972160622760062518924054002844540555621499422219105040368880200152415075022170688857225854672952844480529449135605295195283375842426286375882858172984604317363866163445685139389805447936743764022104530651543847028500885262993785290434568977805864295170318558131211099527511485046912155708582631128357282920783423225906724558703432828256370972309967389585409713216219261464622669840980370467824690190069096239661200659233573506844802728293168798714243736055630737144216007010867215017051167108904577343149237406320840825877459975138321747355125188623214760823982848605314172009249283414986696263410101832131557590559332822865280452646157336303188254007120858898595955348853332212562244558701038211206834098670385676111366103777527956831320964725039784271193362895935115903653521046191034906248470579044172213175512985741508582148179565955075258144052702384346457009531251138964665280320122836800820948789834553278489820720878980729660624814889762762418642564080375975089121805204574088056554460540501217405283714843574751570693981872344688992730043676836515673609036565125290716098623546912689331803007645924103960345223850599964164666868802654090258138085035974575844214884094594761260781324349471688517615100466752579332715283471142170011246739665664203510666085175979844300147493304553133277792948019299295838940992134914451089629479997858024279765148877921108589247857199816868027107130248760224919677390821156040474760804789610059116449364213103731252095158893970895418970395453149467864333667570705493713197490832714732554748175399834750427814580703975275836199896211259485513043630783519565203834955216969237467001453498100302042619907197106198534365652726755116931571795232064561401669034202313616808473133312877097833210245168682383939729657051064535630518752009905112564003110857456905268174671885613715899325920651850772955898700946058958880548023536892065694363191657930966088228138246595346802849745686695988968041676833615795454446690139683782770986034688987925415621889648075762352912586760219016914890978437339079816116111386744342705186899686105411170863423971531409570254026578885719938346753825453820472023257739245439970956700362289630359187619807983971202474552630104269025096627446991384198939106853346018706815916785246882294096315817914737042906998588706032792480042575858155062546879249121744180259221463212620288824102865969504256476987620624551708041780813715745305076816489731331275711743418977004062223431289397207959048441680409791171432740111002356967865155826792818472865468086963676754538342098112795840210835434031825310339366314650273747865004977635553463358188230600034785488394685533255518392047642352950271094858947709181420012378239289075471139277780599443137606286125672423388757292956641795152449531412305233405512602351546125489232418572340250882615064675173568738382655267605328961663197881044066690809410834655447327077968990187042895486186133821979811033176316572024287537807561299857100462118079741003149347184418049835059103331227962196881809824044060789389602901801842960739094083482805806883311545237032410852884998869464387110242961963758247949123004814483897504527041398164751028590869753843365316490896985897202485110231696548949120443623790439902083381895408973596048927763135589610446965360615823109698128938609709697078672172419577474796211940517862382306389223229130174285702950339670053475369852027634858799902167573653211871427429197026308306201116032371732840920085923522586018968080926656080009021051304301914444153160001920344347859840641 A227275 732 3229803289375913606234879321866214892838933693631731924860279427735776617962166260986991948386593949674411835824879201227361182684526860999222487977821787455305032736557289659454798559729851313528789757623460290771957989122245419963547221542191235733985399238183897080163436012357432462961101298492476810587401524778702936802880013028608541617638060403549331926585269801842301972406107089114086743032017560327526026215532683570623998806355047151793315856494923542182705210193831749978033370857931163523583132462927133851667853968778301591198914587709882820463019058306097744147129288750008566529426180355951567062327460296803797927748583271472104038750634011062655641663317807421859703408884980411987793094539623155271856238446063049398109026742198882599662441590765866436297619996144530861542319087141747383419086148584162895772888024361793360608377527979172901046302207632662642642759550963736056636158355946818626083238566662014973786236995528755666729428905700590426046414869431006695928155237637506205145305396076443692093723542074384011472693673863949365948427074906710696300818942146326107666022459775897338813389539905481431899259657213867159964228563779504360023656653282959986660055208007610512607648396151317716508409361279482973056558631007489974857219184255468023395280948651754759017994854286213367735392696863165009024275958274146951661522445021162397885514520084182844508029544319143773590192106175376116260988727074381585264279847227657157215365171755322748716807395990878937761361807793077435218957795910465166547924669352617173607953177102962303453869077731320278281330252127551883115679858188135347664940963631249348729188368603081898785956988808462739886014468171897338145892825037431793571652145602468022584912743192662231761401222093166711623491942347267726052460529359192861484117766847010239689664042582486550194184581627706009678064646530526503002482379527369961309160272442588778082595546923982539200146475990150784616161992121434002431208019686565810359868849345268820359472398881016488382411433929866081885147456847905558736466537201525592108421374133265815114502395626404253385921616905271875956752336362822021858668704637958506461414199352414478850410730253301493479109660700485413991742898697687128984853738125570112784513443706647535969652189910273250074180340252029885540040981282009436342448875294014813391917436949442721754256592611504347372130684131319562394838531545585391797484376076871617123473224781676893238335120582871229331120339453746592139955139273100044995722254835587315414391246037004365368732350910562305776462404163451172678007846178965945890041049879124539327454361941055788205437048330373742018615712285394491379577872511248270876237540182404900365938076653404396026115420858268086366185951730104561648558906470560806414890973467779826798189792475348187827910370156208736031024751962783745427306289649550949312054360454391245239603598865791333015440939871325778541794604982557257481121986623690276939011932513192319233505913765492829716014838684646202037796138963198895952602098281708352189773626478540494768007129854052903042091369237901738821201286088684110400009795042149369970625184555205165091798613262081443559638048311192364903073567071201288963029528570651593850192838485550490385453386066156912254695562244138887529107430411920961589637048096603780127382936662460806214896799331015643892482303596528102540018534508755825946479971330398115361336983546461768533882855655399538125827073439531854909355535479151364151581311704026939828265146911499531696341519585374993586721020569885610630158548425239163964328763286371116531531423129451394337733196513222957939679032067417614678957589791750251096687084271847616745986357644680033780072437262695401326109541572323339834931654378196964895005430789498695854960457983431649200258018012509062023759520206567343370399777024351493308023647735911213490176676843872274727609090318875026501299587370112201225407450249409387308359470142704791436715485303889831011869665346289589935646420288670961874951113442041804757154815290866456958894444546594917723258544455861633757993668048593335168095628980620613871698355224875205798259935810969481339883120206584217326517255093066328510126094818374179683204942685046629421489699029217775680073472917605339736864840037043052877835317353290583363650681890133826005403870675075590995000795750863337746331299869518535195541585248492510849602240906717838679513110693183190745217546886072018238655707293786626738888632646033889403543950807865434778295326770841292970268573183470467717257197756615412967845224688255709169887704220109848273903226105706548711061635619402605318157227492712784176415122991151475266569187438964477879018778747898928205224767645173559906595210407987713590869300987506317346615148467400038250838362745304072159592352330656053346803279648184328989016313578598998476185961571771005927297226412369406632245757242568100775510126735054253999939856340504631444250523327136757804038410881831510516943151434574850410296356648653859313358582291335232313312929382730194921958983024939583951607798868486242971933480104778949474019647630379886653717878965768877012311726164187146715703651313407669283507820656300413303834039293216122470434796390364143419794066883843189047662004837007841566290268357949768210807482120995760027279982323337329789956824129601181278117349707565737742833024848793476189118273742859706973965977689541758214997198305978058493887947629445092413646655855588522843425046915157236023059366833037024179592185061321841535152831367406939778052959035429880315427477074601412022956631698687018791287216199486277438018639569573030514133147918819638661539565272480036424676897847413740076622752643417448215000021730643617946498624386056342313828494106967218951535231170415484500556653862994901506780225881152489416845413315173980507398411193137448276882965570362176256708808653084313262824697839429493223262864051810105307175522642195289228934806914659700935218561 A227275 733 405725518535787839583588084096063243009616607937128029278063642454099271567792657356962930633767489583686717827724077430720211467378597176675489968974968291894896082293007269710086929258681996315971882915169942227256190356687875847926353242139084073908122606307226001146086540874488333066636493568365002565209830935841475250245295001520938608938680745831177473821665205278180143920902279087702022360221632228914569347951885928139826228168916531636308696321601716350091372478221423180789687180422263218713528594294640764845228622213545781316192045461049020791520839915532440061747472168504167782069032051720492217692281516837915752820077375528389674931889729573297729154944851821327855255752672322924813007988895946395603027326153950021960824074192974181035940825091073048897113235863104776045324848036630488735180006903369781222887447193800415261651005455358720429145948942279242422969819105469297814029003437291438773821485291469427357678399449758447336842202935907449389044081150186925017674210056832203427660958097220254659981251983112910179984093558076629574848407591064417852811573016893177990474807156774250986941447063727258554828074732183058343597383206788543706088477914160394359350891562972062510880365405649510146046400964297479499980176503328594983507689358403561050261417529569835201860582800878737833592291532242220112306399394935347569180968100240240105524334825607351441238366874593451329071570701401294497898971723606386552476285319964645962792839638340862015997319557368084615844359098614267421549221112791815512029337174105463767440771839517356733004112110310502676151629543295676228942779359320009395813194283033924940910511299777995956554110216949510836563502159914617696858647938336607057649175825978108121376815056519056217309197924673195943530549948086351192046782852844412194571274882117330906797724703053001545156050023304823465033166086787284859633800656270862512715901324703372689512405995663793520191946448691818909038895904489532100284913322320538790947705530327161353755600295545503310499809272443760579630826738399926932977990941796916431076065559452195421616574120392276480629232637205275802858113658158087182642515212465168165531597693517492235655185165394025156315256480373913708553722556272919039726290450089107882999520482324384534763616798564882847094462114803090840930314239149937377487992654906107053910073287264793764149094446721346093578854481394040496648331023990873741847754231665850051760788589755100954999958390717721998248467444228988432403428828045720996777187717289258552409088309320944371935447822703663203711483911765654052274717121069622157385309529521567667763560790085826635654437115937423434204835612473175533760609300135606725377841469040651567561173063140911583061780290914095912187603555063741911636995229891066281950324584738009102410322146229343187907612342970266392537257879206884321069411262300753908676628909651761535026283976743084131824113316979067880083771549501676583174209666892384479574579850088779320628948138755316773974011656690812764361483224941762906589550112797962596017298073833088881168615482386655469013496654593074951944414841367655522099634601446541879861170410840738932564453051696759044225327533559799424143991446123179722673766861850236170156432080540825163988498259332273016752679434386473898387770899438886460557942178770812813462565724142693393682753248921641667012520075064141408720203306570687665858150639661574363499387529955399686200203902954698414888007324687243422580168205946080322931364385533396588937160199368173005747440477015884116429270147752286187218353971580149051688464759852884808201185091372071164806756034940732675970091502575113799752960459668292645502193842626170937310103446598528984104394329685669516317007100418439311599397790206769834242510340798491766806285561422526075681619468197289268664556241003958236891559009232449955132922861836907323764817594641642138973487411420573671092550116377471084684565480866871017717967969807920449469571517217594801842549900291134276406462737609650370969506456575813795423583101573437307631708460465739394488662481320209729937943593004749990109625164701162983915233984960856229414955544746898680700005613007564870643746710880585194372973868873516700620686908915616858588976615500392078178212319308575641709695020740109262139904336096479707894729191414566972504851904570262304342121403501124758657429232689127468670132369715223203628615447966929680244075216619734637026805628259304478516189864369562192538248797759977658918552783112776199277626493283547320004927122750871955908974461376295935587660380189935552410290683297562334099119261730532770846449559649002654583404915676970192788657164820725826419376725192284165216868970610677156444738580291433123336475983568388412270433411941042897289799988076568611698058753485379278878737334887536750378014958810033015751043331988625781168293895333590353337451234014239204994181732994299377225653847582811447858837364899526869270302795314970604144604145314000123132924708596041617805386953842683663186058762871815392864104352363422526579951371511139630311565725340186839976423979540292372227163110048012953421816114378486166855400864660404257617865745224081701741609578811139552929114552297555778868720310814641622987771320684716327015657448648699520232935471413407542182807508149729519672360546539775383166983340882599077847147845943588800023370308888880892441227196957547831187586764214531802314268896068989070272210364126104534107579482109588176825897716595814420844737641907372722457739155194177691003358989196566633838105380196805801443899023338442136989882696779998299538678703293021905470945506151334129378523557599854046098702175864241735419092812853685053144085018202523986750865954426885170913886336447488646410798407430127953278349100827396215611997060462254958849740295554239284563413486266754458778896081480536836443131475422970909222081917618867696457262709174995274872236139165244743990084666427648559682052253311274350917321322555585 A227275 734 50966941835935059910412791394580131841568347364256904347003171034638464325201355121594565373256525869173422680873863382962402991017681094082464685566137289978622617182135714848612416292379897049828532278590274879060570203103118383157646994088812047729406571051084966774687311853235142361958393053439269481228477605667688625891455499341592388805925085691103456539151394435452388909848304514422305269499539923831449146178254186082627500617444248095420071026289355758922820748723233982740975610142504297560220068354141037030403760197523064638482589887554018382934999224009866656726653825065177727595071017659035740119036262058978555511635253173284745378339316349832115185276961493618326659264085552884626574365836832948797903380466246532903164154892201560869659263868492379892395883442141662150288093997392201565815493703328861424713554932936072142775772891670797618630991133829693753907322583519187134174176950767970930693039050525559442873313340918486245516776761876072106754960215140491237102401863462383751590216015523359885414528371435996078209987650056903106252675158908974380960410931976830318751858120199420670656900389225934630460183598568550467498221864090343113339190547129679722035545951626156611067700508458971110157505539759025072028195507415611602080887035068691413700844122716072598517739594023852183667439519324915289325670595929613454819439159774641724197284464768635606737885693642298896335150853833362196083801194698072890645614369918948707516052597766927328891691785441274964460864369329408129260917945983175856470743595812476017130835104336466539106957435316612924400125676612439787523187771565846723735298750814770239235308169913469085824926611654399524391164295255149011735525687868919693619484115332520102623848814349649772118374745683938402899263039888233917871199552367975019622963376182954150273277740657346323535326276900284623752461361772301344135464536704561043551907663567704035820721896480506842186521568013433751411910878821596510959237080989525068435358526538028389253495507246988835993157252927890847881525075984890950626869568357618626668577744220672042530660441172458289063311795624717651760980034610517867095224338561686616851941164108453871389504037156407190511127530364820966506195848601233793704942749555874382003475515771442374645313319093454466975806653253121931788648579841478057265025279113260124580730542337597148376349409519089848550750401569182651832554672039199555311056824744866243283876193354593778249769021395608212276905183097712131680669891515751546100799413490047173315597369558762576038115917864966938429094174204504449594271431655226392300232883315358771552740488872422291519797879091427828298962412915798736624453674601317237728755506756977497841243787885832601697042219393499171427186354618011475967324469119855357737042352235737090855130031053047960737261862988277296144628056229949439534895815038608749948299505433885287582674629474782059612393490188402829019359529234304736353127185927868358191964089336265554081454610350189813238189481896114172387681796742295111275666885241001315005049225629774241991536220593152820205231339790534562054873427270372501625716788817806729176625366761362096981185534840441833915833921293928811130142572579907479274795079439461106592173532484797489941726298229107401022691227924011756748068119624785199925196235046668698213514328139783495994539837527845702828329853624178454201334342214080221681819634715891513467238922564434959980116396877735912246739296930297072480775116655628536388145483337882146407878080342103728477860342601893536705383871501360153939287637752472553885152578560421693260020365137185981091366595498930854524382219283364965712405806852938846643594000150168008848342937498160661676562038389642035285880192575951313079120064124456579876831436811551494647817966913599786532527503854604620861300342701574313053451557768124216345753677987078401697713006951555128355842638210617754252481244812525995294711587123232155554953881969393819489287520622589184577391262153114462239955620465284938471396820786352727382671226267853882526896124263239241988505679630265733982318243841025670277410324131554035290172518788423926572279100078529769785967260332409011614532202726515999250345214578742904644617615539608962508230353083694054083262619525925219543577955983887565404976334967604208254312933003688041143219787556992390695055228515110127356177654794013652463480154887931772324409960677356049103634522842723386704973052163411941044169653806725716712298197113364098801114308362994737831574362442998365919959290702163465692696551180367927970107419001327676835860558226769070111073912795203142559451086682582220039183241885527570564762113457636423486922521244663179128778371941810957136776482119163689816847938908929106557106830722195853162757076282669954185000686837670035905993541711296399538159131006683234071132853914276501962724123005087969144969702556657035182566231199945237705586510135327872786297686337798729125157052240583401853698403458144230953456740495588121591013805412843390943267274570966188380508135156066189723909598874727749224267212788407919532898969128407573291094910367559137947693098295310824753650018985528309793505039214445433193160603541155219754702863789124266701507662587704672297976169916121262623855975363493277924208665936474671717599959043289829552292371347925396158322879378570098374611442999733424347406853483076750436867059827568402595402814772237577574397870509058477372419180161055489125918470134174184688491625361319382793684127381738978324196075657928509425231698435533095110002193284033902268965300060011655404663439194191926912665258630482403399965359322451640234639595896371872844901212065030300910347369056518857094233104814457625940284862642046550836465220148344624806833644358999305948414400770478553761125641113941588078910717223245095334995251446841358468618866871880723281537033546682368272864991120978371071263488811421109158220708151118674187528295264390746997693955239319124552053416565880896682049 A227275 735 6402429823694854243886562076210432956532959988667743949886139707915715185835337078480778483984843452432646750111637373065296141603768261340504689893141784146853759886450584916771910560127934350468096392011821529073944683285342426347180020996667060321371777931930068121748001187290497162828178783424206741171628566756409919891202299657479068907691924194564910001830352600680539651136478906266072481080185304867380189237606767102557734027091965101842339115073803937740061371502466739966805546048580364471673255362853806418709545745012097552728116081907777008422756067181668234655036300608339966552568597952033325872488036146740317160830358125436447703346501690418034600912216336240868724140134705986715717203258515505979600216097142231635313004061118647239676844204286152252735104768350340170225936193386638229496944973809304593608224127556327384611092599433967848835967575725473469224673552687661561741784519240292830593992999544918917631629261404760650314513837754281624171428808177701207040154538738251847810879211819285646998659062535710533342365259356302846456487505921949147700643605268887500836581436302413007798340407955425229500942442150161405583008754689122315988440718776025067408711394192154940532480451208380231092825584645952400377378086648567186414308598645650291461913023872445915967093606210579095944218139638250840564976842976240517551742714847199649625669213417198759215543029619895012671864865664368916312624479166600510238428619661884263653529890584228687337875277244500431142430310432628545567830536246366777889555048188348398885241757668316576235404449000358660165145167493305376426229262548601107161353648048058943598189530554408329164506985681896757370656938705848265011339963119621099266776539530123463572676736175465150353762444146696792852219770338492723268734422221642391824589403216572387497707967078183295872581508921724964470820338654373488947944372882572157509384017326287409569135467522636563311042678803223105800044259563164989615964413544354592500536184230009856397480863227503064532054499589874688739185562562055648676962856654893944412043819696020132933356787663124968071174934903242562242225282183152047486273975357367385888448867245321354187210203734132362813944839802796365718662426579620407305887772498311726129189753651072131864720787160159000782305272974690842185329986928538028978424203883715490228907273566123824072656817318527715613901982472979879364284591412394474717370336017866992901743725378228096391114159382153644249838627134608206012553653931519904256118756290129227440092410626243946261089000304169061984282180504782779140282463283644652189866185361516858023807410979067188139194243953995275028452570934648122893655575781244780276024473716662828279492160120626415662879734830310748024511031398234399802988384730933984428099451407700470371872162097431989480289507849036772638540463296346583274227114464737471760271659520013772677705591619682552812193137997561233269622126873451022917231804399227768926489949108395626510215782275727526670710307129393376613526398057515538672354372842717911706418957219518032007385084410237060731395647878028076419467997063533625256391508367514366949393861483001223921826931855734797727747911274086063285093606883040279750418524056417072971889738645131246688689959815612407563139862064180043905383429718791813834495506513639537056815002410589934703182310255313838067795671296515070257266161225384163592584161486710744599233028837600793878054066414946190838071898419041556518976444578101008929564920772039662294897795536667510330091914119985390543633903170355064110230173865053304685844343636618458069336145560700484049002259291423432923349638549094677032816081975890148105294382232575349546016502498631881359780606067441670370964040269660136883728161962747856613600145291222644836351480706806923795687228736501527511185368658430953585672562449430125362619770013087191172796999974999929017779144381879216722277661231542152042291006878644390243845648449974868351212823395649066916578893328893016518018040624289396045169293012264801461402803987273928694695814814755596729284003446245738399147593449508935449462708293477915242864404122410039037613611538149222624706639596089455350797397232303267919338205221408988511190986841239171176618506997677625053527137649691915871740798535900622083005099205891312279513595881750759126659879175018344781846163065268099765528154059700617559012236173460832827339123428155126080443078724833465034837656742812883062798237231370511880532968324941924343898661638679401609712019921731222288438207564339079167405599569137296812571302539805300201945625612861439728564960099519092990092345141435582619523130436157774853703706480186816824635202896898168560006933367721121929410352679194310803905532227919391875263563590520080712115910517892110875173426413475359362645800225134158739688954140720638580506942087163625346561631703767083781127846293815226835918911945484215006589568508402070823102242632441056549597686137658873082341837512813335869903570589808132939657197835786595937857328830741574309118397773518437336429914097575199227433145147205985848744106013880379129244567436416196893418843353109843625592031827361964043079849933015594296911126012875217756044894986148216236717081370087342690121988935712811590030701030159781753115647597079630655820394723240588430816568156396299215807193358767128720383141622228273115039931994324844788174110506236336857599799608474610484927156670779169964332009987164482057058495667993348489137274515447748832217912921730131415937779156856723976732532643227324723067675582163834484037775376202618659479730870167884332011959112863065202340849570490726895825987659704717351298264502265404569414792441669275924243642606008180014636126073480721703042492562678291969393497740993886896950843458489397113865041543116549049350053914862648164341832045998364905857299823442913719279712025414779394447512478742910953765835538222235692098854048948470058094311640099297584957351922151563083939275670523847967299508200449 A227275 736 804268535069056947127073079341930739129088944003678471292290289424922184506517606022875463065413668024929625929783435689207990507034048861287384196252995275993519960138875843892941311845205130589572732801876233976734312248632305095821612304347521406301452768112005391377411495029594007682246449655379455499838907141302733703374027072795946155092181929856496377860901859115223952308266110577237915927787250719121257215429337848607103092852330687963549269914412691066745181993737430141222228336117882985968461988007961267404313449540805825290342042248986189007152547302389469357882199275908363350144392624205802008569739035499246815314451479255906978506520112733327361389879196759671943051878709288850374881651354641484201624282731443037726618784166210701996976353937219630293566484940889870638213716634401398308851779460112501203999703138254794996990214862854913862600309591635776075485946948542618735094069317941328830102793844000117769360675676228718924878556527049700468925983178465516440738030542376526142744489941013436030090638896624170572408079148242317835587011375182798970805278512496999531254814000704557316621677866080407390889546665216107090682263267071136020466123486813574026292300214575444552417891813988926611090619350274300248838818490252337880855110643743581625244545946005719887639856249393388949716665621390392448215896996757299928639440930339067321994581573624135711482786403631863751014669633647729285256459773178451727575693497246178731492533245302411363474788560073317805103851611423975884014055846246860544352988236839099149495692018367782631489445760092949519731539407343156900390946496636772885208817268372773484241216942359108138623590879763294323755402923636124566933712588404860952479919212874400763893273921117476772170464222424275324275148336671624544096498980182888704289769215468842730366275323759399967696778018573217955374252459349201619038522558037674482900671664098463343208510117056407647173814525427802798320334640404515220544192689965771394409379079889544898058423749656936725771812463488523438237702878951662156428869177360041978016177832431765551732962361687571224713989907684822625515858529772786010642847248776711612421366020202093595182208272338295174029408184107673697918406163889839618190810858379111570599088472494119314425920806559023476253295085555833196436335672630609864707798487028631970360224574177552664389737723852391459725696915110748727759575419152245383896947021538259222887432157252342565352816269199376040120827563488953759968593694783412956374022658247370495372054104992191550664075020120918268258113186923383775948219865858941418644851188107300051344014177191989985988997884503532696744461985195602867216396570648609240151797185006238729198341250130063954538067849825669021707806379649987572015590878414058650988813740982642098926975812775336148303658390449277448600473322309702127888230606408864550325238790897292485364725549474985854599308370708292300991221486798963366452308786181826946236089435505654847859358734827147434915442130039149757263269899494755363933974066097446237946271653399941049482995253187780463539123848879524281974138111076687316153535819387511394920727206593556049536173797387326200032625606841982174869086344011256660539665604862976021802148162072115090524630768809236036848179898736140984550811965825457312629851383756417708460665853937840010887361538673300943179512938399788655326352715591964997190003195105850809049482529644731460739522766925831942458119856890648506672039108893655934816274391103239312227453282452102325835483622183872212954289287081539407526186030620225246222489285411227539569205152182659992060006707344310647664820356971723768987194847442184389212564157040710056070026117597294092271784157066507453252412061427113178913266473338192011753631744520165010089726312850752323114196725853642761306408946206880239811912709662261412888721578008607003374760316783107735552510115804562549464807441485226935131752429970264082737864252347725125772103115355243890358003188478652750128039884866953462821848968654694885820326780870496880892800082447641503628532955219618124823256084527986549284641669173138022608514051830487964763849484607509772307141452857524065539681222623356390896409819154765372233029974069218569037557671455164455616936658941209514679209728408491251432535652613684119352949784081944902120882049926448864810657572182898090705190300204384401332173999115146036038890530196478347952755826837746746278448026468718440719494303686694832307177363054737316409884340069164838416934050950515761582085477589556980166091840001477786122795417346349624170642260070777382545011294251805303327232873682661515495766232830179498132275103992940907625011448032998124329826679900856300690660374550565657786000772646888897689033505856350540209927263983433672572827166095832967221106404593951866413669776168587791375432966210768566801213884113048536821661698501919989781933597453323921147735559336945264091609427113280525727267590112353469833886948867474993290354570126653787253418988160179123338413847595003857128635664439231955161185713314259182844319882735728668858408830881919505118452567442531033167844965027499425928551558291023885760064142447258328626722502525458210943923230051799336162818222248379643115927112859692280759779664752853022690605500766529022326590676489084142487310029155646760313703879323005216459170110788266578547406818083578820447503758919546621713373520995265353349638712212705404610762765833794284858678183822015004169163263696867181163946011960271764869517137615462208925666171034746977623716239424448469628120774997544554316447673776375521896803412787942496562940374379056972494759711085524135767956237476562614301720211034541346007588932814217669201354599976484385201605240487555194863685503051685375648338234337033585811844171227254482906710435903884274310151091468497501678701657721469945698380601443254651545387446423156803850433075209821121256971233648925722300076635885855742209619925373621497663192958983739065094339656420487568385 A227275 737 101031623042270186607873905260438858585671556184024234330779588948742337038685605968955609044350296482880845326110510297589761777191211989666915414025039876367083505007210694721201983724486857352185713820251465466905233369866470596080487319266277900798855274796838001681095229055512125775040972946317557323190643209125866519982740247938835432575902398887967652626620947075179840484230793862847812169739437173421503416214132428027854175303672524853522066949519303230550171697285774831005241164000789783365700445502096424894504217911437646111951259224161081579099689834379436764110586005837105432270138987128580128689258375417637456004602807276424099973908707339350133529011674107584966974754467141024041936323174051253221355379888994369919812063186540175073200842682302500361424982074322386201302590284405323778995408451934979181725585163140870260278255443926740332820476308306197093975329523517394310546812741011348616917632426939782704107645822792987687834292005306842203912500060925561010167635717317714069526835313682643319358728152379331186505640219361571814279889691781267366050608593716297207674968524847529136387508470812459275084111983731965603166459200666832493668360721156565859578784678381542437587039902785756960532619853886623403097165085100326461998927802848669801665708286590222702173897341948394498022312232747399054578684352013415832200695972079033216370830146056139262291641982460255243071439934716303983515755434096287280410011409964527755126283448871223209979871564192919750986599648699565922921236396459993908555446580851583905705824913161020486973494994813112175039279497041862214804778318647406452219371333380005658120996191186971874598991182191830122185134396904666648525842140162113732342625211639480707373572842184255759215366767035047853054911969397017506037216496567599756058149638514200045068644200752180686834525887074806134230625427517177074249292175091646120944539042778890007517741799570790440099294032467815612475067667178883345046330043111076151725089159176887490631959786539015745819035137650015581680716979305305910385009165214343614044723740541604971648960063860686285214504809009807106382560116627334283206740476389402424372073124807742280641222894108910556242712784369636020955176107401351639032423328354006639342992175872046328404853732021940650042920198569930185849493328234631315006966021878418290676581282887856490469709624679024034858593289286960949989609215645668043092431292092047597126513610351842948096452432541587634703805527684406520596567788382714352000940816276499271939937543452178598233412290352578723015574972917174283888743328773039540264701637284614771825412012915593699311877219259698412577795950149899470154648265721672543013110709716569638558194679596032759009969331726883107586137873571000751194689268468269488829780225418969191108454681500120777981010614690990163034036336964353567443494362469233186478162093449773603127173045802721730709556221953478766770830318053881198032501180274489126293394618370805774347485207104048387432078336713467873061183004141048326140550637130658008530899149818795292660366323668901134613840089942280031335120382468003510898720049402542494605069512364145921878732309875004713123735749049496651044226998539254272340997074128053328015861792925675164849489026967585236279657496702780795011928274670967126343464741724751680830724320803397614978099954574835975097007866245446597641552122074699141178539038522688178354140666343049807632177829570718206996876837216437469600239236540958611611719655763976923059436734351261479430550752706249014337199391809455718889611194590902109954964511672918225835325870802145976793998309831185063833380055841212999265286431039992147593458651495214624067953292918052221440815299689242019680491248444350499069970942383015366555392629833066037166208722338553038025919520074414031414295556416814268689707794212890800914641694877677590826626900833030302142028450205015129135713421751495435157019122004428933608686899143169763223600826652370715544933442113281098561072447462694683637798331915863733841410245828293197830238983767883514421137831735902568356590362822701227631416062045608975854064647063716611691064513180834638071438697716913150983791052970473273483418851214146447123924784889585758645081479881695734205382162587062022859080901850818147431578041299539897623874740919920122943271164633576733724168858176612894061024362633894652949043060252511735517778802396799618515594361489454766918308147870683947646190643507420636002183475508239738977251101002458532336282218771408782579352654712837308675433450690495911002450977057915294996389399653371960899079917884182072813914251883993666410680638840129631680494333315892052293521261156685543522486672538193961257302681585205208405531922941024256605713257335689581036310958294906461992372362257707747827491032777631898852415024514523550920188878926960968150498368867664871656279411699040707579287704757599184315908473041791504167795624590579975391710838414446150815399882784838657588651753165719905887324059475011452245097181352524311942339249006704310692695287477786329452749158363269079924005228057319012159957240697567116324198902892353254281722662085831009325615282325179991874625735737336909861322790444238418543165495422050083740483346739591015172920508095167878085574177942072060036716335983371551171100576936382514969317254665609276398578709519232008626314968462781583037829219402869611498303137854923965563212647918734803874280363565001151726932080017452542406221561026416412660029408238327728045520406871543936998201676109691399092277014961454756141832242550708214677753912304577081721312502292832018056484979768197140316124333262208709334467349167210136513358693182119615117332910500569413725662365046589571093360838851078462670770580269901507558380782123267258716188420406548913472908968316236939737729921596723353941880224077589381162390605099026470698505311290511888655084897947069571477762185531856858825001409795260400023946033065111523340919092572342323353401497870385868403140304961 A227275 738 12691518329358667011095614730312921126336779662984146113755589167844252709634010001663237888216639668186410289911864913539041513782179902584366991759862753602579580206717856184707507694338141354286961020580914437804249905605098577555901045336232392628760708912685682590633180638049915116548833111848261271605683722618820354015299021312000816560950275839999557662517165575312560518724297784424294526202424931740408039974061095314399653627344821069363106712670785961103871430374322159766970443437334694784469963421963368388009759279977582705037621470709019243390581728836217404648439654493659542084188297372712333243737554998514052107666461772357039228981551711070998184396323473498667194123699932804615584515426574258301165146992165150025834987503995760145588201962121609288390587025019905308409674694535857381396032792700870055681869161501745172697680266371786281391289080764900319596204325216608736037519726622674975833238849988645299386703809247103413932105215107594697554754058828723785809493757299318289473803477031167267973157080181991707129108732592109067508048913400211203486019395213134496660700600167449840771798704967686241169280369577806068917471215390607117717305854143782453894822513656761402665234549125213592218606861113338268024868654396830297677863713128504728706501208587999793379075642449188439080145064907160482928602646155218470777933595944424717990681936419177686928275970147306426324499466530286273627455663418957696233782039192917335059897966908972856667302095365775098041050863632179520652126680511813549143150473541925080819190700676701983888880984335314327114652051494298382965371178338044410940515001243864724640189212352929591408552374288301832521996019287222572607093348042909281131688451194385270601509795358319281335633188078258935405169676865992477422397368310288856641304830725430435948920788644802855413253681632936065977570622352426031084971124705354449406277663224552280138441542741138466916580166420379518688643918223540818184010075604846522105617643994586376328389584637002940293806013162867196487482249805546280130323749785836421039216310099568880984315340453726985671950384973710930791371209366777502677208335123741052085393088059963363989950409098263472952653025483034775610141657404821262384743804819267684002582540997677799093124204159837565928033697281905403364361852808898265135454183924696982207968297117078922285916344107761820465557178940362238182660502185495807893352169915789239691149327333149289999720294527446187793351908595081786642127164206926144017430121866681735216606692046935286238936043597278269728358814544907044078066375699482131688809399525750122084614549102739349117768544173534391980390010652070264670153836432526597929263825082725305881768528929720082500445984003977613904701821627120891542719109353073385461401312444386801274844062501666852114347702580354852789897587217513314706259935978820892579997240799319417565771991771429799249258562312543234229028524056182803556821955611251636117648746426263790966003285156613696198342570685299251613084852032723693937034684377430241194699223422814859721978751470464738073762532352142736363650973587745587550382101868743810552561972634650540502572487183426594272970454586231766941008322251902019009753810148856988534544189921791284960673649970607172649256376657964706780114992372672297370583338926885567548370475671253630239033668430484226374718868280678234258416170275977447959325733379600816121721043460914011986712847287415255516260965657698415607959509428027093055004191261187515499390525839403140992686601078604188958778841910878026312126006208352885804207904392175173384966587349748869260509948703574059568905641569501541852543463775279661239259094759994274375318069737938662137038562791238518336836708082495498287491370996369502300142897163247446364716115182801826049159786236067832892168023850499037184718928656622150337136708701268405855567626529893051736079524882763814488413418622208741501967895368933876257333549523916931831678277373338920674546213661879970094912388544434518412642551444341713179328346831134867723900632875010560562283666859854082855936752420843291529101319726793308785157654907555113384124491073935807738060300163684733505189557113993906747923116636727894607805423362272281812018315943713815928653529058514936791096305383908302500624890361274636644690636416616411269813699258290166124225488497755345307424067459289582319593224426929897539955503992298972788118443047565626607723124659588034142848869864751405128353158903979220655176510950883388617636697421750954636637816289662301911137904718030309350037375937520372724824491688287615982480859289173842452231168656801098195925682728846660180787811838122207612070653388956241345094382266032158048948120099708894048619575948854370617004578146089543084595396072412221084211449762065677551775352063275093130920213112934588392637975383579913054282016420584745510232139875496769768569059772554327674029537053366714930858867862134942931395350892586803534688244659563998260824814294815917648800156928737496719204171859993867974937843188209567459616669135386554849502817641452440336228989792994351376970072285894204019929916776811659647736392999288694462971388473047998137112306500775902784765028199218833122470008799644955571899830254271273350290024443569766232107648668783460010314738409911500136804418397840757738369616896582152430276701610027921348173243834841192232123338691162618442618241503285741326486528438202540361702343336543183358329074489851370708225242507497632199542738104445901100579876138952940782947200257406960114818733853381987135029718779905464079869097994784787129805619318273353272750976910563278346870172330081071110643425817826512848611680755694456073521653060183876326679098846758968522648206073132374587505359460343914408091742947145378913421457352136510291720164257448457345229429353333661417086108940044803432312076896365616865336143058160964671738045624638982569537945859246556965691065898520099429797847211395297560608198800702196897195995782039370831235420783729410241 A227275 739 1594299216959581899640621935970510494332414269628937218775173430637911496923146516303257684015558355148451367443279192249082531194336025652837907388290017701379488547116148995933012534041414951527790272289128013100058704571216302264982993417299640286961411476973332736889043830159240327207939813154748709274359684345966487466618806701865379585046969974682845297987683164003578946321778468864965626718572524497517990782603040411047507505188865923780553249052852178554905929322689224407289860862517670349917981003324103250088943659491047541356902600098661384983341003928335085488672143063350349219925838284644419461086723626967837627192438483023094353275061177061682891902491468489339495892424591178198156384521710911180350449535886640675669892278376749536788779882201301288345565181089623778806944888103982413629061410325689674960727081640905504587740671823438015498987749192761163890364295413538586454891453001466778873926461726909113925675555737242439376599408163600469098028194373742897777629760697961495656439001695189021799177986432521625308917453843079831946665334231860281347000705907170502979188066722497318414601701970262162946475510962113453183646164921530366255564356228212516653585724209271483761152529397407835960684802649864535506375416225114091623689658990910865698712008402267628786722855372722791839036196278765359987384362068277211790082115305863377665550487613402552984677675959203282860324718342670885391516203169928532770183230071110227618889038673469703942186246548887459357123283165220734377952346245344599450981094953895140324050833681449100811040141652539196677931493740995791013817333798518023972971545470836921493221349576887490101426064193681873988876886605952620564400375869966151874508212417601768671547827345241567741456898547375078808172060378315302320411159970452640382043441550383062839813804447501224343072853406346423198504106968268817113561828799504017954958560754817329665078362204159434700684284165095482479806699074789609026247131455201981103230419804173096842882915407257695167589949180889969859200160758585784758284674485158518022004144875592615700967310038732319255542860288128711207684041444379808289063829359992086930294372654163537399235276959581298705700231704947567721907912789581090886788818958092030089501032550536553483581552301346613306252469853878501809144867938323652485495816926618119170414014956699079605046570396363974319997446420494927276029696924772429244030690218660683008268953103936354151672393251998658868646593895825630544147091361929013731112074732468757432575667389124776266897502965455497607614163315182623899741371897474898074120248409285938170978032266592303800079819161374267634455660272146835450494506889838579602702975905571799191382535669481563790970789587194649929170705054778744502724108590106062331107035732431046966453549976948322630680224966809704645994372430444841904591041798512904627869737202002572055997690879911448025046165839195212967560417131522259773799845302688813837896944897398254250132145264156733214497577041992021545906698394601485351995943126986127724530442406486001801268785008520908415341979503476289455393254439997955967697355188285314924935840019334392459366914587630534258718042269804055145276781691678747687696321932348493297682782654486690606094869849173429753045834514007823239965772034669897442298134356857466317954976925142057499738493174127185563670070614933506672710427387152706803651574407358012715672525613625939520745403285965387802977323999653075221157980115631373657444087592195378373677405539322933390159067844267587090976349670925520743658563989949013694095222070241111469077726464482112405509351739694648145687893286034807840004734311335220724317946827582779317771412941802043022723482753478072463585668341937332262687674561547126473758320053745259833317376854568984045546409925138705868205284230356151370555541817336971874984971675818349497924812380369701390959434800371224285366208946857464270547522820314837580961945603940160812980561608613479960767893590913818478491402469977574026987194970110762224971421386056854189073242330401098529843637746839880334328126845627489026319362601009868351886794258159395343795847557614756208107741989467118006888821638611841910355495965864873278939023939441449009446105937819668225935084806944583204351750630576386312353561417695647248144699244188326163393383937651032140272106050002735400926297528357548151409515637189551413381355831660931096418609939898378585697887361509181793099466310655643138501716102878598175771836897851194352489175582325915019971520418741439174594886102619595750871181547341460079287895566790496120219714749583338936169001584807487049451856570952928067781353384721390858033594902969043250368347844296832904018182380811316826756677858721131172268159284327152566848992225906125025717408213000103065474334465372454927696806298178519247480277756887826210033846132792834871293788033104363947419223459897694008247372949364545242537258688640876556198147744359223709602904418516698526150206941462425591506968328352912757219776698178832214415416904401673776115281611447802953767996939264777276196720542448362438115841727201959902680604819377050180991561357704930038814067913154140983138132977014505463683803087518261728898380168186521836379171480016066982665447018132277280948440363590577273861911925963029735427934641322100800877234374867332927674220767543449320684543812139767168449266965071665777570547212983879915395966206371163916359774961681741796496349758873301910529075109011309647422963269894312772934027976618454384174885741546536394713128960019797749246861199863383805270278915478722109458516316859837304169173227455888616002544677201153557288498676752106924914819288346526378866338910407337251859294114101894379069806976534060123158637175396095964740728939779571736015098897958433238458912504871196771631061200727689462576955267121112272401099705067625695870142035210704993410352945129771850287252770916720321295113349072866551616814299815224091469159381814766917894145875936558393520105561667364853946998145 A227275 740 200274697418837417208222262021447514847720310245792059445839042395290240260857755944219554040884371490677893598281360576992346830189681360825154960913066434407306778881383451036161812977226375104838898268759046498706738444232598813511395530465434959011076543828973331221063896700749842388280590650761560724659344319270728610471131380863855798985963631742881048174488196103129546092829635760860316419319284670850702621480427765396086209870221214318071416875113416513461510869778136412281606996469436894416216496504822625914424115257250937706599468680302665726529248432161326650552517090047657721411101886092188959509532411652224324597540764473462466040696108810545412623996610771894771902492918605488133483876898281111082301666893862159718248934143604922442259021841933786498622290282026330919287747526169094067316396098180576516312322121182569379802454291061992405799198424800468529924186497555564096936681219109017648007222037436439506814891877209184711834105982442484913244768716940214936784822929909784971130298267404111175867261027844057127276153624364860539434717841741894849314806577329419235077023004504642165509949316405245965109946006349404628374624863351523288263947454543467116730360799464660289984386400184391990795080641017245731134956993305054931155988777398225942633066512373963557247387049345800153214874674781996827695927915734742300994015249231452220693649795513002477779382481403275409428401492556626777952921539027021931591700628084298364795729580689542822556775817793419093744563336950087339488476686138523847969567616171062225323794331826633041052166614226017034030408306713158261593077835548443093883911042887747543163088665513292430934195384349607439434832371503166904080461659686686836226897711961938529133181960618703730861298007838442290941540948172715188888469867704364950156888397384165731464454965932203387157355384627982010667776582403348118923253226985324814581590757082109510329506468016370195633346733416250412449010939278431101660221164467166563923599959825566056732225162813426411414811768077758946668834378708352991887458422328260797248182742393184660159278877491104531043620087208291543484857872445640551121704704573953048783437133005443326662396393005950420786404024541969073058338641184413474536043129701143195549229195972825752194716653557973281993064313893778722410753116173747131305207359493878857033753550276577954893222951929649237004584233455079655581050981530131596011568001245726609205247903715666828099811379630134560343481011147508379591029617838676406879055984703727659182077960200255560455192372818056726197203609579098141880754182686779871429423501430035448350243389703519440000488521725221933759332179398053733123888640463200558020283016747016795457042573293786762185399085663752422783391953706181772131915894472526869464805443070375054136109126811763933953176439378657344958900324488264303643181483391196264621063552107564251789300026709952680131457197404177434440059098172417506417538541654513063905301590401977890934234064824953969359721030179792726110414071513965339342629977866048219903079992327803990850839218667340538809731133748997856027508011961047906511487881148105509067183451578401636739634000532299890195527387463165098202738096719155651319286940139300374507020509037161146162542755027411991606529025399956824405865490153852288881776618405519614897887895497714660476469033226237002120362106331889372313117838242186600171746620819250597235715984349073999435385872742948130502516768065348047663687474469792677460352291344197704889438143446565530048147886437955605272923190416816497707321052153400165550184122217803061561821303241844645542991771927395503679625516103961042406798591213404054793345055828316052879330889537798986496875486516912272931880593995086360000236783172923564551317430175057791097714062268898157451135400929213130194054306270881761586057324827139296879327246324940676124074753141348841803876705504437986169552826343053179873986612597458283861759811765013451915031897624872798699094215917777471979113103709199790818407079109687476758885381151451478172059090650247759012003993517359024842467037648537624972540590683418992019329083009688968933797116480345001506946723698431357100456554162603334497338088303999688560216809301168666737623532194866550887171573382314316153065861513106014393995733868544118081966619571055653723436542887501151789691743985336794831088717854544076915652760469691431825004070728168185253177017091365644407043660537833461386594163348255726967652051832584861596238230600563356606524558713515399950500314155357596258439149902372384303251968499469116491071306264503373573356637284416860509911541862510822225479267979285548499809131828656553297478556930104821762872696877009090433030255299492055322502933502106147930469775613891592313008190168490526039455870727223520797786075312912652860003814446269593915131728361786780202038202778461392309113702493408390239525569825558987839573163773101665761785360752474519727351208071018391334763111935420942910026142170616608559906900477022240723827620771631720307847430621062453989206819203802744748298574414133051586493664697044796149092667748931059766096723952003601051410313137197108320781722435880472190942168134958910588642499166675015215077306097714301708914819362796430669437923708392012651194418749255209551165692712662128185892935627355435379791940440045471382449803358612296495889401197918092938251439549158060252392712950762222185941870919408808252271884409098168375049491845757814667985597001499995382748930011451268567659156400374301214655023534000823798949283114070223910108903348730438864620589072249030139052482388169057223530962386506502569018605918937497349697823934499825217890893698220148751146650338153393071368601707723894429176068394919334022851530401196246850932789376153595180819541333568368503754207883630871273699273388033670935422235836926639676509262498608187965869577413298051278600315607175542842500957600041984350430449050778311038989427080992956198025451785287207578746069929880630764139034859801277871598326148851329 A227275 741 25158360488126449328733432760412013432072791175858183763800397630902023063359169194208500398316712434272598820683848228711747653146662164238205926190132442461575634309885988804221039287279456023498001407355230624237138143490467896167067817956446312938718104005972172440153453469315279961387664640354802391306321778679349308972899092287196544779653593856855432950019872437293895895411262703747678155344167895031690140322122671737085766353578733152757316734565837268620065061860372524052759533507730846820023752270357033809581532847212013883571089120562068169507360816918371664087641762969157179310752039831767165501052896910542805836565189270397604270143688294742494518432411169970222773137115516079667007530047618231679438679274872284058531662025761313281291227328912153491777759915165792337188850997406898581676352163636294328374580605928842456757777892136253258773397626073775554197426150708876865708843329681873516032260593575011178573026988575265986283466170038194465418473360961322468212951482652338856661458560750880514855840548559154219612512565074328188238699467116889045754772373315812537515951176120484863235943626326710342084871056355080602477912186246115471807458571971952448734448015331407164981461561780061825387427389127559941402003994576012408166079616606910908926064931702731520860157339289096408706684724205311312473294657198148191165657197724050301995490992310015799164339723844585122250569315844985058957672643617279457696248474663155776527409718750480524356111748088055104000330688990721293099152091550099362153086428936179116204406702403881757817487356339676606878255260630413135431664687386673115079132195898829393793905045617777815195959741595095472503878903659393154289193392678362825938309230067586263458617516535593796994430458310359625714536275443321715083160562328837109623674934870674837165476387527395555443616362416890440168436857787073908137512812437210782417496728513020943460651265837139234881375217615812348599757851522644604815429289288421718612693251828935992850796679326256277864027268576395142215522938838939471709645723032609374122217050774780918407523180087120771751663730605642317263714639922231783247702577277518535642808205613201234405555810526917626256302256761109435452057170337455669403814638916309520796969680371846437435565644561375408550027454855516778823186703082457033959297832153766708017682131592518649271452818896676215743405513677825430308178007313467411944684775053146018254341866352117731377493376311230703279187540506628951726480624951524492496573001642375764898276061246375883941132502637426370593752723232379269910860884772919295611166653577892929255490076249969898691560141148243632926128767651896197327922505933889703614791475837446354832009917016117504043710719576587911184981787020226604707085475058627779783338082485242969538252560174947739094920525734917801059020892119672941443285153403551361032597973042200346487873854006512594575155556736881849601957505713828061041304349607090582875349776606115269710441640097252885982609381619216195788552208627634288770963705727643871708888372789376644192110731647003015388537930157988523567769728795376603213555288199764283642220741589310430124591436921118662131328159265486142955003609096042195781699065384937163102775095843701252221874683093470698170340487805008179667721194960033911635976704910166022073940985525241302371516325083552004409907157324440331673103970077983538238182897292587775043237863580385447916231974134799030084395081591673458804721435743213874156764083308702611603008238536781898428143742830853947515902496586951631522334682472337104542128625648841018630726735495292475781414333351446422954583116793202620151843626403254026719829476262661360260771905332086070167868468107604393588611754739234292564173162591051546565365553364470537466956121034837447850387205362359425826129614379181495857943286622557444798195361920168370243278319600397937832540727330264268605702577222215519288527223910854792536811092707381573347746997406062851335384361654956761613458164505113076678559366589388847332648270447613344551167698619257397131990496453620869115548728058723328094306973529368505828565376210261847278966138205782098720223983717345544322601251131677468639886450994749715385667066520401501918754943257197495644292204044683235841355270228350822556608548319311540248512556891369997921189021326779251868591725594665782657367908715033520780494315323528301502830414622333159574700289394155710769419889968337218951735939530510193702506545838960126694714932010583332271570968025371356332302703471050411237989053574960815979958331076362680932095325705148036354913291141400559035564724030357946236019607334288104355096853327485006209965751250908122979317991264087123847177038529681898144261830978064557000435173526670588961772046773801629360038107614019679183145408205725742300052014555485655128930615831599790297205613849163270677362775624929460526342733165354520672886646688780813548999858502725814314593690241218049993825958045979708646480969503585978984497880403832992238434206078945973107612390095771575194866028148902629088785010218946820198638530408115603464648105040240153896577474945895408912830172424074677053017734813680998166291653855421144150171921667217863388053755806990465959996257078355238948943200592745220004058738774300796522053260172368891586797856165063903885585253468693428244452974712420283790167231052212670878479117019841437997622382272957666920979720359682964250618930580743839273443168197595285396006625520598319789909200639014232529274944670881448909819895881099525354133598969479301086914570398934710515170311904359738865000735294357614593815640563429250987774004159991567914401308763295542832501067382347515677710570527311102166695898954633370289560472594641185799352459941914834892731813020669047789146748281207783597160223880319885005430082956541351295132073938224157595054303876164214192762864298762983970706097943236742614673578768242545356031788877088846866324200138808306091951808087362077146072336690209358410062288744478255911986662310282456745106369 A227275 742 3160374778281846079586989114185893776696862864635067116781413075109991609295207933256043010139497107306843066882399141868276267484145714429228047415173253039655403472425860049963685775641757366389284712032555967438492834766828756406332828431311592288372540740706924907280961923207207770270130072825681867690354272235953584891438478594455280681824835330704489569330079318105442054173779485848412686248932587494329542847417382734869037467956291535773030134104462988288080530829728077496564128095607142021482821393331189728880319418599037416011894416894654804296009567115780503828639685773804854951129967104011633402040901044887095421237423385074097979033151364655877779718394151236448002621358196592367064517422449259178305157284237757484874581527574049547342921365692162857857437393733562603083797683651291583878876882184409117173981690594039921335226677418613926554767979051537741167825467340785961630538971228068867652130588976599572186916540266575792136803211006844468877025024002029469601450580004183603572268704981157047999594518118927134781265604996357215173501635488954198696437079791115507841544672706672801006786618651897463857361095398723895544167103699287692545071775785001550932976534057620998081751305533364729955402394066108469414842111710460928785758334230666627750696347590611321212450141232045695417582695002283487159517244656956164637529625850969768489736664532143608445777973970997003352254304135293783458828070002855452439759245313783294299332609666403435821180299719255562975299387114869595905123014012800944612262210699000133452558659750393836644028191841037580981250362975014161319276004474475073305096282817336064823704264216454222532911443391433131521665065680970242612400854217138808195594507075428480580456441840005626519411399642287245516996764613121607509066810627180579456017713836687027812508266957357253102034425900196375939020569814576597960209204160609970651318417607882147778563754814322795896093483891118421591490975669761185186763353516882096930363900110737533059298366546635631420945990469125211276267837305351521985759082139042691754493877882751913032976208367345267241518654626397992309586874292193510208589621498269605627139700393954370192882734234983138790382624362523683840757775385859080439707211356308362895283936571422760986141482591791118577787919600824871813388743528399467671750951376800241691210184898088746779037787586853441168121293038912154026863241620980752622359952513419717792365025318496517755977983136411760402783952284653436706748917722123412737412390143055631203654018775413124518708291989801004347838828459895905122614620194186556711157593739351312170241088418769802845484755622379322356865206288693810057192607102242135969159011474556188388089622333268795570680399215756042002131516645096770453584268669944356531676674479116808200250202461422712437354293959390550786191787768081154105266137110987220123034476055452729929688839333325019560986596163155772944263096626784452638152749907832600998775066776011107387116120962875185219283014458765860650549189470689560561426431312181279730838745199687646737876120772415499042055620932265243557275800839296417061752044593024944172663695020319340611212013277514589496205438439761578215651236938830645936387236107386162565805949963665027520372257797023252334122960020735087047326235003565534908954762710061362749291645923477821978906044566298530990332267005005716205209766330992882520445630489461663369758037867125554728602305727470439781327755460608001104213576027180643688901598610609396021500686972745751193191827270339104992002308510864763856414955001701554669826411878196016960900095341691725701162741755643374146888510540158883253125888791593948441290775239875888489174679512922085503981244210422686444101028072402360302060096586500193447469258662405054843907097003545649530564856284512697649324444849962694996402569664271523672327494661876604387049617616974726134362643940985095204398495660525046257280805745646048597069874849100942164109328802840067419586205714101414956525374429062085960249241859184159572106254460111203035437404592008849520732060633231697608573306888611404529816983144903076173160513709127962903658740510575935263376959709823897239228912679411635858824000134702094603118315512666322136114778304672131882250651566748788401724368109002766566991547776091434917351871119933022791314671135272702040325078135374177343042342199400719214752725153570100849359493137641726888230651795513239823385804732257640278154697611809613751832531300229798351005044005824520835550627069693262553363758986333604958214022070763657423724286358025285625230042157642512257174216862323666864680671243769266413524703972430666076139402094622775606292207728621106944621102313084214894860778875143268825338678019788476428506894676896842878695730961151036396803846642011637369086335022850123947251610517368771410821584879423951347757162701024544574611431911264937823981445311257301277184276832686988393335053486114610031666191703858654658824513310464373916301680936587912137897906944268675511668901479907690471606386684704774671795446803338032982396602611703854098088371975053110963882487206401072447122434565905711214302860290562100609176817795080145427015181063363602058082622438686493672253086806342364787815409079215987895106036971354988792480452077321393071121264606504804091201429269166774263308831893805787055299910814845325750782702223419066895764720678442495939394393857142293515293239521706407775925119185849186571280019672598294341457379783276614144856070989419703471131912050295470617408919112405844433279629234483522405781927424149281606729273097686293731552476384888467347733526518728751728482982989952584758577637317347056481992521094287211058466600731861904856684698133737818203512192322228046864308210898278410170884628685309441761258747909218488188142565674673087295832325151688963174643367113143777085136811046138063805852391026660022788500288112055457992885900187284269815095464391364880809703597088695886486984887558314331809299529932641761411056881796480789296484890261406268597398685016853825 A227275 743 397003959932678220484334667547572835049195057146101056998026217079936251425425166990978049638984990020508464522243454247923912722729822571897583116245097071467854487007545317319527223904769435094875728511095025235541962694437685290318184168777397473488800945956387289251648486595065365857376892157608740781106778603442276837809412685842875056175723067617420462950306818806753191430969978164239093500416501176840300990440226583105180770728496125720054434463351055155598538265883543454644441432927622952336894747308514528624932456852924018924417976707790652267949247987993914400703090187004343818555649369052907732673421059470184478634909026821437707173038593697365439130246065234521072104049922608794078710137736208193214926934442268785297271758678726806253188006492653798865286289129609641986676086346983111529990949437475368266751410633568070518248309232102599433409970192504288443402591949680950165706318041188264043068458241514613401773877016535516768566802377856936873025557740572859063230173434077352997031890022164635538977270912842812522865107291534106431386773025593789309165115661654317661499712775809933048685419933188405681079603174233331010047885792969802182433402145312996829603555431589902750768991664235850905824299697165476016848526451398164993741238623426608302658089566302553735933285100434395076658962351392311274214256982837942722646970454505256540213450607765811504059037579187949684970001286231247521891607528970260881907821995751939416695672053002327940325057753912365531262137051564672322987469669274476167146941957446381545126035723609100765740022338496571783792874019478248406277782703083139012217701720169053459349953173111650763279950744054565473873287053589799540932814145136827416451973734084306427702962101326932780621078239502989348576465784715484589492785652625708957559062166325558681853939243440434268977400160918502557703462322118428168101719646026062487987349114972848800949980900958252446883809876645885158026430593446909878693433861844642809503876956386449008866543451651329937749093022118226838592420365310533848310979512200781171218050108515555253081254315788052431930238032354848266140217306177301018651895225598664881288181565429923178314001885470419011668182604656316815389795866655049012213806808030651612752564057383163013802848843486140505495037802547224841714528079183012460529380364298301830574589924855485155560459470405791257660760533842838483927991016982822036370425109063228154319259831434930529720055001638691838072208131346484504291715783918583343008170237551790892396712714141850650530677661496597711105819680005663444155765357283222810262106162944211539795898992314034000924430165502764956486656126680667591999185672913846746795447724829622446278065662276078648283005853952745587662211979835927618367955879238601621266054538759805991040128964312344913856957214179135702176609579736331748115526758864633683950867171229186198865770563243871808812924439341449865765432372261889278659006325475437947032641180412918842466928366008324306418741225324668698170890058986755323036727586801340447764935008701913903590919900981543844575998585682380224438284903006076299957439720398458993105702433536087010963702888993206912213200040892372539123538830761849685831238195536351138374154747931164324203867227523585721270629898081388244990741098683230210439079158808167567549053670673154090327859276140407428367467393732831985595598898090507280338640017009856649465194021880742671611987271006984765795619011590038928043417336096169704885915420477497984160153207309471666499143002116883512048523034586437145003679451785146526347783735215560512623195027312315150126663470598996236681177526441599483054249562395038621393164874950156323278495923537149635427458643393977252987653068696185769200572881850967245555935239683918218815800733305666424566680777018524396000856795550368046700349062558159370476117768486412427478190950456663994271333109287957143975931666115072879753084751441120032037023518401128577752772720583854636891935779467574261015777791197186693297250434294112805715495169899548271040348306179836591131114620156663929532437664919239280715956478273767975707539102955086371467463487161166946082792154277552240227378699420238685843499388427709612819833111107841703991224021984135658948582020639237161121724211483499686759547831485715846595964394501044043693663271674345618953317389979100924595083639343761330261424990257692567748200774554289199841583894920795705195405031129820525213938980110257659512769206346699197674718151349249337448644467751266215527873209492775153682102652386719467054642263708133609723417900629427748046902651221885731056416104629043284660701755526078272356124470517271263448278788903904436525054269772418291960686950396679227502688404574263739945506607186531559703911234002678745533737187344437289724688882180846615117361824784003015897177394024280142194349693145490440241356462738807943621410732689823197238018237108423616834622022215644955054285256128199251395325543649714776689404547840657420754256349689354940070141435099325586364182057298814113353944833805794858266423992073292072387943071694321911660940145006889757772239002061950171371219065505548893112772291559029226697168802355837015360774542681783189050155663629148621295861625030382294851848278155237768606420116556068639633000282560115793357260430574755027746690028753369030853822737732903479891247266382187403683631668108297484635587221007685771325314250521283091328685583405928153162322170993518774582661221063161947835411792736477126072042341920439572808530569872344761998877116088436619575280909607602342950061548310188001647711219592283895086517070516626451412623053259078084401305843827778388127133954058333413850590087104039623747996445680612392470741266935752442147526456173748749961001684216282164187258127766013330677390722201444418896157664308621208869646631980308934770431774972398114898039988949804301471815134661948413654062060039169892844669188529847709460662666752867291390159989359672467212850836921410363331753085313319724462799550250147677017410010899918380686081 A227275 744 49871346045836444311053507153834040033429842783627492845053352203271138449440288105342481922552926175350588120574156089085717057678239959515739134090987340988494008079441339568012624908074740372167153735021663537055546433318676870415932434905880381677089202739554750914981031469158043200063222670992196061976827370107056199380147233533085664448024504318088045544362406348809762420636620219585688200248205723710128560705586785913817961798845233727759491581039727675941670063170215282171008194056278729833185607269009049153378611198251256330736077112200342207666602962848968043473584957442784580658912080088934433414192267187953521049808909038987896602376658055837293564157824458270875220849675669025514691355532589007790327879299008745878597585889993306341468159961560857262647530828162484235451638013098036700995916403687184775872122223844298805556901617437830842290298914050340861344537091678688726173138703110665866365480883981848811674008552191889292481513320097650926194594755766912098019397973812026869259466198993441675295134181597416082903404876046627682611080793226475853674333413267921033931350586992558503540332010236095554580831186420997296856158639440798966155378372089351456923349919305085863586447610800427959923778119557219422374721459897752745418557279344772154091080829614557383537149508673983778233771350857840802727624686635989802251709348662472082193687297705026651297587789220398669692888822598421867710038534055534448985703275909561307842533154891571232822315890050644165180549990753395313444813752181926543528478150038073071792467786089420656553639802591706246968179689319746286511921880254638540414748247819500586382019137404591681227302948530065845865461105246121761754051387256263117222519047588141559972621089766026341476517032569311207362594134462827675969630432856565022911383913801607142636705530282554855081920621445611075083405682366796572530092820694975826401900452498668224985899095610246590456493369665010739378090328630323637438642530983284248998701330533482806476342569616013495405500210968581999739489850328549847825143280712178189595949641540252645980633522756714325092383097484433049215252124684497510237229095555098484377777004454432296956491640421039908075468299367755910230099298135357291350548060431532921388481980198091923268325169004916865331673023607116737165225598018488091571811204398497609252284967811099510105215839206377440898774028409664361586293989495821611954236485327740045976167636268421907539399176288963509920838504047216572325546902003030336559594855120888871475969888907735894947267462906674547258101126729661969859050773954241080924962849616571541420296881873316422454081820088913009319620059048706122431718888135343452376324893092331177599563565838736501065961022378451528726466509087354025716994090373567320945583091930618847220189097925448762567341732815875382067526338384495681538981586570780171470646803126086565044372075226371825932332566058514894526655979620404346695317212111128977782037355292243443133198394601437662146160398494040274274388293010752256852277139806375113437911164149558306525540922538447479426334251134959670871231679549260941064848569619282584492992807090272862165699289238065520086335347133480327157816791481223562685213803163794969933589645419365315125925871817940315621839318131386465473805052877533898218147658079844535685754831043204593440237458142227315186424265981120363799574701402822120914029859382123186625406476114583464184739010659685778550121838781146401724485441284075039525629281677820977385079461740365644092732160809208159799210349649735855708189269167768639927303251842962393547897615709806021019495930513932786425910041243915172038743728050002700535172477414271982624728131622840371759885438106421667359761075129575989225593299795262924716681760252434431182409614915064725987813803719727172463864681515451650731906721219649066027662320335297387785593916327604108719375453055524824703068916578437322292593107186779683361581633560238668439052389523624746827732691095787129883088706447876897151593290312121718525939248885166975433403150495451301140428136337099407104479909426211179148599518677291150345703747876440207789832397011023311811641415074969609317059275501307770031552304634101916799571490957768918581251319416892849006768900501365940729383165352197600037596208080360747142405869707920671650598789105867096368560283521508373162477618608794676944281595989509276461459100550040437076333947515644596391947371069995381703304775392598888104174373519061142902155700699571260416241024909353897014582165424284093744823946195867889385293272295936758559099861663044026479642686977435031496963533330412755020635169804830982907220474160352180297863315802701813558213179357870228259972882480394358535555855266061228163691400204445991108945829647727867352017882560076304714398117446281061963292473435663120147179238340351446819244958376310392555973360669060828981259086860079971725367766982872859979553629131176619635468817914836360195838566765673472532563598812431353850921912435903957687178211324688405585186678820556499983576663522401264846555410991003785940389664212171996822192166832588092431779252214522219933792186628301756577078619928682637953428154149893889670070159879569217696997352964342873759011299831519063763275680229236907441779366574418997875863927551601275715282124554840593513919566174742849374156671802330783892873426582111106342481282943053042764848065739469327558135966227530184017680926025826698723867304126545747940273686318323802068834934934686243146888432693263178401649118430455045292324523741381765958938785125196948559339582204267750359719176298853790611912896006301507889111852356332568316195099590571392949556364645429082638664266121674464703538750615102542487980310690561087428087414912080622130307661917602979829466167253059053087161196099667163898966181337636097897912547899775360195736404931332736316464402112458721342141110243902329352799541845110460302545808191665273258765308706216982836242928790043378346799829587221460226998204428533192753457327326764371093641853384031149043009054782721 A227275 745 6264801884709976093400457322712160710479404765401847419420796688513346212976850022685401832304200441321678533389854965971913865625765919962324142742162835092683215495240419298736016012140349039164980776733144772748153033087384897010863852740784182311891625887270583487951799620691245773139746590459233303656727405632817960080105147006079970073670447539576994628934308306110759378607936677951921544850062456590371646144971077305491961178560394803298820428447264387437243988798560921209766669933791842088615645499274228965110595250309174678912462393629987708657921529115860366529359844748689435315400144854961339691967337534118872682971485123553946319165422819069560659917436119239395844174658919359971986750375940076159579132360669879969923019406604130590256616938015056850476545546692344533107716816093431769744082140645432315160481066146240247487324068848682592792359876401001472641938330062163142221752723120003597197767755194566961977002944089454422300910005304373189105982788529951891814159086659294974058478673392013085032495067099142576853649956586985828399777641177701237118520140820201592463301693472356685177082132712229761586887018119709166339451581632780806534111680084337034001339689811267286647150244826300682042510759089787243015356789581328118080437576812082245192921847536243458776727638709332739584348033072195355324532659666381773928087892786375102063692213665972392232990317886617689055159560126468282810082855248524718827690961043293691965357062746204071158182377525970682532105693402382775020640383491127187876494806030344444185993150170816488115470598020854270691735119431882784024979307368679180264429307382732751930177119469664492675526602442331887209337614738001091184883754203613985755550656292213996615881907308221913049983324540922187373384631524136368363325028551219391966615577670256201319318087046676631646187994895827253196048149680643570509083700929144305098630509821888080412902389767774197822166401072932868078983126918354882651061801331592546935144234250196689069301243573268508272389857213388482118993884094495452135785829957361933127272518342468475624594924828137497008536231108748494138323815552958792674610898680174315513353588412579634302186948374903785895145914902426749842084360282561936197408129394083796625849999176059229248931271396560593211136768291386171403972757800268686778463630604102780647646482180962116537786871637194001084202903342893926748068312777838337032636995894468437643907322897765984684159359171493670296984449344257537086362983531710096362633487039079058294209436530900432448416133254168032596767314596955405975988401675200238017075076962879288207600128858803174178528684629479306044151665713810164862922535165230361146234215933940365963525092231382307353248578939712006972190783692390154930501941523137574290814694711733241247511756102791005234188779735153464785835006884392271118487037556205114071970033089311815802468106291647413750928819372295345287581502252976286889642901560677053961303515080954889787063942149292119196628287968764538210046114642334930442736465744300900834009550212332580925006452240328725554166308716689456218447118418545145820750632710647877753153018171500679579271881554720478929450813943556090509804770615973817602882716244654716066311404466429794697822757657015423876356561190019538084523834888178751193541318004378829527876169723433807766737373684378228611009993316729681590688151369559699562184781947158247886824561471303857201430181039893231680117578591273179827551983771752675910713202456305414772600860858001830622393042665975028576044509385719663239421611595494382401806676070779556795306299113055388739654623168832089277494112164094114196593184238145467484996611401143802988518226393856273057148013441867484312770700799170937670089870038613109679349938827531542402326568253054864405279561662273772558485315796770408022573689549710893751631413818217561269225904656726616197721193934588491452645075960041383877469317246389708974509545965798116277107608506375252603162888515802878056224489649297502062762848662346947886636656111433188025888965747777857747657239232577764958385331377203199953203911544955324458766472787919501887907125020458970871204037655752071211923593189413823884081697928505595514055851380930955729957440998839923701655116328472962523242597225062532881960196579938499311692791341084782563010833846923777245706536618378158096207147211963803867364137641749368747854579242423708227647481903508597874038782143646749277553944529292608942123536227216638267720702592896630573464900678951415628566935166022930903826765927573262815447079673834243337971078534679520208639377650945399172432789063847254706313900255624946666161826538117134834392780582190339187772798958557572872215980904673106749090411043845618690293036969931015394241693967577053560594616023392240768477843800946331708840437275465884258796643106750991034294192321152521106703544337310250004620831508385547128030719778624326003934064790671007840346758256704439023627600883396644219886256731421321656734536222857106456902034828445305118180015967090466875283855227598908093551059551223369926628877299027442118615040814137349390680119730327398036534541018832110116504223154185192213881095349015297701070393296737118162516475201540486923781996741392727159088263675665157201097983607785680283201469138840689747017082909383858746962506111154596730440091727442659308004644745246206017943176999857239347555156511414399521779391398017359383831758428281555608209764019847294809356021320903303783555104938491095968997862362340997543599873526341262027087992233847189266668560237922339208183086153644433917597610582598608170274969259962031709206369768276416271152231064286394501615001724608763488988394272299999096411358350786606154077454770787844460136901909340580137306148670516688844588660885880350316206095711708921295899107657012325896882252890738413443027391536643863967414026936097799132258312187459790117173798829770648058065882317243886099786337616090677559960768159428225905925298681999375600312870902219925798572743107790157988935356638833932046509388993240820816705 A227275 746 786979814392683769859166847106982446670954180912642234441791841518784337424679371570685077648820642813223404699463897321258675840975256467764848787109763081082773410044586977345444979767978167271085230002587152057206051850447467566443877888552526830497574209625147764059022172175561791666386012961448290464890541665482795680052739662669663997809214012727503567748165853543291363480938758449036347117030706265351148607737272612216597226564465818042650402042117144298314629896059768836984657938131917628951610287456302342127525315157875642852158005889145800814552835372789800535306188298236277852690087250189339291569522948075829328990061472197244998208053108123272410664645890063447820070846570979477649906468281790912459073943475189799801952475352620558718597081403312597036975440230203785420573257211029650884694593253551272687223900049003372676893769988606166816651520643513684367900459789333806953613094633147355624204539135343322585920134734507491195885793806502174124059434006114849470411317106458928699317158216131544744711417484173364438569915369972942012577145801326522363039661869574508342937677402633404150787550540466388333567732205031011028202628106251709599544473773422270152486962761407618155076695441714325587031971553533941639974627078103463123704437460199646154209591538094657597752954242022182559205436329089127310705633642477880588999651239321332870206752468162538894885047012996934024137588235571143165994203077082055051952384945558698821414975740532791862569485267376100254886248588984201668585989070718601408875624004417699277344276967412670065295353678540109623621275377749205359074736937095583502377415247668728956880685178272976454142890557687857772328830979512633516383062252260641683895341612983086547294521550597312509833636775044090664442012778431264515112376943205547454182112514538551130297055913720483570040977334270710927363101217929504651564658476486053084477201554055544993717322633605480198260246222396848898863320764857842908052188973588840918420837327357519437814514817078400753749972312977171091141925409857593598145697963894769510645777623974236940150864463983162540655994329573026919878442695649018448778673243306356029610795419755874449812142195203009448277742371901401858459953881019072794557942181560539924084493091064243762294497399190813375382414853459139642644223711748789870668907865694436321705151320556931000998280268401018610584933706625840495176079959346111378406487972886526642757921946702310059623704257731495446954012251076303202918192553606937704316386465839288059294946346396427167282728614210884748202521125786076675334549913289854443679492680729324506278334192176730958480044449784249933373875750733189653799260433609304256385972734363640883784511766357370015537923363213179501272466280951292321529425818357438382438522118134690407730259197384779408731854690316890076411707946046921886451002303829238636185560159894891275586441374680165001817909881422496077909981169681332947826384675758159286344127856560506052124513415617095299866560608035170070614548253481692213989316847480965993629927728288249525773747426135843577288892404472452013766211540593051134633982500886235722960241709105992994256515485070063232586787792626561433335893954596671684675214817516239170474642792707062516881541195604842172100914153034025277997611966771741327924231430848755133083272899704642245487817053794715304257816736885172935411692028820620402607472261749948971359093100673883979205997377895040297285306356647272305301247997105080956954232744995443749930395374129342804361875442840822171319575643156055178692975463427237516249002554142452045128437696796075402922463146169260112789350175442387754386174260683430787948412286696215556693788612946069306206377879085155288751331754275799238887364498709981270304134877396488231746379943813223141911130145751845212034063722441331362451536796694902253377203286737681447287866195866591703827530927102549588953095145089819269243012991575294098738394687437137109331276823347547113521521810170240114377736025182219741669048533156208279266257637290932761912911989568020187909965116531520981564749535671628006492800290395034712702572899736271148540759444800083114123634735528624051980157149567154209512336476504823353816284099375716255904256991743659485646599281434539446246342501980051455349539183389984571080145585397478886929149989977849604954367675535689961917215695212466297908625716484849713787235329662825827096137033426595813291964752774214815584985717179071331229819709588475218004212633662828644356119200481518064680482118071491704725269502691468691277609414602687668488044518818038314741583816164538770475327419098287775358664385296063150857225882106612592698978492081622783195739377237753164736103956844823379787501122571821901634637363012370060767942018357666157778752540682504763413580115461223580258943995382002225338514914670898991321378927094569156228648542940977463883604793332236293972540183962498596991143348527675672830975826510031573621037965476877837926687408415233030705297584734368285077981813151777462913605536965779019283792614784737793536679911945704285674182429704103852408242151459979431450617048727753249260058011910361916274248370227192096898038280336677566551796070373547308460428448155500339650739410325272444451633080632455346100862865653161600707074108923821661090084092936669132758985192363161339884318005031169545202939595157801496385378142319042169144914712425954724908612421876326982919191533719858639160568104379727882169609204466475537991528834602424554326135290840059006246386416808642599707347271374538979517459060982823657396195351038628454374534120472119171252368357755202999266333606513965607980747884225487374884212740662694057097956525575847379627591948414319284167542160352024774824253186804274792775162701196560163099953734804219541078510394971569211681418614261704233152958958924839796805085842952454099253993050484098114745323986928831896892316359525118404599019671224095812296954296496227445759633978766561881741592281220150628569782625868164622392967408273965775136768295654174545934533923408241829222947855809 A227275 747 98859826640825164675019577995137265025232085013716617131773045454530594258787864428704513594547832230443466888167164053317347665420278469728507339471798737355373738851282950684077931561418968940602937476017136977475837511066379899102453083168701212028558946209458885371009658675836207454976707129637847405407758155127062672228790364895690711766272066235773582522458327791377131370306425716559865724225935468593467670298421516016905431647586592252646121638740853453949940397340297016187697584888283693954691700036467618676495109212322047263770984906643493952843935667760982457610041343421863789067140137155307847431778605746102100681666509313424640925581823177517798580320569790126348669163695005663039269996594850883601828747879002672282675854650799315839720659311495788151721691646688220078408367177734218740654769345247893024252773256380852546714784399701287551257251752339443898891453318797154816560242933641367861600822920046505643476754065402973938525691548345726839958533735850397796190769843054722668195469457021339951798132254168339625028587759315542561830547236951791165799986675242900351830566498862002233201591948474605823051608968650795525713701322269143431688349096992749350497440252320324118109318843826412714777730558787131412389689822387838694301029053365065682913954887093016733029201824970954152077749745537171037003362568037622456293124196557762245209152726919164440979697094175775079372272230544993040133547824329706367314995215285814878170253290639843797349688867081528301778845935271048567098053802564917780889138281599744264133912471602641346709424231492120407008242854082457217555115461298251346431052789710173678286989938938978519627593101310586674945740415952550850717424516960197464136182630628205646934955790793219643176011925569732736921333403866968706455631174984436194997497053186355155075808855586325155915520115977091705805537194652757218024988468713285738625361123810211786710234858830626943180596839662567097221717515871132741469694550200640930900990132575506376214757745270823897838674696208006234835810558424577953331477444786703311380671813760934520059319180762572690120976338043628726537139671901996952832219976319191182963483706131579334219966727869396465696766585991567230684860394500717414368577208756137562419060349997764834414514063066029721227250026638441471763701390423507155968905334841474892552710373204511735911567053616702413727147565690996335434192362356441603241358490953496345515698476161597666287023067291320598969345783241542621359583062373232080560965967900969077337708598464642631567079052093936062863662269002708028207931867592429184473454534605352072079419770044655677683610800626097156462290545902996201997391493202677668535346542356412398674385736317810351517190296668783657227514340510844150991178776313355804740212915467270807341621174631983861385053474225259804612742930835317143100303369979066828329433550879724807218939395727537509819148213311027242266111276313845211226064485426101073418731604074230093552924034922082661557345092233772569827479751759413910313138271887062454354286452559716507842996021407992961463392693474078985023224672640572069786069641873027460270612200032602602986627519451455722579258009087029929908748986474180713267113317794896304792757254577335280075367347510848001882404856817722052090944774999144450631872367778599183290335054159759247794601666806166884462459928871801939419488843748815589952023782076688903134802350574069524012455182105242385755220937213932887776492091007130567131184541266816906497341361682508659545459533511258413604648677749712998958401031352076181777251178589117683542557148418696748489474962278444427477052212823954697499267327081031037350696959174692678213043711173640335312548039833040901720946909627133949181688585831468123959482981450437163299679319167395929854521753084955408401771789536535215328626216202396824437300748301881326318705624013412214530599168928305588371695585965855148029887707588768750948331420264443610306010779593614254193383738621324295048998730422269903974685842355957484621701640616433315370196648618946327189466144246436383910524135567145768815337429560811157450306539021037516490194384618852069628080208270239004195655531941206917584156736709738271084361978905453020235109548647250834783422338290010570630395671810375087220643660593156371610216135672272304333745474660142260621923783971142284113071970018111634185871685609747053802124940532143460031080403150758203296927752432770454821329122765769253636788299938228476821342948732013158067088143676364572386002009246850494905741920557356417633507969323816491095639808395001822686636203984548086936275450551402119764539242973977939386431730481488541479376099007945431721145332705564472270527504200969516652564222318541550475656301872170785661007302745633153971513116979117826826901565144193389136176833688662800316953569645126704053288884178496255697489836983693963632055606262227212766559213679326917249337457318502794773018534718925667568341494676899710344416550659919576649898213484582492210638605272368974584514520521871909340613906875012634342682047016655910668385560746156196498418412389221325938883014770917206321043800246200885182183516137526007949109291430603454907807424326711657634681314965694844013201379541846621940043178697640697266702679484849569762224122784934243779567984792290413924957365385670385993338441548003094949855365543400870144988110124355597167855033950310164337095298100187016590911979761943508043350993133637193628116775924627769333429645517288190779721301360928766763498114490874202231695252695910370607380007578522279780985293267745635902157311661229266159640231264225838173866106199385469217415523071042431372990575183501479420205664233984686168447181607317555955413716420869499749783193536669424993816132214309072107307802283375867864478438309348299033522720453371121778659913135936627559991137920265113819586217927049382432264440072394324866688274663547365375021045648084179388534855517516363719042416750637528967189464609915000445076041241735852319300827169372109009058775121990407360822796676711510428095066762179599489 A227275 748 12418698859507702033825273530695124942550278892090234705142174335940535183540904060457032903954748715994373516166220420455905379333011641624222470284803717321460043120410766340474657604956707451350358835202998079446743238288273462996352364659621633984460057308038876939910161376621312257695729821160281570501314048704285284730837564223273153722356997847177262569447630925236628623757613850306410896397061982691730344106911446449502296177710386173621465793539525132448354271340492165080858792783870052649699070482955606539298919615539391605366904358193991381873687921989553665211014135000507922228404670512311247108332763338989436679166098480905238349323677053256575351542603898465035302434530137011436765579577088189727606695284468460045114341901966296567135407515125607551113694137622708500120681302921678680711239273519690025058560321379719826148641878635353684550103353699927908775401936066878223044202572771908384397190327064863100593868398415114994454591759938102523986296671831590732906068097544619989000959311257510571764198537808007519423388939168438680438997590311270071055932827627271150868435650376726212887467407965485652343518458294541610688507081215668224134783448064282381186991405953063760112027179513824441566750424226283711237964587922089024129866574624931257425002293874091481519254751724054134150705055943883642179384916239633882639025699940545230846034542716151008202417401710154845566789565356310781539096584097051489863433012655660993255241695845563026762744920278361284858199853339732377162960679722512220399653307588459771372588205973270372290612419829984185016643044739473755524400541044332382147443633955060867821516565810170343544699660460323081993173943190636356365967461718311040276786333840822628369682683198807262058030976300003948394592226890959506107913071336997921127041508452885441613826768256503035426387281256793562857002186857267559241399803168722267369727236871920843473886703598371981204847646834851168168496571206226146708670025782561758417150125538536882137580398971216431447238484672021972793525839887174507715357041452067598389711475936767783238136327972878761453778034805245975948115877750782761270577398926735729338871284660852665774685483143500878071679801902577109430542468168248699606444641409201979028169364015882396055269705284788600820254368353988089684501040649040755434337695237480431690992477698100510448445573628181801554552333074771131880999329236181729394962715130334472650876461166211753468366836335894242189505316059502237848894495285054429089528859531761591867473722421729075034818553891588843985134498093129986313266570798893465975984041831641483286703124489573927175013576827591706759435645270823756721824302557574704156741094097146179528802974833471995300279665092484832595792583246266806015438769403969620658879048767280223402959745072637225060776963418147646582901490901331229981769127667174923888689145028046048379274508294885522384507816621177670061563193782372343161852011046561566258288498996648107523101792860164339011646691778013510766101145010709713389178006389269006422827120643329415253392675161942836578450249888133214835750071857746931460415304843921440123055965052504992096627847702899596245390532856070797328380702032569075816077282323547927678963630919940827644329278167617136152493120823435167874764094847902398518737076274288351988899923548864070361397080441925002811863967024572663469435917761741967367438173898397213114666708584240320880320894160072904044662331905606037050436951879848637307935130679403292996353907810553512920349146103043880291464938245967307320237458936035618837965405124762362745233754604957701093396756690720473678994384649360863527759821723313287049038875916526072064284455927333140776167552407496054415785608527173611628553266516927786546822767159314261528692976712699776093332565590342192135030659549240821898670251626371034075007786328030825254058995820955369256902206274392050807419607581921035804740694799904491094853205363062833486636422083500491567633463954399496370500844380337301013454492915127348276335914609023861348492983984239189402024590404067273752569135053708363628838841772127793470717648511788378677388215056870738208500883951951439227994432782669916160887112927278367153390099363587137983133509554942686879123791360335337368232180147856763395000734711213972675359405674522692342388140160149783305756779272547853957479886343159228275274013504012889435659727785091797068569327767956505745501810889038525589176772772045007982235459656556775368775404765515905614516957703098814775414240594596507301313921174353719358241225420139652652520393928273098546512869135526891281055294707547659080338093432298990487251659046131266310823897588708840601884901292176019926561641272784542434165937780692627973752772937634618286741699179176160739224444306622760954757942985159994291758792432950313238376279392898471701658459845562721303088064269782133451440976388868522109356204435697912746364326412158052307191876408111285837519236888623475148040248815273074911103544137411524282653554251210435590497555882522023283780926005252421583061496432872011736044251600226268051300661421115436867747093715410346154203033813025125225078157664133255900228904316100399044544585976594496073915892556358093024494403452733849281948309791032015870738316204664714973083523178575714854780287122885023166005230384372588047434663553682712669011132794554163248435124814747222453839485840200874171450575493441962578267763291975215294679314217959905013295801974210329537273536866046394844687722959100118432980537894668574736294702770702182250139779360549426633274952314265290860536898268788406698158524203363130597267482887841853027823725911224808103182564053981896270467600447421551433764161737432551980441051368802489472812788079187582428112050263445667560098378162350637423295034089027073184429238566106455862013258490055884223642498787208673318337034167257885712901303195697047206994941985209320102327598963746424321980406141430643456420842118853745661278099860668616936707844394821957764452341674044759621622542407717720294939261220421193299194724656644168625034299265 A227275 749 1560027835406394551976011392349985390041880207382403464195601352008270317630538194520437839144779602213142066682807512768415330950100438672942209117605384195485957193315612730814193728653028867737431224295846639136572095667099031353042433659526110396395444636652567592096894368613833434758881755632258384262995193195873163114730667255892761459317288963835276129591219186493543641572693822409793841593375254262374145870702172836517114212737068254801445447241950436480593407732904007906267914858858836465538967466667454849359830400229441891057642973846483019230313474829899038247481662993406257207475935638864593758153247059087714785611717037152930375330582594426492979752650691936117681035343898739907450933825532745771580696403469705549188842636795377848826014963861646878654300428620879474995429250004724852950427057755697956840608609340551487593666743310181664788795123814635776896029197724256270398743693949763900106977967706820175486262992262996665432225821810098705970214433628000463521528585509173769076458738921311346816789488376375201714314607602518292374167675755127896023266889800051157755081473725656618515316897525544627779332020113806105889539045527319104301633659545640841853092972171382549499032679742252745093156234470081662935738504081633876008160305394479395557156784839713985411346459685571181847075277539205448242231227972323251442481983344045079245555221708886290786394926509292355466746365000743709472555432652385840787303070960266477402559197198899998608421082390752462937015112576316528076800347702554501704580872588816765661214061354874775652780999266885111403974665572057447386995786973534689750277911775556076770009140293740615604063070598496488055247226443346762213866843968386480921841819135717635275807684688139053400243709854850248618418628341615058271665152946190611039873672058948069760117720893178855961225911716888808964101361696313091751978965433842147359852417402773093741929414062975260363683898206594283783972263935875765957833928603873742222337170381317926947061228159244987030783670900627753119519989350654149637303930050562352560620892772250119962149974966953777861493508896584762327079632602370334859123488347368777263303699728382187845275605641762618753753184232630674298299836841556535465155670222739743882688820075224396515723925812146630585693288619891890771659165664127191538045622048356831549480279018481863164048690595609418914273469422737858977732769394145154055013478015598107547541684354880678955570720037659497870448823415172084474589762167606376792692601246964914296417650383936271519024232718400202588122058467801325659600323683386002600167221370174914232172379452934829305042889016461001067196743707060095072467589165248255078945471989842767231765913200784825606790844805833415269626042326856276184309462369625770242288046175568141739982909936300997554790432902312697058318019212071102920444100363693663132199626121523865682171402464789623657029045967677429149575529904530135220580692514447744551112082234099598308609521188147791353094187950399630603175631284232346507539161746549372550246556653046034586053939303903182421946850400470915094494541112138440920585006009087586083851598133789868297901991270995430365414795169272774625167935670866105489564992730578151923739177161961566739355898408390609537130902397041239504609788700225828850618463769417666817322880765065236362236001819898326685672620823308137486235624551464449402604691956681426535886223690299265141788033994782520700123731246588225904223757660491018233230936084430155853000377308576492849434414514682473062546158095935327000915978787536936429879955773089104655230830662781222829842749603572146425252631939329951568431146605218772707880242517068045091881558994108260268733127052805851941059007123505988426401016354624895939327964811173838637083468223567275451529465215959713010311771255116114502375893848804820215537250860415243056488406273844154586105396572557509488063589530143367016055659435238871011551288446686465706140067886551912155354525505374868011448241502113901536732479102130593812313840406666769817381818237816567170920659341563247153952656113265331306591696168559063858653713938485691026477019351456733900435651383543249435384059028006328192756645093576902275330636983982612316119972944842866762713812746571631810637359897742967460419988553508333995779044233873403902178483181750833895182745526599214742090034561048802263994397507136553039575043620375983488249690092180654540594317134793623733306851307102624400363436715460020572364145727268533353277950439203160970469348073076044427352686366653677344410333230862067150196595611484032191318805085357119919351761842027734657414855777402700113010292792679330427184495388864232964743680508860171444830714574878027726198274225242760245109668283348774049714367910310126135752089357422676198517035026347820548593364210280183427298077560484031310730537063363358353767601988434601886594225112599030685826491871531103230371117173152790757481592717046861400206827079903337130124562717732262915479291804620662170429902532745742319779974272387424209228949107708212003372836339746366043543217612883838558138078686878841582177316596941734633813893151648191149288602712199808950193408054646756161173500764050238868637771841952909644215392017145447826951594184043433276139319462065190004315282453537098463258673474711824632938588400755368456081750232900187969031637899477327834657230484446061915201924968707829938120945498453602815586165876012653644597609395499979241848945751244458897973645417708919108906210240045314118342784001684684908141369630869572207165534784763797723012843107380727386191860258696234456574845700840445037450651541812415727568987826967772337497122889416758813793702261484887463485037380576875735842669621899708071133752973051594231150739983179726395963436938235843800438651200332691723077845268264886429724782360417966696495037408118416171092144652442743016380330510837534996245614605500252780925163209820821058430680637784230232368433656555928572278022775734364961634943259404748089977462811338861635513834336939263749584798387101167152266163025728232057761971136314040001 A227275 750 195969551623320082906926541206941145982511170216180361937829830177651838088160731240087439811089220904753978015668618578880445690878279276467635036760454416062476171128010056125091478164430314567329586164818170306544225210784681221136939094889900899477800141378298253474541963425926253610508236502003406457733585970512210478256691504090198138394962477473734209949571987075173496545697958377224029834666219596591915224592555164598073776930751915657762375111189364617605973584320993073289300923428175553556246603690592494565651981805702182645393458525260788190271505464050010165066650864137391659196201747109489112882721898768010252653127916217409164332033811958993389747003788218831870438678122152250196459708040984146024991164884514536718534022955279912447841059499020039312336772461232720809697038117815532438909278460131703944777658978950796848164201163515604908784609842619981800915592432762034307985774089219758960533321009594069241385223106178219478175382066916396376936395076852611288937524278089912231770147117960774143637220748845212815755604892098848216227401620846481595569515307515242143710714872344118917500468047829919504415490371507907144643713682940798141641581697349071918424170929645120886285746986171098913060208283631115891296451824389140346915519651901317992147121733553541072305756463308561135127368887167140480685021116278272981553111726269285686712780772992330680014950738070239670726364069406668671270095237794360929397289796523100192282060218014080577349181943288822819095122394382966382476197967207305666164518329734461511202407467818563466828814013382273510283107141773141633944983965234033627567093528925728958244565061929852705053983736118965988378263574025928859608544770408880571757310969622563449816335066860838424390735854275992713332285872996532480041578219918695947007356079771844128341275719308550678742155233553336559297352149097802635072064827971062869808695373739715030683129546480186509158160750359109083890651525131816618314313854888877545973178365256339678581326799886004247406165172105985838864826662535018103766446024692477900541375602247166848345751700499324592751536278474686296534160565813455377061428258773257560556300568228040465726358487571013339398826604964960482757688649378980852093355700869923529126718275053774447428833003277917563278235732768371497833629638911970647149661467187246250993660094296460393987756402781047578251976523975972000641967760668647068848387492244841426148531362729321757103979296010525012047507952083288325882645515107044180722983447219988172140032138913100751522806728569543108552639411545443178051460421339379728040527026887421041474406060709671516431653327193365696672894794479301401457950088904281788973599687812903718322191802956120887860095706556710844163950439099784905973652133460203937082097117179356439481567231462014664940823892373545646169305349846623705775153380386301029749050331685330919787815835771414988937716200254375990028865656990455599726900905064276904014188207417665452133870535618465926195045859030906991395368292998393975633587954147096823344514176514053106083589048435453457516390476376125830068475007380439803078180887720240433149947366572212930763152430895860955229670651804795456806488349638620427497023013541487384219321086981647455044270350891768967017705537416824925806164449502294779692220216859442034287580092424661445040673118526221631485326902195281110984037234633879889613422130012457229832776181089991892784090173767307199658455068304773897668442831466721859614135119570392898584380615823141540246291855920645568832674368087473069860108336994652581972721576292297041421874883666507985233534495664822918588002798066311368847484758725110469224926757582793247458188083249505915210762242925073585172955330047539196943382168948363504671492955925699661170098499664583515147973285101614540593449545885392913529755492139954594067499622372197212959883805599272443438097895128220827776377603709843831905914571479645706399055576122542859286281658035988989215691380262978406811543740086789388939761682832683217392513478399272854714543439756069262157765786484028998031531255631530029411734780681038250732365520998748187531181225009412265941828550161849264826975971247389162934763490607715617493651597961982362523451605683881424934395770343085525350724782196969260807662865963355246431875923626736659753791183762192006412637268766393526320950174925728773102228099799495279327472427496724254162317909015409094219697554287492329356375524930846674670572281388530654409824214419733975959890062641173091473249477339512287733194189910734522891734088922582064409182676273792642073445938546530205630078382875440698251920932705527494276376598762477174382723711198243207860207434952680631648892566975659955931034905857171779638718838565125044372193468912493590798894643869687496588935921883342923256072759406072004723756433408761379598708596787028866036794650804573874908117528701324135624024123388181374613244211193535734442095273468320109505837457855094723717557168549016903921279859423188079179827123203536832182343398385756706296415130339637250255159220084643545495726602936728206891552171069695859182731771642001681719386322902126308198296881847024020585368813729957498018688548530031149258361342067096442154766134737977546768550826195555718320286833532128141754306409731294439640759351451254117130177775093980065007312315879662616497121530027411037219877860494775465943095241608928111440092752540871549298892023656993979278813265642195800696986830185242500034816250506528282840635327149781321597934703588054448621458382595951866103431649457314003197565299172899523524567706606700228861942722214425590559369154541113376116589327344773538867766943255524307105231499528375362787991750309078352745604311950986873069046467497569574634202212856307147829702047572806473003375679465174266762280094433934942446149176018996567612892881794493656852626842397009166407288928350930478576383666764774110159335818138575430549806249852442546184725936075608378777151050165287876178599871529455115270026440080726511476465728207147377180707770427912190471724415507126327379003760212787025385960001 A227275 751 24617551233270575737799423015940148887510509689372248348364313517417809308584242340132736334350012070129211484128826151970858006633479569637544435973292628630017749154206819805095602354258032609903321541079345839939856271670827802471110307487742348762707377528527658535109274479196109251787525942502640689838397460905257261320921350459083573209074348625030566415666166195268651867504926495501792172699049450924850898672287666467173342169715951955907804026816021568824585836927355777664278454750161710488964529211768654733478724098422813438681864311702811613400401010625932433914736692732166615901086020053554436519383030140769994065513422351625650033346430592540396388287947148776127189263151778906328892280423942818890362382256531919288215889089963864237399420383551376231691926239742189188996638989854533712945723396026501962445216298436151709572891057085688674520776330344632841969251034722944206406793155273334234575424804003685829078020843024172509772302251518935164009987468141532650085212091670371135030802252496478788256747319438559164739523945556264798053287878179652942550275609777932978638316718547994162751649625168228865666860133954262829374279030559073894468134000580920258539996683199715873123512831281976096839341436144115499869361596502461773012008861046543062445809801702247844047117214781591969964367210545991159427261990615929061459105462746689143827182129477129958097537271856250977485801031955283307243779650778113606334532714242680410895860309288251377232263262516396940117697668610087822854222674794745730820880125270287325361624614723520902663389609136819722992008104463788586595543998037021435518508681322310089971715136012795870287855633566586592075971402027185793065015998040139883438969765751253795762536710191484171208876047074979765826440310617745012269354363852714892875086021150965466994968794415092403669670450518172749203987135824379565129256944481049434966256439424631317351164809438660170894136368394860155848377862254555572866982327869005351055103318056839069932891812589881790170816713549730584500922897937125553971863434396337312283298555222244489447833870584857026687221940720583830657370697618868630310577252408419816062544681687412100619143581679352973295883837614351537809842271360844632168185065063659890049357747961297373926745513883951082583594714378704389879892525464076019649319801529353420565453303342180591610533753822292391442400258381674090083726096153000136269016507914223617225693701165929608263547809963359924717329068410367979914923316573854326822230362363547862020311239541759457772692979566495716227508166840807909549473300555377958731406939984757495695749076957386142822871777193659133842738669716709627047175312972695550120441320912631031478832495955797304374340332562579796827271031986677411020246869488328674477100851975016503992001720577768649108192294494230247098850947464909024179655516610443011368019503169704680911224179508916012520351564002640068126403454966319651867753187618774926922322261753918338418532716323820237085110645500010654479166530366500587222281919514053451440307789430917239624683937864065525656431850708576844749992159695560336325324511592204095970812447039848240506577894425385477732018817706029615149370601246380238186846577280084216188898367386804785034252077023019723722443970223827546099372439380532830930779709326415082898288874708931313701627932229958600864507435325498316152858471823240284229774560255872045463294689929381325631264413807196443429576581591904861197337653263585399207125036454236758020846247594175173099471333586036401168498516253689128284435436038421902356439328899264925917431746140917466657344779149872407210253064326889828229444362007283904481804282972537714095211435639704736049875194148501168032288078805507677967249988114792988957004161622660802644671663501727590285120061894798102474811120402443367607438098965975363004193408212852377162015430689424237990314100177997490165784394159359971075058839384610611522241429326849948485795539065278232269289180319250079082990019581729247886959878698464929846886874921029698629125179760502822375601876481469272534777059625244014799004421670491698583227550632506475582783399112972185461989949712441785414552954964484695680160367567410937049644179818809044954504914509918296511319949981136209155969693135961335329861278654805608534032819020728721394518755348073776218139605075845185060843914797526910902147875812585080165184552840823678637224200213186984855913157330935398800061011068553926723806774685348281262025065544413025611197307841144831851870018775112195913676584896006648933833467063956145345513020591362296536871385406864039959274428622159910589171948628769100558961852073418777977418963002188865076389299722265520936469745116166798698934376616129293595855380438163256162584091026007213391493588464115407218790276805342677128687163731364812583182605647403055176259587992245213741817409663438525841131552962592384550949249747286091527294900157777712534269754602368888927570207124201533347045242922828658367620979989061154407227960603057695032808623119422022519558974717135352854362306231953376683974442251219198247995312446643070535695438149706283851038330911669462861266685099520732461700208520239032918896055102191730753471032103004709176921338294532197534154009524931454845903000894336848445800461464350460422271039874844113714697483844994223846262456998194906130257664814652365344221837967676256209349137572944293203945685838273980902264132171443403857257855768382010514228378519557565037432840589043313125035587061306292773432264535344847861078312186565739849873733016424876247665021105372322224062820890509647239809001402383580722838781776050191679896339912068453319803527503050276406594876314075045452208975802994232323354517816842263127899162667229475615727727422990836230180681035066634735295930140822663514114621616509869883992235753124721155268615529682359520445445995393800987210839786627460755463530315844522128404303021824550946137427727855382528215734716750612677002035936964069406231825034859487325222853798785755140951389712675713961431322542387085694711827729117074748463130440938252181336525716939265 A227275 752 3092438716640844307610220351165824896253245587523683855780067148471541482842489844281758592731847863253332260705812885898205620514902255683418527211069739144078378455269165453634201499559709905968641418522061704843812064174615675614588652246963276711748214048017639048078920911570894039723394770926886316010996645651775654974718359976188363242489680123506310585737757224749450770833511042575390888721041453698852956384433554610543903745571400715118625774768557288753537844399445510505072269584336454163627301831442383413180419257267891016170169996645519759618175613799699642642457265874272139812547490304597129810406743909650290446612253260948955410833937917345705337611970958482660148834091988480936879524737769615538518548892092817381565757552504131873491741982127249907673926213342514522818120605139787162095458353032344054160649176489082380843532769138271462233611660852461395863061466931654963652181420817225967934262596297377914610061425439328529549751329787736542229142175500741338682344103557345446992631988259842101195234899854565190734931330384989129877487360044777202550504169351524768204223718144285468786431893858689119124615522722076669781589799590115287619134770601820634840742917636910920966153879562102790028756004960710746252604016010111523822375337921022384426315140164123932572159600383286861272661391834693733562372744483731415923540600968556452624627323683948342410042615505894025288598112986025563151652013389814288822261712221792329692026577968222928149345804541994519233049191451887653407363083025306276886154571603135879256512138934639977525824979953230720347765368566518935544202534130974439611117424728302875359547287221288625588826571472746864768041207640680002992191625926130951086384167360983868646092802209745511221542274857701980757233460936620421684151416484542496908658715745148810147899125875484678729883989147431501674051714722364306579584303393309545858111040717232778597571013866999332008026427821481421792158083987957292329108310530059178035300549479587124271914173498610830926697210290645163116591738655468787374962206746088942490994723873400919095606033865641882061639531273090659147110926050103928555879500670387052452203614232518788962994394051130902133988040931364691846817028739161641075318747046478346568285323200387643393687034169120296745223548383814928209454194439312041122919491955412406996360081735873821763900913726920670662622598955068668795559026767813300174046071597420892907369106836445995449203047714183003532826839043649200379307457391004889443687175495978726859877327782797827293931548023395438541837136358004719891959815156920793476957209608811559756771131480143319065574259953511483815867263926263794611905115709648891589645961424833371329594144866011507498091418854586285283775209264518093987193283784136737680914209372872286487264208830359954137215439159206379934732393090400786204919228282830953247726885475561945703781860906031350160637537760548678482512596978357139360137027507375194412284856472710190281887473203919064364707043198031615212806652805499523360063740576032495621110153175297558003884735242420413025276088829579545625699492230585242839425394977581366779866129300569175573880416697329484716603117682558288799655763485753513871448488253916028158811716718241370961969443792959747753265848373874105033878791478787103104262194390982837432791984237459880984034151427163697610313270950909938074031122837036015262538420970935528927595578878169244127130241224388389957343759103057000546986368852360204708273197582882604518663198751241652535797918089977500317776470013231929254596250612063437312231241875205665960570576263023343306200240999231090553870601950171765697046082276881921887133605657556016577031557077072701941120978031036296517596449835024446090654985497949822071342799393620514323701557254386348453467013232515591703105271331978019851965004247148270544914838721782293317947919111682133779068766774538070626370158780332658819852518600462844809320539547184058221867870920911718337163963137456851389155779082204048318748210846760810874345738779930341313478432904359565623208044275755570459606867219732390178412817349471631623383504140395048470590651834808429484969823372841582209677097758920358712599144888719204497785016822295187727694312792146323604270767123905619505799622026899175797792259509468887109065672781939534334822018843321942528579769312965540064340109151038342841825039057307318230673542482907206018355556811493338396035017568245529670983390678157290600086866830954157375924861018760400268293592772446682417035269844762721645074774616510753836993652788074823142758573117547753221853449097420729988032785069554913672759024859094982643776044873935950723763735944338947241545346563121790736939527060019326337237324397025769691574947675621046988594951612839168684751326314074653995220892110536475390444747168212945678854203459322221873642796660286877843551619720913588615490327488027105896362455655180628685643480935181945826469755225613967246221623114090057949292888829662706990348137123409646324468782082444945825846141951195592630799070661922394351800867467287958670103163313713997793295054184259759793128116670218642310223316824987347039860257910328623165324271459335352874452746242275382189832109475010738702986980589200384312841301869501351289503651883988220138227861219484848250701328350840209788501479881400915043629411597489742425709552365228039682583454599259385810768520504870817628073203749942460747747685480632157254198276957364034889588385823801187267762745773848128602158886163992110658744338221866529247255623957340794679229705938251392794940864707817376576936959925255764727616026129660167198912034988616010898618730634727167531199655044370449615526622666410585573391630090608533278701518876857294786301244985285095911366147677154605737759291342698043086835931464270946623432379942159436574302515371071542231830339496678331603213587124490351808336658684230571828256205817114658463507239532069071911297571067725810357537435032326383684809354759298669890032847521431597032330926651173662982035600036659762607395226840036542412141029452937943286244657566926592211338633046765008849919489 A227275 753 388469881734404822924722861341137429952435844882315036068632203249459714598911650433319503023925323272815636293972786530662856637330411449837357125576038068546158174728497766700336270663970276465107399753907586265866775064214277062942453716364975078374396737780515809565235226455928081124553214955964346895219504052597459536195908031675298347341583170606078873074058506028656624069073670102563485599298410667430720723893106031096542377005663641251734703039155530584365452100658987012056630854782692804799050803464537436689769780901602901340566787651019215709867349161806126728806771549560480572764900590038991971403994277825803283207213300476520176662265377440886139416667392077511853336042242593328556535076208555252158614415266994032981950137947606219699348394892346014601145994706869849258826322174946701702015510386958221397401599607561023249880748869945404021641960279638460320876887644204926729992674658952839841248448324796696782501788474916348336878229506286890463900592377111145411146005306769073874444246102950846997240878320835197752524754844806667173664686536837841264639783504225294812359111795143044045100766717524272114971139328324727586827556983334553911815566879005191944214151627326945859155577993927880776451616954280745943222930935726958331346707823679024889194677945561305496938379332753970133398335127220650180537618834460729982193891798939889199163995178032862928284094911440668033001861266038622014546140654167335594384869971091175325809670534179524662631249058493440449815259855682661217797680875048211073408828052584641629587555342772170589426015302668654755347941202725857866155928429084370373165898297158221109847134990719366748902075696907129868106963194989221640785513753001347230337483657768067178192825830217613403908193764110606060593744478518164066133274153903516538118613063693343716466418483554525741325044566759907355901697131292048773139214953009289332232304600345460232310940720216960358173776532876304344030934671673392053352154148730532014375449246017065478985324833053074667769990771076701886339813081833231455029921252058387354571534426511988097216858577128586395607854090252667466294319830410504071535325239791899154372065694016347538195575255405729776845829675223015672229501972162852997394720359173645612616556115345576629226966304744437616091657269939234977919615787383270270930436892455791644856216610007054793142754736924507478332630693455701711294970620572969109175243611251323791071805277646310771274525972889038429921304462403429795806455975416329299403814745563706797521912402568608470747207775183228044680711794338749909855424440700155347239652029089096537553788081767601620072167446467163896648347654186402158783605780381535832029585901356332158287739643335002440631244481614385516674110934225365983119201722415548410864115702061862463170996286324031962508946173278513481725916632209371310033931581266640569404250911463141188821427621425072268944090076611396227891662265534973605876668088578629640925337434242276211608775724552642770368538747746787062716560025333036408674530437875032069790152032974997127732636158839944722968083862057055953682030242001976205928214283283521424839055148794497247003539677444433523680007231209115509209960355720342720081576204886314896098682006261193642177948056895074446058327952573634928318788694704744362851298950411750126124944064178197055372853112281842454025574896953827588457807986445985699986401915927644247431763507648678407730221659629285214098880521010395335297444575333890085725369944249287736677717874106334959327725600615922446962513329096804072227791874550331456164065388209897000568731832093089409559141382429049502411979326086338570533842896907687566686696379351729674486253686321264151268956837756168738023627963980423977676569931985423186182693979418865134881714402692185728473097855753305678179712210655818707126152088770280731583523106763306894203914012184504508624993956318421930826679412291353670993905455481518750159916752030622238490877767217725622517738505700154508887649008714547129039664703654083652640251237297655160041761727246198204541047326713093980945220827232971035860767535188677053347402556132688355682469637443712579731268131273818429468345405044034999380454568663862468955284871603436868040987626514786781262053721443658464273881280960297563753934924099666318616413105857813825489321227007550027615619295470279208036392210068134704802500709273366350417753279737540600952054732857414895975336004033123489136997704245962277670600678990280605405392426980412449544178652164631658165768652866195185346586927329316464433241413890163902439678106277535134165344843824058057409481837509207242990924275515354554821937596677796101969517193326897430276688138786116944590642753401244783828476042391471072806314694870628421003427754747116383644555978093330112590027510675375685984455747483811639188373028209905786073547215249433767879029310207076109486441505707062989673770786768955121959829065476458083877993864863578430548646966551738409917430789600294932655359147081412820978386256049531172824595577783303135907365130610802807876796032268639524414389287793503452744902176837741530553753413432159370831359205934077143396187429596712599551946533185723414239535614399858761660127153290763584515984406166890627375700420798990000841592729054662520507601572804703089574023388307077214646531267771236284811600815894325039784236499113604137287341735850922844937718474051565325909279276391926257420189565001887908004830798405379500370628300928699960276523066697838873043964706254931445706653187780325780575519460548318078383228918793241436504426921576447059975392328709721803288994241735083793155604431452680922093703580135949215631992854058559992988909039763184207764769388450711991598082431401725434446271433095431421226253861222290925568983240159046402024022937901386804664823828144527363322814826357854884658293330978820298831678526123169097799577749411769220614982848063412878562936899860178146394114963286001640231622428428144062704391778046092909360191084568087082177364240160786257111829463689017329523844854873175909559703065975360284455854050861589641006545519839711904873864650335809 A227275 754 48799301406582737710224942454249151945531054580381374958459515472476088464417617454740695070860435266585225252723958414624293838431788587600944106592476045940298865959554494657157029004819825141162366608544545649908446615291995507555402661473064742865031944429506153350766580247098418820733917869814423855752082081085002249404984747366900754005702752981125160683990269662065834343837742988759398945874393887618328522144986943233564444103792133913026489051105971893222764400085651311220242718965243954570068455091471286199188518143456761509453158620807881859199208713552041255800073898185827549700720528411525270280172446051547673890136351061007468214250845662381664389157508613205916510402319376907720934683788091836817085320653243445931023475484759658209909333540522781880479260486666967947498193270581805438807533995637905649148730217583649630209777771490490269739342026857875897267018249768096186343993044379492417291765784973922714779840014528336479417538482630772015746262123641355057825253904727097209263358796030598841239714900016528853402109495869366707330722067888521703201201313422486882457990000593043353727511066807159613835048274918766164491706254742991113249900648599255403086524072416881640105945450492051873919482644207112834564137297803967429392342218215492703801028853605414728212024294886190914583820561016613423060511328678998843814645273734832535779707919335574940302334958301169310812742082979577136520614526083697386890287697459625841243809446413130108322057167168208905774698236675602598057219356138140582291606072579615198227260981757539218158344468986026725749237995266859116601465404291176114146712109345226010567277741434208303434597833633286535371702053296696132385584260404931543894501703244868710779106626273908569977906622287840254604662847881023780421776420769709098185904709456672178089507858404142446704232090408988830392382814355711124466233975848944837512348852074274202704049139810387323373873041508614212463349673268140709314246455725091934327034852645739153643525450712575506894286598878598393965612455271925353197232060252588233662751153063224393978394543883778315027810389010755780018440923974752853045352999590003808638738912999061717545420895513041343767322867831631481063925689923958179181595944633008653082265072179176104224922454221085177229189605853033817304239958398170262659708180177576360956278650673687481576292947396657962938742244640305589865219163779272083376241200003280462116705934851962859326293000766261457809458990146639914004897834043912951697944054932800160456737758948238250859318929470182828551858196566938177196468226354494148846405057068789478693438685539634341322745061510980356224405338920233850499948084701091119267140161563439260530340245961473469106160642435442105554213722173679469605593246357682951166932856095348168302283213104464246026704506360801539930074901308953247555527829932148533695155773946877534467229667313597748639850284430457200745381580767721999187003353455731078641856941916643591586698612966730881286429183065446179969707038395662226402317741000996768269759096378231314427728823220975263695088793757639593746377806810544995838674896371549191858161298343718749141476053113270921150059429929696666173053777216399554109327577227370619244294443277910390802543758051914528959759957629835077381520475963803039700226362510191344357028506650284574507314926830779650168180036619667847239348960316344598247665181623809116933079545980883439853540292730688513569512998082633483046129776172124430507129197614851738231058615017713684877689992157128789902436763938856652722596186849847462983790457579495002915803800092703174730616461027619189370417073319049949987348622697091684838426574257099950405776457609454865842962249471909062721696404455998780848081265229232692692665861647394873454032566467306471444908598999555682899554431478229621512984862817669656150460943217375702867796610755439194999243298365022446159983466451280599926501113458325242107807524548345965801961465629551333022200462154271888329093807483497624716590882755085187599056475724112390379819857593218306266531327693395435267312350769348172917222076234640604539726202636280486464074624527916819990156545091379231157262947174522164623385398741542291475965783672523484655630901262681925914328949993997232366005065579752849300735482877989995997256440441751764056947841435373476105334982710471070348823577751336827266307663025056832463537903062404292263253533826168523534331251436675616357731056805533193801278368916570070698194198165080632364140738097390071765553992052177818360702360653582429469044275902930757050515184912030813084489024370309584459715872447507894073618482596906938147463702497486141051027030264154229484907796566270900024292650028692636291334770324475143588837415108892615630241902414313787135051914024827523487930300736193862726721707871922374552353087324979979921508563873756003193781378453821365328202697985267448288257177659052757645078553509989919133039087674720086109197783617388683856211662305331533530796817360046130466157159939783841105562760783038621142039500505730549597151474082904460074657194882923993199116982982161498870824893080582607830740483013139304917488987117018672908409542041412051651512952726416413690667872187673016234317451359391971126234403896275944605758391393432290200222973007952225232359851221119771607893356463262369509120361376731201433704989899318176631046734720719130620253411165611871623253940418547276710047516793935699870156888717720489089728097757455517755780160869464295255304258281521494931102460773414035052435590336266427285407726147985915784765777387680047621102054577169403056399917269223064928676722805265892253579238342239222062236033716913896136576855345366398475579164825861744170319191431646821507152857004921416786533844691314137542288629840475394522907333128292703948149081039879045865147377381554609642774097978712235654796617321222724445878047500686572918387529745743619003817451050092617872029736338532562823121411722470633361748637808201420632276974364517136254354656232048659270348645972125027160465483507282273452545442289231920877866142334416272051788182471260835803083653193522130176705 A227275 755 6130132424007690690959096231590194123797221715456016369916619942053053366819004972673599736219655433309447298766524883843991163779337342778750662246761152176245497786433552759674812901828410196144892216217998687737592277105578585467632072454415808826730333560812273352010000567454792436785953888182290356419251473033303570959099068107965969217134907968369907197671745020011905079891982868687977877108244985794015317800307337957863308138910364582185718387493327425708570999274159270481972354039271213027398490115651781033367187980271284393784776945724557105600532295357995965487974364029735659589211482889707377628146286987428045554092015234398796170379221495467491830158927149493465722226628647312871917505568808867525018958031279830038551440352170469468789546458303433416755509538211892698864254868106776533351488160855379207407806627806656962746524102116727863784049286791434634891813958906012592269043985539130532920082666799498159322922529425782182243666816798482992753156383928537805708803574664306470592306225882933665532737412838492745191316276887542125134967280611491092516518222472527485429217475484542858442316509076148309134035491845589500237944074483695975463418410715408480066696409463147573424833402399905036080111958937155889805509402992611857145241919746083691933132830955708762588906038736465359287508901596645058612273779472690403837225544876208759583673847581432932524777957515070567481927612470537539878240124596949905761135308916372668426809898611108411160246778770185038646831695369243028660381065836404596754603277750382914354924973134179836963709761197013852118987274356079561004943295885592927579913762404888658885671376338881924521424468146836818839000552198693980268352728783998722538760332396022995376954004760197531318908435890724329600497103017677802031384245875033945814361127244373879695612195780616589048011270736297075351045054370471338461785822538357404223575575724223570594113267825452002426989854834539291873037504980979313057840331437895493220528173415243896132711646753767433160313389091691285588748294795015206935613962807366453483030039330068545393326315949096924023651733526119211583319925081402789636643278108890507843077601624680837274689400539063408836129518036294781387913569023775550053986591110522188977122416810939510080918142260594692460044407317649795911279452322613706218723961984832621191841889733307382092785833045889991014665266810400143881935176827384233833043600810402180067997794622623601976024903610884430619588233310283708442293923914156360953733210473392736077442876469855823544159110611341665061280494405594449006086482048223500923955709307514098582340377604397142311568621964532583217160883494477112199809557251854737017850824633184820313818211071607603179849932645826249053970369372200022817012998876643322667102226438432852052461581292441916738121750163904258108739527148939664460325068029278018571830154812228109467412180398217152181962869654972992657959410454564726138261692465673895715710257341943760233387420881822604117958645185018208721759752651509843748024949990286910623888789808824606306474471845065540696897343236715344690874308193174509755197152892843866835901115124023540138535203154168860970474663999713403127298813263336125939980658284517892217857537766134841207706691558169450844712732518576536063391851580908652096922600987635791346384212534734740815787148561129190489010440474173342108432245758974747777128599883353889406839707758087580314193371425575819019011603167314611388397745613091225323529002237656540330039777372214033414772842483989315927286717281491994631716105509672618284194052628608842752885744957759104196797955468717718737085412435157736122768117182981027250263577945383824371913661413250160421067702723105952808890626846432958123402862066023554922686317137980108632764476320854117058244974951226790738872923656036821854206757280447646909941200478353682656963598517079082979521801511528611135147685309323562896127311529463867508949618621521451578186748642046227872692616542954790858596224841067769841992595999438729994001073118926164340767194425429450169203138504651603084982964583286071835081688742620560655309138227459766332337433569734151753747954975762382214351570719241818752375435180994866982714309722194715554917744980099708683836755066009855473795278246751953116685723658991107098583367962399253738625864183582177014899492204662038755834286330337654723570145091248274099853893872512028971606107953608860566631684748921740431619764748191895406954634319014469848074583708675370463006777260079927786697564400332753078184100923575119713811184331111184516268628560339682869378600948919268027249670641347507773251866238649980449467514554022021062064887410146738449172482155434840541522886079682303319879682607194365544398319487845327641976420313101304830157709564577555632595586144309820079408028853761624715787925918786249354061615196629559710749257276403486928617361813052866181222317369698815996879869635311535349062661066549900094500356563264760754076392007697205211362294991610119979939753190867429339955166476967724012919506013233364526805633254309673545908709754172343545072779456850165836710675045569735494310058280436657008125951190646198402861062301925723980070611725261714458638434754138536887233888959993937103186352994507096919131607701193680674058273850934250189154151153563179833447814938114160176625212330563438191799352597364723464613944513709314893332622393697522816480914475420315777335787492850618448695838663675821027781853374488307797502770137084066306655536834160278512503105438218617690732042589992701200515830521120919735991172144118328520580964630628900794210785500098722517616470534999169164125278340710225778165516738320759785884166262513110488656733847133562355385887362644971290879124245035752318133027158849457307231480418415290582044799214547211279098851717417317805536320383968528679426978034043030009881249468354586035732930929380283986485569978444259428460351335490685326165957548841841664824436283458916437835547929822048535592111382278549740502936651465196076461052310325945260298274567502575322075189418842764044744554470940614177747894607924211281584369211056901073689482062721 A227275 756 770062735586646834154013098052988488403977670485693686141855697940292138539116687041519192024089275564549649676298294693992175780487728341963220156663459212750155475260361715143758435860520289629608385030593149980192933912725736503315592407787024808207524208779661277238911466437101163324822679444886568038346888497438532386978859872004444401050334395063424952956888537227890143407432585183323820108832948904225685540437454750352205551754802805042122515727481458088691167731734527102276433261054073735188717252592477274935852571094415027235980498438879192327464735344284801216351957884190939931548709813549050031712029100460792030147156198658320836070297684904580436314715429485177046664760363124099332226742727774711849434355882340472962262987038989950521277249805318701183365669123395032822826243501532130247445192192537229378696435617101788425277484175562770360522482424073244182745632068451567560576330217044005479616576883183110650730800147407444429487644146445424045596341501545099860128391146151317409602188615547119727553176740911593957543280259936952901425244855064834876741044094101904683242680802254385765075702616784734973047567296432324522149085066925052913162375861965034906253385402340649136784605764877068996141730987455789085462329752917270353344847546966510362868049089665509465157782723627617656098856300845865741580249751791812514764527744800561427026300581742944432282214500447408322948256642512061572208170844040256479868462749060603099949536725436016812566962314844918916939463629611002461235796095064223466119889734056650628600466030570192404119907081064943336675257081924611341805203933909886935914518885424393994230306867674104051771001528837717969732387907508088588226899522246859684672469100572886103872652148867809120186663363892276514849897028366815911012950049761511576507396293661751211030397997937174854126956185478471459312881653959871219224289720763589497996887869059545845582840550820493959059544343374053919377695057567752804160444712284447128824269551651717116136623009120394044777177555095159099968339772303036788477479995287320082329316744006108739246180044785254980314353521400372159784957821145028666066611325119840624261651907129005623973009874635432200031608823611768030257295980575540082602366025187743074423464158927628944499465457683381765404058553563018978235120068614911672495781162976314347267043198774648134598649568735763411715898655758664302000842932330626288860139900527643648700513046832261757798463137357192458967598324413131896819975931716255067341191815578156337836038366271799222705027113971300380896971257165052425960816840481835593549411665225140502160181728037728696238108060181719814078607277507373663934383001529118702857364786824277103023571768809160021131768567644662263532309750842542117242703057663289131649297674478777898183961239807716625992755369760786571189901224835333397717419858284723647399842392029929240708195074206091898478806811713631947665965768637946501597867555733685788164713740235007531941174588164036684807929459765540289833075290978040393694544771804322439662770840416059097199197822683484516508549513770982155915833735844774378979899221143827365852744158912144220763032191668828013691021849969700761153951555114682678810153131498402674946798759378519165244224858915251916192135387923386865345856236139607107944302031074643484035574022410033288950916164197430533088745767922697024248114503306173488949065988610002957867197844416350469705474719662768158976784904672823104172767637337756670052549618682341649229796969449197441404623011858669740937874639321749848075353555646977486562449442923750443936469083961896758215478623577831058330655461792598035546743449678114347755486270941219267446130905005057420700318142927905189121229346819740195974200499034341660017276677883589276382275418905201223902246534255023807244215337389699130743780383580368043269118889579982353303753817058460000044010981436719669553380665133762767532880665603988483494386063890214442698836426994378081474922304194105276639905400634011574714238403386404957227716453326647873626073116489348885219016470632365698727567940060956944633884020540284828806336712585432351473537833073277494363806325139498254021753888319018190915490749344987716750807533456472601121766142251825356046497972532013679055295093625514868579407378968447873515949445254513856337496465605518270345903839148890981236473555979779369712736774539283949882793830450026192045991059844814852223082504334419790131346602084924370439355652919813744415891802169287171646793347356099265757214506567458831886735318711610273608730384682458494279954275645750622208928815279328858351347254398238717689321422521497301357976672213625486189429103349133185251995251609593094745350905260408431939998908736086227688236981221482391077173600146660466164763725429625003588909181460446187036997562922493909043029993657929702397106894795071043258930135350961954032128931990764940678672505533167618339929854710765106803751761196856469205377753495515700394899254546505412691044051590005899255149160011793910834872545960650290630762079426340396528260468341022930385195339421710158974685589025403305268887871427487853784483617023067182114055010981496591568791829329506924485526831686318576682794806787359775420373713806925509034984564994912420537770020547952884355194208949063722798932620811434702943865540709964617700733066797158962969840515824948662212790783858714443216577598232315221971174013799203486183200641836598227123713116249677629300433311302355261376276860131702033957238582478882657791953646348136170741913419421587017730527115177180149072398679237874861136469282791516015053521346636441393800735828894158012330528191939824227368192696939345854629052410004964118385104886467875831469641491392392941832116650737373842808812357131317444898910370940564143804550615973402680319985765892098930271122263095918874662188899679998799483157326665357670746003234154724663375823719597230772929239099122840636692487131380053427993727366259314200954824437181431885908818099030656193669495008484419501316461036762090194006202220111113804603315384323721136166559800904657404731741719276525153033365306105131194027831455117047806081 A227275 757 96734715618346648577518432324111752060660954856608580556752569197160840352234208461453985607974176441290726393238296067063692964762961712333652935739125976575950125426935621305362232760553877486565915366578302900247534678504427341263634179042793273098747512368322978645041004240538931294609777117227501344282307804141714899318039301334481295298684527796452248901620899320474036871731400283306533830404766469986457807691580590632139502585225382480824390597395094607992759897815950492874073201192328646951930993480990565000631881413312199053565898732921756218072005970276208423221744789079013390076875140289368930769458929263147328459448646234762894127641885180416504068592801783310868323147795388077102798784919721025198381877492254867556654290850975392414418813332573309349181268461446330695739802542307037212845595311678924080737321423657376301464025601803847603091287501882117880425989373710312781695050232826096389005426810367497183458918678611855649245497187963488433999746153226440557169647233002621509123673621572114776283124155227921071099209190992824038437332725021395804660129819683623678992685589724001655872182712611919245002256110715123891110676963089185786018544910900189539169518368848666959830006313135652562693278678708615352254630197055539055001337401119976413122958235412057551396342284220819598381740015486373546082955057271711060640554665448078005625411565565162096588230908967827580353093440341422088919983950093397615212695470135429389797676524116647535148422770732068457928671617400391347872938789144605314292890579988534899779951399635246776359344969331743716574975477978819425105570477078511502089275015537222892136256978783321192519722873255547443048324638531623138515487160746420916040818234822923593109749924391101535751949674563707359956046274154690993001465084067902527907116090946963825043122455814857723676889526217376395509562321418229664968425993622328610477854986038160035839890047965535554781226185257098189806794395364196979490571830011440373698380746169144571240545922880519072824033424255295285977854373744029022191243499522469672235305532297103796310251200461225464923617589525906019187287593213986197260321740366052104613452395630538010715759879581617735871335338157824932793669275929868214816519566171871743219067830299607118005960777247030396849699768324915668745558440791478929674300095176004764964993087787742206234661830108421054943573943776799068092481410140517061791737923577361774815719492364312279136718092619265720491341208411176890051479800396153639534257173281774411059000694526166497412699570711349554754687339606506065320222750667318267507869379893918950672524135588612516788190491351569158093589147970151372090284370337852569270257015360375142811602833111308062112906185141790642512894672359233968371744929759595238850563266640208345044665505484243291231625158424991866533781974572057443547021209071886543274142980524465389419545973178475329603273830026114465497079378064432001318581494951753561922190361474540597956664564999258342555224567892919585343612995557189134614507090928352732472816570212357854513996077449691168811697027579026973627901354959513756548752575739549518931982292484464079597278939828269351624900961414294961381136707639661856636231926390304884218595164684947975847374471381046294210458004234110277546054777948844055036494409117253808753630538948024586409367463839275886865448395097865055915991871615933978518195021900005154696506435338474737563449212378012389465463605189060989482421440476311798580859851436230321608474322974692276838549379542361973820183479802297026464120144858868835264394252509572140540420768350143089849062936773433234621544655691558472373011385681136537860995749847685843258062713442826667562565757830926119707297292459202388838348375192569584721729777571099995658295435552605268564425544530042889233568862202045621891948069813742431398565674928125521573769751189899367332290110104937370815256715444083935527923790755201583841706363002650333924808269491644782534619295213664353685615319782289610054881946914642263113111136284286770124294944429560163011936672853298165714595713943986321659546566103327668543898931363274318975621613554129310718866917796029364530539295720898824631881096720688585381817166265205548387717317218610333469004757080251036028130677064782982867753370909047142344610749614872115236577791887705712044577822798288734877453375868551039430970294131177614379712255762186640071698562668238744036054138843071065940489054823761837460339206440842352475601607909453214170902482873185767380782960439628571249264685540075470064686958540588365315728723508996352912300376081956006780113263289353992159243131787718586965703594158617779306494666899735190402710258395943953948097282196407504557627539273924819755222599220732857000720009159673338134415141150590197448376572538166425452500204388292420335427336457669068506797089861446690810425854918508782310184500450556882009226568946591273648512757141436958135229266976221042106270090096935522074726591235318418730884030837197462637806792591078122482592945559698814436556532470446568758523015056451011398524081495102548726433562101805273489072170194857559705647108589727310175797638326460533288422227460971529134727006294016901774445673195525494427797433235583160927762169382053088815885000750941840003674678621951342186955530475538562636585274863499040713721757398827903188380215171553243635500116715172891446520643212671442332023559074206996838060330737926583892394640007238727833501862371930344223472674494221275333645249033811393316417563599997933733544400964672214990395212008953629760414781824311543464643053017488152257303671650900542530479884986863203580509365864618671485731137625855294613127527699594863023707718657997405871622218298295363950643826247035970022118141598813644908169406147884090139165677423136138179430042494602023721191842269050411094289783562620404644977368695194448345333130353556606912437128420909958842413707126053056155931565667722552499398335511766550762885261498678144501313542705697806955004427277926809688523217690456710335804412011983294278461332242678433438739877091985154419311850736480963006694415338580617843110559906614415797323493825 A227275 758 12151743972695441357805073983378758241821118570957816734863458600467867907135144786726700425731592749990241118036146550485578209184592420297280848398565830695783891345280376627478090283140216699557899288447397712246381494030122160166935325338131770240809800236009846020799516712938110754741843520788551349060077358255785947286707500154257973827290129142902527860736528519472894326995297424851015425347030063537289750909236603949370299886906364639604867266939268254534092504196416615316011574229523547184441447629659084539587413886862046138102271787044933815564642886254522791923397591358629261713670854505857621137754432362132456538907749243912548297193885268899362745084956508322566013861047380991384140229544183124777961493110504265297959769550109571216898272108438922490357838839757136177026434198954511138486105952854017423246754863508685267779270004402019186598702691418634906142106128376045005521318377629175773455781968891080706826599822377800554825372663149593022390893409509204948987940621343620429923537037414133414662251649019481780104239730841378409432373263978014673851640032348534282034236689048001547350767379921812473332754964187313625252819868434048088828197607170264296008977285103251902318911475490817696571942885875757092284827102999763091861271880429768661608971234314607514288116703163073274709346244920609221761901688559594564421498215114650605412880327013645110718134089280106885976297118357695909258058474030451667660998394799681080672749264404361461796517344081031909779789294087951072293085602344271626205376128612250576405851322281201739174661036718053752056353372446755123053046653917261097459808260014037599474034888237744387016265410187668848452905814784339846716543919257300819373195690451011617068060342372679567979980527319822668609812961329070538147758152418422298702286389760035264123073167585828648112323685509339725122680729319342630219877932534286382034738331836964413695852812286589524105679873151482736833913850384510307865327629638561107186311582437853124062852536619826295490532616794022745660620603589455497682021947734247202255979664965581390488990520071449265118033542875678621800935462590075367249015006803597370632685778545209167829561983576285583099729140983815560182431240277293482364685532001608875626953752858706131828820017534932514632482539533964190415657638529311063965031128404828186891623784406655392477375644081788418742307861498203355047362879101832408161911830493525991508668067365053864399428593611490419468620304598972608156831270326459432601546036246636245353622134361710915362735852879475606232683519689561639853103179730277104991913360244313662897561023054785480157163438954034769349846567891855991192267130825739547833560840371802348067273937354685912038933915295211825306369656632415195896816062373079793118799383578616126742287943535671718625979748580764568337188286088985948978312015934709531083955219707811989861445139174006517195676255518797361508918624902558501046585470919075486263683546587020679437803562228408591594989286519839040099959562524415070280374282736174535147784810698391418150612133560050259353609650135374608912788811559437421898723255935237238758989498363068328229631597106341141238383774426730041265174889489650153764889128484233450261601776640469611027334149743505876546512925100461909036256294478339910396291794746806023447033412063191776659124293921738089928620503955641273402470088651662836037800922989759083980125602561492700225065274070853561198082950770795473751230596582473874352099818848531628754850865149586131162530404113669485652979652859420636640530708611234928600834566287893623706287057327550562005342252943386333017685603856365239364923506686309246385136046446871559673182615703436951498304614570397270557540677794607149910090568724243003912468009874483184249921581541679301842520591710313078791793688775252307476364710450419950201562789956897687506845231417495431834392844671981415453771388758937018470028443964843241111351947903934007507903250114056168015892068459799747805429087035301223974615089254056751030609492530053114168808206360104262754326717592964556037197408440023828113344201465763557246091851995754070500030746402973023808052161491942052122966455773117997188765735250309716194751452827447365576784999348018390508625469083104082195095358472947393701842659897105386201320142453882144283936873314320489633550759774280826585470453876938512820381990036783269921273724320766206398019130365612960492579938612913824266199330413574931249232513139196718300342703974191562809597766286819995533227350639633912675746826269806262247395629540030868050371315819858571969565859969188647207080036251944535757866622932475759019867430150270151653055176875233744023329603721235631620102531076514483814069920924568176856834453844634405790276427800669050459041439223963069905496412504215219762277612079661085798902292879653519413697572781401272600627746247214519789429025920213670777118714828004248319058809010575950526290374548505819959392981518874439926976198046147032642355048938384698062579661545099572639772263586193413415717889215792374028902112969157928088579760259716034380548479447284036755940916015501778355886694408575986059954413268036258455605155530235695568010192311524858906973131337379210411512196772378186337331648933415673555099717939830342212181029883322534738045979563914062394170246163326296742296302582706212758110315561613619575570180379725687473818817595509225268332529553294300503687445811812089647249395823445336553505157911117279544046666038665736472719561156312562453607097610057400245170840879455644835774224160892122668011945571140007972956878034181085713789447580375119338159319143372781475456329551880840551404483042080697363322137054671920561356294211388020770392386824047801201041246288191251397659833975553193735336521072635641957449459309722989291623962263118034861984941978926956887540676306516365605936147962102904845258335695138430703787644188657784706050499960282981462125805702569470244133752968556420476458020332367807527672506089117526618679252150747350165298966745813885840697326994416730625320092054593594079288975001504253414490810009960893264132386264606485661912745587186737429647126941804226369 A227275 759 1526493158469925288178801146521087232810587094070937794535109423003580266326703853751494297848081732810709988436543649849703884985066891283214957208723402771031705986291896900197227705514184891517173072562806893656554287857744427402970174534019973525296991308460910527158343654311039531396372162029382267062459590419809526668963083584357874128792095457495329360725745135552002790631813927487437845355371428554953871733774664821994790542412469904616015370874954463887283274958161167053441834186266770652952700078886567078163925394315252278494660601508893841363911082001658424229681963376430527400848445829605236990955656392208794615735562638585020825834399492404456448263432163800899565304968814680491704871881023721601395150821084577498217100056159046999187196887954977434650830459823273715638838265223632960865646438688715061013873371156967147226123924311422117674420466844385812540262761658582665150564588239775099151447381562036003332891848595332496932637393509461474425968407223295311935686390478328975019951925761156468452272068485002144633943843248410447121933015066118405029139688738443328024847980064856514152382053078519564417522539747147379113802185587777799216624020426499151872109545065153699012886988621466548953171868381981810433835564907121285518873350390488248819783944349738595899999497361627591676862154405963560328821301394643320357263263131301454257866988177216065167489171619783398829657228438181305219106469751363311220066605088516539175502078661086424231889026003081137880692582025918095216698732841263933115606925385587201723289381221559108293092965596074184922520131951642286064687921750022938687685101045189050853055233181594591256346212105642690473996390764793276790760118662242255555372261962398372252744577429641112673092332145107535128976270035736865508300104497627341039548884735543018106140494029462961734519931113240368737663386952064105301168163076324910176573422125095290838738391485317121821554764130726813431521236535437812836682088320518912090319956221701226362201727347276129046473894390205337673158421072089078980625924726237474418706210101432577301180837915229927930115576558196812798907521398029707331214111163666710598086202743435618865767993847819039239610099907579692678160500341278310927566464920993402958823654078184322770967777949238233841705939127042166820599379134429706595407819225887338019136506169301530952956762228089298895047526599012910836213176331619858275830363162796091013503191682674845680600258384575436522962100077153642899425548653080524250702883142358200576060749678097092633054307064437214707155158242349726305415829653477422585466341582165995499093669012432279132276300254829138676016531719624958897685913880104003815739432595996408791030455271050483119268608750582620696600196249045386202909573133082533399270499606802972286565915987392181066088599063336895561699274577304559061187030788641071670949430004677533358251199557841155549791256413424444152213180087874254926452920598686606664455514626784780955607814664777413667591758451227532100276918981078542864346036045405582138648838517528144855962403456149625989114001250831390194964560942081870683948586788200888920018435946527325968071108194442218510689160941526046938980019565026005531595801251907241958277996775566854213964057142565320631085097129586707063635278866138634896433166429072373473300717983599887847524587057192413891707836260181866458675220025511759226555028584162083128220714881577278170124299192394718787740048504929072183288248950371487077865564326173709801109008183325668391942473092750264515775455162773247739852693663906184620279100345644706431669727217214682636577813543391440859050293801770136175391341364521787406902557783661375461424650220939980266431912483919542893275912878774929222760250777459573718770984456343745013088132059724906646554448767929945023599745477336744596418385073038661644128799913555227743141593018140394131619711513446948842653708682760948385176700685901802225545265208160844693874932475691818184120768483497012291683817514760302158977430362329486531927961069615492029788750693446059046374716158657331281471934292039832595512749449499020531256473712959592908827183977299292492946423862201914783353870120811180807703519387195408189171893835928977335572231992703000382477580876514894337946790651127496425307820718979031271502993617024971470843496001207811959949463528881771068962261882419135430174599559488987937619988903083385025611411248299971665466327666640548689518809653173693359039996540119410122158611580850874587932961246736659142104815525289675238252451878214009376456663854351125197143537180156456718896314158991907565385968075266656874500695609322380251625494205064619186661883817949257196147884795797298254453412402629985346995061742814791186086191901549032338498075576689183426861739499224512318220007553822540364189435579513333674320925248966681107638102981112137808759678761362651710064693876683433576002802101000327909495332452151463493852153412211424364797829167731530183517753501092102293884090523715546265368848312626371574115081567778021844724088546658339197351613746588130806045157409830486208791183170481357664364756907429704529689003135914059768430596798464065872781774897063515595830665977721066981920520746306273001108046913068222414309396902002198857125067742355430937337996482125202451378159605118542418078338526537802878680177821454418026591895989050377478306142419235498506306397368162862327915942193736695579233088162087611993353337284358084876579647656769918062738094485593973211579785802076820028356033620354371520249017475882078850282247616138519364342410272924928824382209043993807433806263466104046238618307810949695042845336146498176529021100564236952829817524552503993918600357943719748986661727506827550064166501496152445517551676214654884118870630441324377119964198162700178438973984664368448231294917219843368070634662033717765770115560587246358078151827015210441088068536929291749527522961143033818441150143385962335010145357186012826120441691282198569260770233404617329780260406838907996524205407595240739223392973454743905463468018966967184938080894598902879771066452225211585681232803752907385500994587918126519117736438818823855834848131329 A227275 760 191756950121013685624115504090496073902563084407505915860040685989576533564586453839766152963716620056989079954674350880839694313025973358321051860188822355838520570159963454566559654321179431182586624630087841322977117282444855139569905514733320936651915142045468929303503959620464500831479513118853316079958629114645755539885209285177737942671752343714523645432488188328585234652591622346654839358865843161429320684024857267045255334524992389294653975827664917932076764795052131980864241787755923693602684687104325469177269306053558024241912962818619598721783161965380326469806377398263292628689878183726509226889043688679855760619021066623617055828281857874072096965934054158098028448372740330487378624046937247852015373877920817171284655307198992965337628719552817289489128180214519643517804744212969921370915031289079249961602035847666360573904759888355134059156321618349895393418712148049190854431574684227774439163665280269122748469458786848092464025338439011159647295259504986432795708554068872125760598074925782536954589535861254286755090215254602595929949307012394326076477972332777042997438600668795625668904156611295120698001519059680006025344596835418800455867816009897741579599319752414233838206502948327077404139042987175466080106679352570841775030196423250855337094744938030348099857311944329080343678429856582533761907005605750648473180580323724385887107610665801954616867829788180110921832710787891775960249005548321552396735857371879645019088421503198858701825248835600504482500053644708714317450511674698597497170032767182605054097418562395862153541528926740352416854209127934699413654752802548193988063351715171383939589212235693157789157340768846762219343208506853661619284306904083927340506366647175383748788849851180066149356814341617046073990687053484390204480414705644707175161655453175219343631689192823255504203313022987169890070935714652544970198724268873606974019151148176248580480509267441772924603480162315506244106765845511344203275531425660450610576888967161134140608048695443830367286793881632816617251691962772017527541653295225704796149703048336543653082932826594763278823497950958224789304625564221163880206472943146850804951002989760198127487749368246375580543035300291245731006955299248570738009438212296456905844123647130545612242305516928160365511442726047203114570708152958584655452850692505591635626693453963943159362924594173709832274837244695059441460683932103304140270956659191475298873636534308927522392207532626847658215497546020164521631644644474655938437225837967378063899492299336047699676155029862302251861383047042216501103708656289228319654924366979866052842090122275024881742642692421769198729969564450235782160905708301885770727255944225995577404352802992844671113975733403453845329410053049209309126371008935952266220782722980084866457368448337744297373203769632949705199572004368890630531677807402543582446044985596437223198811024263540643311464909865654025182756439367217895239274966604791046634139117993481859930685675032695320497682455883907786438938439305514343009124093618321620185494590149878543362862147365961052314891267402261772441394906181984194435727894633671227956992694833539178062333684124088539092788445289229697972442419694164820616114872296315069994156094663624698685395168161501907397416941451512478177953922407738533675625906536002220302112043566794502054946479885834394720247955714141162428296516352015065938481747688624069797147099659930625883235031820317131327040621140026231642736528775462882819360454855851661612500745445735147504348634549906987247153984694000252536801466762108964329240689325305717897263999553107290942792361655129946054054421076380989387103708601426010139635955996882392878529428189658477941045581769258283004221940914383030624415402033251085134332765260306379767281668170526684937109741582662190764360994336782699237854986528165588993102604181720957993493492111833488919544133955523009160863704924841735838393661527662473621718700381261409032615809461961534591453678196659781382230600482385517719873077380720173682586780384921980401420467114570779190045444704610746770626192401717376213778039464142913511166819806721502773823776321227285252493539921665870827300690893579734690547477918259786528427201189606366273766645457702687259553623145047156174962705546215978269433789830344475874592877867975818518157914663516167937999691271408248912314945088443511622673571568417179424686756150210042438972361469379790417547263585917919634676148911569664072348416437408602666021983168868220851487074829941207125630334532297907580297488007652573040777524386057006143646897184095807817207494899398758737772347125782983768595246987964406715466956451711924930552685117911661170138440266872468177915175978043608777743885242591028669495914839556848537937951721816141945308598706740347581316551462573109308437078237529851103665598554975940295272610466199201529666434996892867004225410089147650748201293657248280631403265060998645864694013585444039230044989938005747317363973901680161578437694519669872289627005912765266803939600974831715293942389556813907032449646969536967265268067519438773391710917431386635932495671695712673675491766703444071303687133189019822360082672710085928922645390176797218995498774963907318621678702533985496098097563354003813486440946579292790362373172164807839862495214703306403502886452289137924702244823354286302661339872986639697737432972382208027936125628767263060273034372566408227596175824540434342610397296499406256112240105736720484416143468401682944815649354228374934856622973747676356657888102484079202555738958913925721101255990263566564009190432425055825423208368633520454335845100998448116046750534873587930457728799510791313153817306141832814800903657555423616052395788311666057246461995686770828978585394963353588667751369443230586380575446841303036123478436910231528750303467569449670016020419906736099661165149632050857014455184106801599761075271613092771715636988276644579704045247656361765494756620445286439701759886111962660330098982568902450203747506847476146221982384597616589241068609128527781596915362687765392687885373543950082838640764250892673481764772601377868481596139641035764792273438687822323616312537216358145 A227275 761 24088367324600348837562983053142826200720583660879705230408975633209293262098290921314039420241952692065548545839772415967547426723047162503960541957963202529868559825993340717769585629143388202226338253264264625343781845009743731554811228705724558834471543618064020227920750174705862015163191820988192931258238270365762598476223294850885450935692023993324045086777961276177283269751189044933187843794710322972025419834391940687119230130949180603990147754983104868562350174254625363888017140863259868100543959756714377910454115224210237529753918509908006629984337508356352658066366289230400265077269662638609832975583302008658998679176739819001257082667150442236431417541970483288074026299538733824856620048051526131525376006236265057781823855668764514027776305771697756950536909023486245510457830076077313563853794755268208330360537238574475014311883534114266661718893389534928316077573006317410146764845600474209651296713046601992330679254474185104495939145824777670708064655874834444601786829288757717950219631414860831747901487065014972889255886119063036588470976115695181022358807683493354853848988157637887575690519113003426219082305412642448134256825904383853402064394852408603815662926694898425910598318591641984378546143320524880509019029879985493922945865495403312262444674041084338994244625881441056035228414736988791482728822398488721511403663791076979384175953783550358582469259819788055842310036884181847753905696816028775724952029447572898827571838409813918106658921957909065810432340580727795595669242241981973372125203752145494619256682626715741681875684942735782550093586183587472113753808472825260993718209253936731627010284137376942629640894724299814680124212749073222468030475313816478564151623184302797124418921744891076890769071960051093907810559653386876710968149570961828663828636091745427383787129835199571718027986067252927674488080519167469406524968664728183853680603760852047408740081376386942373788971033718512933248344620420191021967590518013586534247832308099367684150767649112685152765350111627876258497866091416182493990496199283655360199080596812524715971026557371562141348723240921948264579875155585485669389727661537259797115342997870771006703382756195454541820146128015636635344627258006723129497323588022722163346305001972379187165744954999943308878061200608854894899347136232706312217470867170437526755345455806617311008385445831918352670585936858756865815134484395900066062422285025587004671273685394580279106915991693409974118591286980417765444508245458094335163476843761172713628672178057046023313557354456417856894667007677072000726577828931172839805635318788102824869998992900043376682578563490007276889566654059439636465457149347134099248688297803802686813348388320594959806893762921470434646549268494442038692625578340827561784118186523706194271583037968774072165791598217543165293487555366073272542391978609837830172851867052533345243882808263160807922754473520924067462146966345639264248842527802813436908631727857621919573292918589540756554738960031800209752385749337212161244359418864705981733596568856016433957553397083151004813980785731255861479945805299329521964056480217736434592689313691462263711997713119417887128740195948295681675538963463197990268798453003541302001603260993829093270333730377540225100806343915783341013458459527974003684969542331002305055555184090247274020259884872654432937724766342397026936793125832630671528913652787282925642821803391226206613657704825476711800229256385075390699658032047089342861763120556931143671078393893636290950889823954593164163785751395971030552032475469131784858365733824194319228757021387379234237754807246841332380116369308229050772867955970252846555708261777749257579166710267209145364981116314416940443498151199217271873981705707582686148027615912176267590498717627092111907080922174157056175322239137671775880012625485363453197386155161334673231159571699637569650699249021704345437187461091750361368476223619209013455403978898565752811537759883762769020679545236246421268187789978324222981182934833425111791968706003770564717331754820817489398150889824377742450321773992547232467486364364572070601624809208654085788390993835227842965406885855408871244152463349429587030431190503062194677498325952464489388343885128701510047540684924121052816505306133195442320887571786589712278700346387571495725006587887150067152008253517928951065246772881069510050240840598887604686519893098522433657023654758685145136074872471999871534427339333429390589825325795436244568994784546127457795478120497749701329314405674622574338757281215489880355941982468664205289258559436318385108137487522504497017635889729130502710332773511059925105026820594337764827728924214221999667149674035452167420233266019324415797238941370177169964585290597352452992417037099805641440045901623845844854010361283867342242656079552842709359296182886593063946626719629986753867839793677008585474027653551296012387919520646040408589876793706638185625184345149734014640000044571565302683959563724842034546491243520190858035246160180992967477356745956419670433664449444391183575920016175933160836115255346899533400249646101431185776866161345234737049255890492625354220217704850789140913727174581093352406415987628777281050389835693798231936762663993878596966441966836696042901970710659437113999345449550003854536575707674339306802972819899363107795520736724262224613993539966696880044342201664473765622501177134033564154014969311700409891050357749018570206822470267027789975290331340324339919872724281395541954365891597569244109700991124100344772884496189811285861899776224292655981012873036493013970566246450529288416478530638992828663391912973074680858567812926232475765222789323430234816458110858681500272478901094833750367209832749453882686687030167517253279999930881171057155232630245069336059247042965449385917204683911312153557686354504880840276437473546327906660476381083792628617266224371033204417785035780346261904286949898013169522339518207561944061772067546642465569731149788802222768383069699083059449962907642180147180507261310085777084478940493627336191839360981055412341634960749541890065934650339996406421104729907256317194498888662754915258366113712741125694656827727860758519890241 A227275 762 3025963022454679372561665038892555196384584300075227582777251991349720783922846935813399822879405799817845268499139507511810032890787088997435932347748182035759571372996015343333558343893686068157077856063347843678826242946408447428899142873716109509054616073867249910125415297646992848738121406305239359211535229123140569192206774105514269911411360078357812772199610085966168177732036041866513423385991818799529412907094995716110769318677652905519344507220136181335853076459920203239830824378529330133805358669448305122073172576819246290904034350280433278468803250676395165560283947159940116378834650041437161788897186593674842169329462860480150148780882137248260084849103982232216159803358593783619412792936786955443413147340163187124626422969582966094360655944239270464344125264621829432991327723589912771338413615501520592679944914196142476031162456966559564268637797570495717271959101765111032238840030885708613894434356898991631553891948205226026443716692327443143511443912528131155098864278734613785033060568253233415722806919633138218768687839202000508884652827354563789816535997441269476140074834428120733610161785338835788222117788228850757066892865918479821274335330674946687540560144927204627845422649901985974209929722728060820141633926380379757141240828696448685346902895399413171457443189640880381552951657275034692609016490159978943633933269395219026556735005415133032058978220323113233610168789643739803536671479356295881198086276092940635475977531431786570054181985504961040026956930812534946025949344505255562787401280746365462107941169980378406625410483357858882336835600949647076871012797126190818634559254765745849360665952617350758870386803156657294895887625519658167345488267699084076649153913036772756010048978929272580179123143942733589839419829090627792473626044998049626287499309981462071645984096969251819101345384403283906616966577579546547854186459683609575013684574001466756063979859105748852499158912709207920682683884616726763652592751150082315184165130974077812970250298256946919571432455811881513444534319337173128165443580757784984603520823220726498277435785066978872386682036966993025462999764458059720737630692561043127158465361583915011765157031790131824592063692367690730111666432903151451585721438843330011472056725863441919921313854459750296260567814595402739486320405085551457563617369751749203557011165229271068925073645586545183471483551004409550881320440926041978247429065523652890474987312452906796165849388091260735593648901797627777853001743505229122510349306646619257148036157594769363677375663379669340496246078956507897899041126519990995551810835120609166737771451928976607504936911857924230714883433719253528774127997005203582590285667131017334799064759317120534129888693245328460527024755137654888650701171714790947017519568112406797503266942907602663407929322539310383374280811652270780599421229868364898073668497263325239824016163767599772332412377398374273684864474830811881492963200324956121440124660112995171408168971642734005184805321948102758510058283696692791742851637532456575722059714901489623932190742747513426829032585475702582262417198379218912399860747245511376659262745918294012077206893282200667266049506795632538390262409455418051577799184674075533142010860172936171231908768121443807277242900769342361715721406355882322632033246732237904929761024911909520018813872300152851282336728972119024484134225146799541378252714488502269315102105422178077117624926795490416753203305998501852607313647296733609043980493894768318661140958413525811327712476286310063106523635321713368968055909682595087934376350680437699093645453793723163171324828821212398049259889651954715063909984267522491031634991353230706729503903038519083830706801745619203335432370456744410463110085454031517043808194425366418063005272221950193044875697475594048628355005411288610670602695747421551496026015401763384238545509544061885972051223937024229023285804011226229889479033824655163932458310035054844699204109346621115329889493831829537443382861130579463418685931603115177089401976162443277889609932134161074136738029422414421723301018008150926042270813554768723699298247476038253593471888159870343802253900071274959283085399316381375414145194920921108957188968504117553519601346615849432951497040487602665090403006096510153523932527690137730030167735116808006940904587547572463749328072569347984734966526446780408235175932430811749694545217497017674375842251105213392618124834131596438996701792511480409674045015583063903120205194755104071724691956447118651281220625094131115489834790486147519020443762568645892428132453534550683135942664625565365579847114623631553830910666498420606905113195125409987058272967455048269428686901246561098079300376159257806750412784663495081603164564956645088018711016926815504882419797446479581182402060034133885592576699141292600054729038533285730830000713140930787315328085421098058053279180905923231420671947361479791185199124198613027574404143491401601149616046253603278564181840430789135028312898984753470187860130251584891436040420134428640183899228854666813003735938149914943496843097698543127496213777240582773715088649537039324333334859114147301734641983740116700098665843806110982046690637346506153600380289996918315652495109303208339222355563971636602676352507272533052747315153273618724141682238386673230893043037550401783965865740745943140345292178465071823854320441839275474976321658573505252012265642630685270429378513343060897413574682366816512367900833060462083670428804700928801019836180396239271013586107756107065364093713366467533750599924770780692257786388133469722527854287219924030513189902898572964692750684544493064836792437472570519704239540247694012242122313095022886638190293414186797312252472102545542591555944389697317152907688110572612441698976107281421447118576606759628838494542323398005703317411600887395822685844952334458613985134295346214841946428400029645786134929433709234885185017286474417498092872603382987358527618128149881794543278408518950541572883110462994471039721616334010524839784825967027492409479899650554408885486587821439206768162321530869378450028835726916178616098829185113158071357030253125511052011922831310265503092133239992619159321258624961 A227275 763 380119253823898316958169577323195399071334280347747633010848975770685043772356999497935136616350041775221236088482134499686516823404116314587150980502620876205961150387169138485739766334759708146732463840143203399278639116200881158436052506081616814091832519386446880676977019571566540844981662573089925095271573227397810658508957517599910662574085226219559990117116231161221860541294636087533416473706482026414042200089876582105559382115666161474877274848944603529305007965632185787208195867980396722863170079662964613834912580676984423282472047310777392849306158340376134239293839837461803957097497443171940771774848890752640940393712828048778190082905389912380608968691720769256618005866127597816407158860995336884556216052095020361440215541379494745052616670229360056330082415456093030412657749516570216881727279906393674882544897773544067509919982396420784696822572836395593540953635210824236200772415053869899202450644924623713599229299374858180126701807017016743405494422114281331990595613293816990682505565559796133590140449843204064416782925128708440401830447774068436555955410965969127342113030392577202466501895977626537320474768519425453043981982074867716727467284493400685413581658226005253118818459842036539424227710038698139283406749347720832874311051244585697714077401690036796984542122635047202879855845879317382981665539487001294745927671505686166621627767659775652603649529196617184771736113703099153305223991138024287169229982578692825458036410558054130427025511435637738547860991953217613086788792882135741270528020952844989392546630398621750585850975152377766255048710218181018661996020664126886259003982991919001821024172302250754183556841971683142757472225636447647428632655526747982550479140260228660467156257054347563017105852974621648820101016745116202959177574744261254517660397333549075218371842363522854297545951601656654310849817369147019466196258925124220518822331413403083139554438087600178491205231844946396648573934777068974124249559976202974305424960562170985644375814203951067286756730554980837032521421279069036377200857763022179561219387545048058501281150869722930815696108287616388737058099647446085323350990593104228438263422871336204068977392837444019145113034265024569811485507322495499090405605221239875539567757390606626867841222180485471593790118612755270230599585718814746405024626060359024949445464559468226638057704547908634415137649776329137874515190041168887777495521202247115677824012524059806629491929003993035512978257612114107876513847935429384087065911846462897300924711697342539275766813582971118562285153737476711162613480740182402461249913147525105192835145478969500695941273343855761463439748729365001462949184714404235760104914888184624182046474748080655917576177986582359333421059982751501427063543081709961415160118946089985611652839446410758125366102108491354339864160620099337398658779554808002573787071943704095173115012612088332738281942594937957930821317116797995275078055044192685208672794949080493585206644764113140391262520306473602061869815183398105373842134116513084974719142529388407131381266019921026045854383794389014404128682114918007949043000271863138966529638025664155176644551572788114974673652643911484349561389474885393686814312010957827433059625015411572893399434236550876660078981320815397680629079811130331137952745014126620469684819173839483507620520738715658845634413785664093382608203666022673700279608523922548981783796410905704525985635576127031648913797622828488023941670220123169465977759314288934568503509361512493219963332836492385024965354926172143108368609425318857369489337871103399460506873345610099936023035856717112435293051934478214391451146005528672189017614423456341552313279066084679458639146429283057673520649854999377148480457812715444037927969520917135070096248138475304748356872551030065395581340393035047211278639279740640811499364486310758236335900655186375543225199565733044223421810586405749321476156259691993027828862862995010405454032101740531276304306192503184910077726335956901081141387434185308878247757791050509543158122697232562941496860069512614206544639154858958896328570579425665403376286198454207402708991773622917455215790237363065103914188222031858911442902053963450720676913143722170373349711822030100345539386698523418840759564345916077830718411428764334764408256955666133816138993276187297252995612582206160788977446068885191880436383131754657730563653826898112757600418617102161497035005201297746938904583124176594102205494775073658951229960539086978674672373098863554993378774010636230306279871167511060168311903232661691264794974095125157166077136312029300951024571408733965029042596307971884088362077707508855418302928805007286772472963664185490497726049011197697368523433187119893348360694556885907814830581615107686448331954159289797832074857274529988799857098710964664467450542096594360715842077477647216112726905009796885098838525921474705909385293703043715654598463399632198152057615186110360822455178762465679068426012113879552259071991863954841569460628152677631363638923342625579631922780190269595290424114363822529588584887074124116109303537129149980046083883178342933959023302988897857210530362277592040400518826027405166965517281011446938273347041721502740023832911005460571081428652743254437880495070684139221144886302365472367291189153241367060910056883209152603303909803507688561972389853290061104535867484865948595093984692465432571182424655890251428594335064370626106235344192286084062833513154342815990596219521011463685582499148140223624430735871286549832458750483904209695829696093419549402946495232637824920596159847079027023318262272470200719855668725874483934483496362816580522959917295207860304245227629929788728456232561368333279192777027257373497424713162782716712256230443378689805134628762290377172262391063163236579153877073986221806185109863099011206054210907486621219401158716358764912063847235263140649864628038441391145325913500365377966149601033158255310466526000022424538027245221892269333144391538273037935517230998387205152563003740895255768553291038126350079216858318209587637540378477801944151466027808090480959720866628890709286871939135938508020226405339962814402579004649841766856380007383745705905250208385 A227275 764 47750301657825796808957592552190678244253055045367086027475918297937656738609366017172196454508680033472805785642036972118628974313169201007030108414830548109337356787969767234859607917968681490208408512284262388828231511908199720849723677342985811380331583964146718444015362430197913205690318588898379004341588794251604853393642774645513666891356151224875169390119316637346245584741708908884881795863274705086901207276496630745276197005787794194742242028951776450667797370630687068711649294199727098884052465311093008368556494110503444273004872429450839075089137939564549678254309842308345555842535959308019532711179993480099153596621362799429559105560193748086907630397933695050886870435304410883880466694669846629447885659414638776646027239026697632697943867910610167565247662509830997364028478981653972490815666124104950807374310768837047299305681711228823969596427165379988277611139024719778534592557647003454958465804530949242334095045854172311887720119793125266372591857345647045530717027316657977609000909451922684378170819892979693937446069502863091042594846703829301949273859299709602938840772325681763882100523332197064430157861854094343930984694076619282555507496398594354671215703662466954468370040785402478182228897649936117642417599104445849656945698132653484679699452371040896603286299392083444043677387904288592678246059252816426578016600423654467443429310503420528648006437363791588375033647825962623953254922088609312107700408840432298775418371602636774776533679878032848904100218174234062867277471646344970304820292919273445391868212835082689612288499503647526526268304413995717082616641261101375111708769108330530305650465127120420527818887140410070307380073843179641421523996051242757589483729848716896670893473081701706965048603765703307973367711826641616661019085812406444031121638152259165716411350571311374485098571072219814197199305490862393014464708278573505686210140772950862852443230078140022059554329573973139657179804924219357478177337908306831446671592213816551398977895834374894402228693755929545820658503258471920068496951549588119972757000770593494440135175011163357915000741335168015256037868510074010549892959640618937100280284934701739235905791874918363235942015061273411339620875431798779772373986867026469189490416797344068289817367471413584543961910398436959023431756102498851347054927152075314847007656613240208423583291281682075565218285267322347002725847274412594583324917765671741974636279406794309773911397621498920024402874103931951346043586418856476770847556434544251344826236758062526786361841114682298335617572915529640652095433135778952204257681012164857879085904313462200376039180007583918859971475212683033414981169059868350949347334486042641971948861404724092106099716660639299698123909578646755742640919679628894727159563699689570544966822625667168266945082820547072891590327857492600236825053619860007454824012949492403683172353554586039261730583962230469258396275234991126751862298536547201185519333010715877538966707060595464428736378971475303754582850822791366872794420790897140471068209708234579410693565302083596737656367287620016078877486941120745546323748717370335569570704450518243676537442993178776499435219552466452766912882372142690198796238297693454661296429554595707332763473000674620265786885014104733500895826654787249112165162215477423062429135503722537390285370309825718828081130063942553450941970737985252925452403270742952665688013387329139682665088045438487720870394159161842756254037041364078370596090800652030228436943669649009386980812004308060093713063274945165700396587851735867710658031735598923715957318737192805982504406929689321662436156857696635335584839984118628678429021717423107777211903365104016197935623894793974780476529925008824852416917669032869083798502238056465110520154815142716078609632813965751314049230147875165514601164176511177298507498778815273001525954967990047350394791298089017795240563917231090784658028774617583660753945501808927836337187874306238162175280789920389461176746153442237878064726401124518390582835096742369288335542532721016898399704369075809437629280544453821026779947122865720747262909439287024169241822482164295458030907281357170211610013980162527861985617040547405656213409931339022593038168256277390315711657515309242207089746868011082704290712999857233496150720472972444240873424172525576618540537606224638829661255096379958507323051761925393161018699529201282286849783010955434198428747424479812599794106444498611608797190723331178459342821857065167451064801544053313487726920004077348162861207512506186935390387257002469862558393717672743993204796428348384620018143982764381096370885007310184196906456845431618201034141756725285430736595245291382375487419699305582445023669021508234906006568089991121382278116620197834063886590079020126602533837381401636505624209610827041709760718848183684638134277811371443865023413924851620199874347657679568140623662200247542105771421135509870216628909810776609347107832382638125805151193163449379203011425028318844026789033139684829798658770387746000390146269681752366718600905220416630117445377343029415561706388406824440201089926338710412745130331861321630638424772465877898627913537204627632860149884344862719937154525397820397018402422790230963278694784285768169715434822524323084125679789684071649775086436423723326886416399300308243615983286896438278545701384890202020701652765657054747055117116243467894988107278799730709003206139913615532996343447349279844573869120283072744743859165543869562098099520734071355757012527594647594612305103309084570936115970891963692298277043625682118104011494275269896135550703843274590787750828384934915285858217666195473087328520572146209145582638627005679361622934389367095537379429251546454522092885666757848288004927834388256209787408190833046801058148652243995810542362481617248567673218808460267326987318806775866578512672546155782306029900534538830448811145151997693908605655261680277035100710691707276443314241089349966648844014647964122909364658645950982508257005259384900585342827070182202003090517267843084717854116859832278781610903155856078473387074866384210368660801969418378657620331424084485477882835594356087035151059200878458376080852487475913850237402412120449 A227275 765 5998357845534659370887141177634942734915660169861210975996100341515264742415086649117470941866183278498572677402864247961168548197418669477792759654855122380721666003464003584272763172533875494048000129581592877903545202460774909035908068449765549437959194332576666995413352534758557414653505272877029274133538624517786525733773787019362178518903143861543157146327229988845033441094763111497919188398470317275966522166105339391652428745261878352943199387205111432251699066590753337342240984354601988353928221817473242505819844606730151725134195012026827905224769081763458240896684223351215875105461541325075324515343977602914069507179944922143106039831260008674276157834997806308351272621399271325177469591794274429516658520792256028221195831487519949583237767016637057809066748243340631342834776876678769077622706203240911945661188399643530672801164272650121315183927100316710041699542681313660894244437489855024910574119797407418902814501509813755257629176486986287681077664620320146749142831310939192729691515944865999217829919257778174115186175322330581978479014249609115898329703664148357778373209744456128786341747886629266934569242892614193258887083407714008992087473880221349538074503528351925155990406513847069705014148524737560620902439226284605687245121053560668503495039062866419373209316427452971466976702774286808384558398251413924957807797594033468491936815002639610676466773365138821704996330368582735792705787920559135442510247168410729325630772104945649853999064332503325576196462361849404541724259453332053665694528576288386192889546312229877125854875489267816019094378967172935852013253616423850431127502917025069443382584089908462099291768881264397787464637287522882904042815348896366167574219935790125051116341392485465992740236205024922504280546533140590309909571626629308233682006597143138121407560679287740301897368072218231752562604409815249206630766667711507845152285280530539526768253455681989076790585080604420016245186879657224660826313428806505344867043580747975939965915862767646159259663069807585406947758261007013848093835497827785856096816670141209594725474080635824326096532646256735247444170822823622073895710321176089340886387194663861973474463549139804530643027913114091812686216824995425963215759985234005571749795850876557068452975585204623605000217735723946746005455389931656241460565491712425022775378059776255914412085581200874939801551577151012600742071157510672838197661968065156446299678833805300928951363194187033523766262129233303929059449717830211294786072301771641811390672912627136896083401593892472864346487583379194897674835934991919151534451223427884056515174903278250337147820300825065624651900153298675084803659131757570839938230622788928169112093671012545200838165781636824001256169111737615396250777248968435480953511575125286864553833306498516826339293919815574889723972449666218702317228786038119760570741111081728249468735661315494012790765234998430532793361837215604928260588958435938312201213397423013462318089190308526179260328469781422203515221550072945515827335325249532893632348622969417046670895694782402561443121398976211260882404219079158868773276197326495055380163556313896123726136984655805733992550121941569311529612725621419240476788063631947580742024078111192248832940214543990409217439171347359609429162766022211939000259537148876586721075164865544944940384575019015879485411008367337785038683587035092408711479950784055288256863102791911245564064873187652949660116219277566213334251419844479139739086688724090892728301876775720468316130198552674126892793386717782880566840348667433419317352898311785498099212995990807727495739094662786259250093939607605346232779345054219400059657735712078021394636403730954976123504722831400874506826390123585947962521668566962795700402530328566375810181205167458608945092236144587480852527228011084355991370133563781321755735612350030132541942856717205007125937837902754074873858366975610153326295049268590968681347380849246159218782806279439491699615634433168246242852155560552385562162095043182493687129622866506542853895423621685582392444740227733338414002932589755161734824146234244760503567613362042136088131318257569484135984604375225750603724397074690206812994293158798425294874840968467694617958262615895290505494862686430423531447299161932248418730071742645945858655902421636519356189787793186484908831049152038907901533311639848855822931318327882755212205715378152916569217367197378845117498987660382993568682201386038389411599117350277610772161348979624298139890749312665230523782600489358490066299336958482717002658703169343456009803068291370063837321419883388502175231841767877253245814429654744944097592271611911243244071620910925501146696129045306637661102390675217478720309643911105313324690887523813266197987860805744875064648937861703854705420232725237796960460808612249832674427826376535429967361491510206515842366852406823575692083835189641514183603306352335348245806583775920777769721245177758404094809940647671684803573141751049975211948087791890141541730815902042221181814367893556599806964687434206269030694070454709999122867733101855810685647145052079459618271817512889389516434184412703071698728324482734460730543377516974642690683093981378783751636597605617999933259122027745553709681234545960644387698533091295094229076247008231391269120864631422019360540209100574226732123159045391261304751917402106459868572118648120511011988820592519168986422626646961480217691052390258066864380169300073468619329383941247585815792040177394594285160778102139319321639929020751933127450359191542474169337250116148495463321865358763479056002928597685708284268843548509812945348382406769660312963608811773858256599838558383877633282998807396974010791656969724289724918097744915789190661823906544076965372856222110047862992854285030133063810366636607744236343473610118104133587088354367186670065880803974131895785810325221093780547120436863465630871363472758877863675056030169001912507147792654204067192414735872761026264846145963486962951053175583150274545667004135305782737907716066138888219615491005152141613128660276526795017742448086639086807076658081114472951255888731453013702449460940915780165102853665169582452293122495917410178804364142110538672671051295056762049 A227275 766 753509309761405239980562785747080313354545250252722400422718698396410857261943954250879508884192596494267827274322559653718203884808384235867955454788112802776319818821753478340356865555769564838089227077263094224662454846681549036076027293937585342759469187023829416358666747868891025632268546508028919986849319096194942965777980283807751260062805411465790136688130002136731898496461741163999184232222647894112238091804177726159057349600467391201816640924561694825425135046239105956185332619055516787511717241669075814168624296638491951223497218408227020757780627619780534753954714406610120183985909104139073817793356895978972161384932930940890531062406846715257098468338825453157626138932377305916770614554105492957984683484722311301336246579083167580976095169411324292430665148725071932015836520691162125285982396530797688968924247345984177391457651038684815118677866110469513376698778782305719696750837338692141085478920542933707060278482869453398071972196307364122841698525473519147047751252794953630619357322763385681099459118078674644999066904358787180043292063576346883462261296458525269950773982453023528500948868993655844338134986148847348205681540463468616518734200008295290994861787951624356566746706844133264224673071890037025599371023279362431113558564383588206932667109065122778011282022937487921914257249522628499073483818189708037132837250022623713374629195354908512274209040096560122680070189803284355517981406569680950627800358165022096710003738404248729133998023499072924907146795659299696968249672687070968479684413624401773055026307541878595951866246400524313453178366934575770526685127571292553435379207748173015367979662227048710451385999585654274174444596604785201229733053522254006513910457613765049485717437612545482782516719040149311646000347868657656169841087469983093383804333733834676626198507123421623111615213252514779476236912789540603744733750952792500796563456589344779726474578253872144803220855396056019242098877882231236310295522193258979269936973896741021892586201882077040096022143861641237824394937163591679790879855889950985151112185451582892884570754918002625014016065004450814339523779573704196346308381020754049859612108166536357552888646084957940617059799544540751824236984599364523235631337178486845789132823410489366055757751185256987249033810388239624894383339641999423784838902514992567386149122666282545188948398999428884912373813100777008843684766803914106374679784931865809634416305466615914967708987358880844061513782738964757920490039985786909432349610715007373114250335986051723741278424945475737782282225219909927099285081294467947651667400620860594854857777046576922030857406227343562131423195178748182954048201562549923874874956305117080183250592633199432972251565551442003509266381149051532543412211298158379644817424560847666805130257759126168846568943498327106070073541184219446790234921763579415517938619590103713885714514230073269141816985812781092950907081432966516437802606695300326937696734746444057125184011893213833213759824697381008905305779472241907573370423502350716146530916976388438782475952506546028791439508804688072396614842696011054115202335202679924885736779533765727092018062509671902405292402607733932367255735390369311954089234448316350447050502353199975386853751777191267153461342429683279387653091557506502577822722078892497383324593463815682244286020349073320537931478753706002849495149867041973682537379205956224361842291692249775716890198017076361133950703501855197115053916858478547432298459983812403865723218534958223414104861853611799176651561621081940891108873593621363841928240413031422762635796135102493517824026006237744897475581435234049175280748769036435653614576852744549953304803950454448367778823525597821671681748322779735594436242505652285828274852731548163163052880263666447020908705864065670607850710662015742614488470637438659222301162402294021820302797059485461040730112768923595869371832558416992122432725357463449681951071255721098420437127729315543501530934173380758972253555607644948052121646310108945096300455746828977314668791613745916207378899491951636415592283437963084907559351435201464098856831106190778133553728224104108299338548024620789344231634269644919347222562206269217641880970536919984729210136029421413287988777340049862252432022329162137098343664253355820325927094351540105929598880726831605161943260786912431473494608658108239958161361796802471720763194281415320796484794660504920797804895630206170502233154245565725331600808509178129564241878561211793945276384183679559697316821763730966606076809967663108522352193834457863255467493240839918995223742499085076031295598994324262912691343461056596923865566216976730327010890438642511800588369330427269831320393776083688579796217455251973684878667459395074014285755760206457510766281924032783850875456836366949195792736398000796964974829692354110574775506336492735894257684330631645946521088535367537940525178899585363208830410384356570806160364333965833618811608377054734546175829605955047464249949769141597321683305144351644936836033758212747538436257977404024661964638848706237731770068030708912730788608067022191784535539080014909560316218472819655812407763933300294205104216986944629241878670676916960332968970827235153473478662076532809689350943546674140718085423388035485291634869684124597649596087408634819521872426707373768124207589552639694944630241737866694641163595810621109220105295788290887981888130857288354167941070485322760703942444796897966530586841343087134985331524222982074867304147767617516223403291728523199595023803925483306707872795981478052631135930684426396629577835102173583961865696203336502545288118637634930408755433888730878373964445179949593526006255334254937663218097021781187874681163981737039290512420826906797452151978857096709178846196530274230315949998587034752502736545434797595872210294368904186210759851657971393344416995210402916575756948191910081864865753081036732421073356603324795270546482445189706206024234112611476795271707344492213251071832529720815094797479221557387820107832052767379431765133962580293723730501435182782798902601431026905095588459397315409181479247234310254137892820225306835889340733494806446129877589185977750082004081454522752564706438075809283142474519915585 A227275 767 94655286416394355376554305877804119719506794465590567527199842755821532927575827750868321345386103856773155803431902092368617539983729817187155239732509438017204402966519276060396524165172870527337005014077621137390807094005400822109675608085496684661734484058000737832989777029230159460560225968668041382015468240434517994734268484427875664625877710326982022177658700237837546400682038677070122053087471079115636672239364145727127617403376715287278319037650648532486516397348000299013163052818274289856915531696025564745993166900251120439758915799331441574764154203788252632110200057539747948999871504788792909449477907873592319003631215329953850718464826134639067879622438818451620542877292952453049560291384324134480612984318709442838843322203410243281381151207646626465342495237566562830283040764586256030648272062350674460066357520293034750340305150033051279389743781122140001830981777019576596364901457711005918688815402050743193451403366235406872505452658783733876931515976978096611419959006535774439607481338068871243108182544051221327674097432268931021072874919504051982902553152212445523964419659287916757809532770384419480618886139671436058401239528576968534035457740130256278557067352581157105133472969752041067680976533721978854467673268461800642021563221274405756016700102434166078619124573983023425417883167239975467589943017060187820529508431375516460517708509185724872223127707883775269167004932747560133121505512195106166258599628091740152244516064868411004473542411754438508244566121647637810711587338285561026067638619084084725742406075714860595037696973131880416266702553584059220567651965686281220564498085136575904029408046820340970565548042164094759787604918761421601504076036521358921021301578799109438629566206163704822413995393085788319139610510082934892789275604030763313711330061955117761123815692001874296249059875474077354588673208496350557005895344867387969602049027668509497886136757371453719772862608755619641489256734569506102384992083779242297485269720664422095193028774178396366399008463999618591168859093021101791279099984067571436824113992297865445499730816655785214859857162243071933900605722859266601972317809853380614181554896503562111720233237064216666723089957087812908220897901333662789083128627534065342926070819327719114933752901145544306619401265530231711130026924509924382819014930522678849938099643457353499869469417927476529805291518465852079067611990276255227762038057506004819109136565991632442483182888324961261104626049518698723577515950021272935850516923193666609127959575179392383741257016149856117617167044498909281838117657766495769692947550201300679539387059098584242880633442692390256954476488663460889621093510232489721858536095260039718452462151719350889496769019377828884237685361596088858109443381096166551954056608908575288361452888805369578064750802138496953132862994007527964742917173289569392843673187842288831456354081400109727079838348639961524405486605380949204131860890345384458884533113506686364914288265947329791269739970247495200695505741438692288585083673528930409566236987347961378391939847106125661099803397042891570296218447967108863433777710487744623805190787740417473092067157310978554839481475154288514718185972459104906984989708480174402169192338592672917290556236404713688487508651401060951710739476725154214890432203460530613940618921796336841741277704766709365773102500319263372336480829520025286508075558323475020985996306083026457357267685588542387532941866433729839762171308620887670940097391617746316221024547428154637641990017361645345380174955919956647803095909134617440901616917923124845025102624031713971265816073260769439777033130031068545512733396691414341283948336922960390976748034451966775758870130674154446090831378503446958220764343772093034448420479432379599788410809341289733413233116195216372463743966353310815149734635853240500159469288141649981518808914329389411665256152924402597253283584309169798489414118173992844579577750466414002941690535258706038270579547714915981001771588154296120063495391635108500869467523199644270669721769119174650573017516381155081580833373007540847180350988970892747399600328400893101538255949033305504016098430789129349778394855707490245302900328300672905573045219417089087539745079308377723961534209799205594056754673454534525838001757324747767440770619307268217782556649689613389855335760512037139144642042549894150562789338625911821616711097564034827403239907260430770791018202894261449662392536809756602231098783891121487513847281042950853787514568663537328489372006747478922743279518400833361556890224491605287421493818430815837876395747138009085284126291308849897851466882254576044219420656106069505166776418997447124714628412499683955898282631675963652864192591087662059036129594201980676999362629039141002974786627101191002634690483495243559214541109210547021694357202178696508058310844233136530007012410267132837807001988510309464232089438243086847033374518626302061140309470004589118551992858846662900705510174369457487881098179486461693669334884797336141127143021015685635807301621351538356517208615923293602792390372077719954031987444685195852037439518066328589751488579561856597093112585299384216900920708670255177463557554515389009295583734713909037099142391098087444834831516995088588505369265343606456590435178430289580211338688513156821259220557197070178876945130657640109285202563122117281917186889544438875763341051517481730784187699885344814502171358659028755031840831373774768084716258703591451570882898304642760195754263929056671566235426781636275458458480895198556445497861018548397295414242656026112310576176640601565876012149956409916477381673270806988560555171844238299909078301828647599135419148113812292846213738395964822633890833687154555769233323243355755688177797931930532689265712914747728011732630174209662075061192287180615688213366147572962535885513176062810857067332282198048720010901046677841317226653713607214902274515907036077811264513477614211849261274784210991005649411309159945050271169694965014179126582879140160293618899184605690223925496704869075419816881094455609422441736979622649341739659474924985060007173725469668124302974641546335498990704578284794738660569726892875180499398825443147299235892415503965671151564203112898561 A227275 768 11890527602647228535436595752103999230377783655700035994745029029579317770638208244995652128115580602208104076338159327559382662484922137859160741034867636073838257684509571257238564212826800418400241948737185596215891265033457226646759174704254722696613250236669411354569419352086136817831783666087192723797862212980775684712991575865819205151584638769284841558347796056601041317964617461265261266377519986755549975666743606180720715782363282736821531974756109631258292420170125318704679020794244891493164355060137679048909896397949226796695815581175867757846538765963673957287623742560766149223654885915763466325138774731222470103117108625464589156194193164960445819555500406246701360767941615596498846293049139004908925340214692832292000969701882596121641952597772001827857329279027314818217889428023472260421588749478672674296085612195102161325995037178994385999649503027812764701380476419061502967358406974266906876507334522968169236940754602713934257007674540763030387275061931138552705136994631966140093800338843278843650434686392045990126847527979462830404900721110728050825999700160030220524099349190448235011150821395108812042576708947254940687310694222676606069089755820565019370030331648517166115763754866735034177233750196115007092678046674966746318054248666655322098428567021697823451123657423532087879777289254519049839405908156427198353238390782166615303902500302151641497417735980109988412671494510005187143396007972547767416072681787806750787326195571881466964550709935733203649793845616918065268640879830628906243150942611627835845158731903468158214651194216652587224951234497241735409873608697197306511768783820708739438252933083049498612509522895680183892965660138525236252889922930801071248194352439378775223860538951639789914868836861335421164972583653192234357629625392394959047057548283443034291603328513880893520566331325481887695437607850397044412858941354454399344888758159231057875028461691842379156258433758581309518208181826158940465245672748922613150731034862910465975356506188148012017908624298379415680442299681498705136828577547500227416554680861802359518253736802987428773592631583192595905729603410166152314297141888312894063735096083433579247597530052453339650075100703401938016235015685723316419150831809893442743074130101120899539324267577907779210256943078391559328267624577549216301888024415876128644045707653407062807011177806951653957968844036820871863234281814293475255363239533863741289167577447819795150219185159226635389410114664174525417161708780207070097167035825257342937752466904333975321231054234371330222253247653604539502866251080339298695851822164837891941638399593267919372053852109149097006766504576599146550713606124585894164211897571148393687888646274685313484438600386349668859971453220641761560105276150326174258008158775164644012279493737643338124965937111380371026843151458681991331937949787983722350166115021212928828925320637872150520715386681534923147072500959693538499247099292777244410275533171077689556006298436659237855226049859518971690067423357305403986138917375380294444366566381986048419026767521184947175169548934805818138689559321215010951802699587576866435518991065988155766620692958384567782613901057576554678726110977876606176717289827521529863248301070484597797616029948907225634201709766383994913822107700158568558250806314971937871027837649269852223704003359276487477722309559550092562114673121373859297434287667161440168216246292636756789508574179375755841577691005714046162518072500018266438027705824988412519429013603503107591864221802073730734112215302448132197283799551152447007985901821321345530176730174115107156560770911526565795996099214440490407415727712013122773214318629747329246995258410248825322411908350162998909743281499549513679876760043886403834880789833377793683941189627755596751825755076888772511372264599560993418260683034918740863034777487237352406143938718292959818764256146886167025338331027171157783775551878062118992613278140072402750585750117247352200190382863016221254178318222838001095468556846636817587936561966232188442180030231994871461997326067027470201454916033875078095530422893812734733709766745615046302868077046919113414534112955373930359671199811361491085476017267370210481611043578766037152381985769845468124662510247452926119726144371566059075405486499707839837384050315924136055878562397322432258518397587468727640829014305426998076782425522572533450852384607576722253637401756642587785787285535295401113790068071749103777770346040169973577509151102581636484982338868026214892051616609005652308659715803379574590279199580102157015413251636953101867714591641079306770980847080443872176677252447865355124683704708685945518467444363837436669571641998443723183549304424413072595084894891381669715949811852556983512175556532653163778440752396609810710491960641073759524301354298905560530994830078704491204218401098296369001761537337912196752128308825559561808599793510910958773407884947576184384322414278254695543723991799725781324448693205088716269997842625978110645908925794838603120358974625368067220822788902042637880280085297135392720636780219632343808983972613657173210579689756694152223858037757033467007876063801015223171314520847063086321454854802348911173507728879339640262190209164073205345304949865779864742076977497282362784327941699506717598726806803827741633389073492387451348583844261718723612977378001024096690110351982700844791660281978185021084223474974937317866538064192615768538923166543242654073677485338644739123367513569846882596480443969063507850405797077989667798773639338330270561139084822413354180930340850343259569357458920282084925960191111022183837313788061628047842528699604646672808232394281362795211608408038808858682863086441479455162992531470720554243123173711531798894003392946907979327435707838608151321804962116503353929978636845447987415636013109251491024909067921024128309909971222474479329844798498565726407786293485057647682574905382014775256813331390109734177190258790910687055028168290511976102108052945829697905028944141550658849727529041910345197520843767371640115202075877201066594728379744362455264683288159424926439839669802718803735791302125833525877552730743111086113297707785787973563214766016143348284378440643338010481261181060663774757845360641 A227275 769 1493679349797284410900513731523666962430316207731715518326655938253878659928485315469969065949389447544898667935103685745907418042579562656401043681086335663595444000537513894104602656789894393291407122649904354165407624171693224862954434799713423232506489095108053077278592147054518242841827346374502781403802214895739331608825181989929528305576996631197040515608235986365895087539687621617379150898535862566439856282103113302978527428210945595622374616287677733615878312584486205177181452009771481280457897481743591244152107589620861029475292678327555484894832141089460930413632441636403771952921939066303995469508145441082604527582607623980811595161458568890697404420504272656344560238431203630465794363886701290679069306702245861527369275166529287704131786596728668823584944849105094016072959460450905585842480064677112713351059278926434922234427562997033235047091496794567337697474343512352812580634608023460093365015746295385802872092875627935852577934193196770666451732530236160290603605646717016915235477363180269537765215027816637762409795289307473256155648679119869341397497856546271095937502343343936277528676608711033907149387676542230317745127365250767017408530671837330071403081252529167017838794961334606077676356047858022255561590476475644208779208908803886078215434955068291730639027638286613473387780545336598944805960420818698330249627198312889115574672167648004606907892247703478335120540590355694612098141110521281465571240254693729685525149210698572047874574043333494707740773212183276056296620638494279996809060100652519785736398710471119727146890277748658747946502377831456969560051978293253921333533449298988886883520500639663891027963417863824568705831326625712238712959703735942197858135841857421150218298767790359961275933819609089876972549327782849287897294904958712723948315824644362360209193978135952827531662006443545545579535428372885359939039532678133050470280461784226147012615567418328859971166126383608885530133516680576984211325125350889758569804696183656925874272537731257515976020086061035820788277588241723309950379742458239267423800691191152423015637155721083021910035169906703856974455195731784235091160485410641117758304350135059786803281137485040018305857893931020768433486981666126141466761574501585476732469371272825970251318833301405258106329635715367021524011166520763581500691483531388055208171666543192727690933000352551256598216623111297385091648024401696615602555902437370917562721067323988456857904327787187700582084434452128179274176148141576643896100721698491595830433825388545117070755584069935534732706053686505906889451018857974647895010005378613697301748380393020335033477526715839618569919362645907768611450586314122694957768471808865122133615509574719885008432927683249672324763651356701469898442078076642421561435698431181089655917236081599064343595148489564184390448900844869507945673413602383406078658489057466949705526650505055319893899703269730865719263308979379473485731556784838592412460524989324972906468263594303716037204644700102385067041078965160759891066503536037630473881532374914953458401615622402514122453725056615727627308271600902917607728968531901045246432221499025365886905771009426164858512048501270835698068964721786886788304319778537614195628623476046887270449403639342825895708566872084500427713415022805915755158667808040724755523916170537830331651242906917004906731963111986100144782404326073540780050141379956385909358683065081229606522277506093277429746516237570212751883770545457239854366166272511297899098491810229759183384463686283061690710800286282156989518802173350252044151175990525009674016263771627546935415887094586146868977662461411751228626474640970402352405670475544643981519540144015393337615562824639971144530620596250343148291699063724179616352966244276146294855648795825871502945526171364807753286444336538263451688771646194329447123999427179580417573847330490960866591744554818416822020251620895669643884487226497286400842621247816895840807212533374023382140865696805037989463932053351353132748367882857671530477089733653103428212815637956734799098681875328007035526122303111936865219836597049504498350337384722623435521973132572325050248579968109659871218581332513219192428184842240126288065157491185697199765735786941345099501421726624790987178016577760565554810402411931682216815986436045690642252980686218626523093153662820602508859091896514100170346777385951077521067185002841664271476698674781725098751256780645454590071687935001708090328801176375556364947309778667908366475020388613870195983224648999370543493032195510219736143605385486579612402738865702059711551717668626280087963696972294516892905727462547651326125223213089828081125213699811590570976655204812148933996234396921366761916648027978862211379452770094249455844001272792718467062884901408862335064311493441572488612761794590901902681031593734558721620169470965075666155592794283594121437531825355276386675950038282733400382320582640121728064724962680213474946608751882453099260893848419531297209212442801394910307685674734398243109919251615220456975397642261906263922958837905183418979519460499931026753838767771761642360439376547785951413796324910240711476027791796105296494137064565546258475090242152467833957685031760638878856646913668312526602093250218620291647472233618538902343726995976369836386165574931066683085287991376946966799255458545239081773955641453084989322128752951242903121397999013754597453625588839263482215497699592460961714061952529144432786444255191545478722651799297753553275149250105124367798950102025335258230353492193498795013219064104749455308639596201538819735917425164875710772606911984765367348271511571361657609665557463216666957140282809091905112261068616069206619839583460908265441293770868993881243484942078564543490994780144401644477849348945869741396356221485229795489501581996069545268240602769934423741298681410234430695197934985555940079943199109679884092029825775682352345006890500930766641336281204266655529240774050036130147065325767598196506943354584319361560303976851579687392593619098300507900294229152209956562343508501228700230017438400469845865613401430800899736993003374915869680987576761779034627205270698913695024546313248375731977873780416796381766580154397541367320443903629719186718297742114810945 A227275 770 187634903560892104600037331329695570012350146059162397955220411497957564168250908241798188469059650553083544594804858429191476020304673848115446823929865709529741561423990027003964228458025192664217674027652541540220599602066364668566021657527630590055637796109755121643527786356941289079980753264155982683120417757184317566169005503115682024481230157476239779358329378877228189981945248295819583814959854265011784601783295273885022562549120498167299730111806984919838184816072088823190513780156399601504840431314986839130059487623522731900794233437454830890947319580998764567698817748478923424733697980039684020092052695566576700984429192868003447551362951448870685977215737120508054344744106544854287558156768726797511034821926000767680427042678604596894890497667097257133871662823060839302748090842283970510942909320899165628839717462555348631770258198753913838226072083180515749481354058040857548034408855043264741446341153801676867105664397242421658983546542966590432989790335826231976696576362908421896327888890354744922425253283216774651366189061016448626055040845444682277356373865187819282684926084115040209825300347201050506067410881571578475512965752060317976558150912015668900292901260509585002287997718834429761079077419850593778077663251345685291316932509638360774987280259766464978315795853580058701559868050731194503121971233776953481977857269274370684641095108404669780485453461449492607326594503579047679251711758103067941067463531731610482007386600627217114794655814324331436729739251192192017562317271184733128995592163226750291532732881100738477153898969854486186867441753789709001766837937804754939666604390189892000696088965598369039383816943855431661083578274848044261373122532361280460475873651620250295104078539150684987410690932230487358453111843539513769308285693261018329618430435614551680449005701615408113548644495644568352704453807715545522250342989613043637558645069021139620844102160032928461166208268529803475114959488831527694912069307777823453210402949021371073411489610847408438534410624096138989222347740796097090614899987374347289326976210225005656791165162207790419146799274877998218907410854520472576793419855322293487920615980260317220609566799082233832610902083467343911295503754052284938231736700170167004242048976880441385634377270177985752533411214704010954195541035750535539380418076114839154529977537276499105027170706058167274234451297288159864963323518870346143442938373856670378612289906112272853795030507030128001130034246674818628928305820077596671809844141627717478220721781623859476559919631932619219208986423484135905863932478286394012313350857978206056739989896822114068341132740271244086419387905617654789901757271450591823823170301985434771213236667843890422475101911115590847738723120559073969791935170860751180904850192796145737648356978154546556849700616776723378050911223258916427073510633763827990243067872084307691101058958670649745541557964489240848483032253185935447671558676655205408079361110356416521704896753933265033659777722358413881745011271932562539450590774078047702369312892511758821502006105714288561590503539392928973428837699428251308451829632699495936686905195880119742575550899380038144100584426501474664984119908154208248045775057332571471928758262129848697250296504827376713768672771475945199504335487134257483798759863425336183646137479816555200466728052684768255598064305590282224667749801606490292696293081972489012512092630200694125332551020326991248750549756444895907777788367518711942373352202368558780764388777919661120544502120571424885955587948161623695807906319767331225417470769814127661906920505732898541230762967445677186888401217271731717118556718125825063818145947362666353975483567801418756777298781959334567025208123662451548793250890728404989981661172642342363987596344307636158069144207875040616373197148417021124343505355075549940249219584107978479208822715214981517552040154342826465699980498866057257904919647007807084890079984604643565307376745876042570145622940189875217148192014999648566464332313304553584659071795520820763337615626001258323039403646751336291048301340515680823392340768086218425216044699308480835854901846170409861857562686217125465998019757177682170578741526233039374578032376846938270321783522739467004070079793409590776550207606381188049014021148585428486816190573454175763558837704190824123480531615426303318322240033997921581220422835261574993323133794170644329148943016052530763481508636719617226053850790480569165263297630687130153135963142900911529242699965971072646456349960694193670083999171508709990093357575738896593481396972597008300240046857618962665245823407226752776930571010597406272934524716249150670933433090377530827351163966126145147399647413261491568799461654041979539423728813079236651514210997834303551801528244504299873985072475991683439413367853795592342991440322022184934448993941033749912598525510316425087615360274840573256793056198102187061629917720056985660222257402727581425123688102345954332884586828016595457170755910414061942411144682640739206342231818868570187874459406511004023812015467723224238407492406525324607994663369057489344056300288262257274562022999914569730200898630767560561128242070338895358564166268439868947935519466400046970145306025176538524860151264082812075264511526962676638827887167656573747863428512570590998599421689047644773901175347661495012663114023877172096816885650479133777167467142829131784775967937323784986393039899910175578606110371739469428331452918844424558765272797956623993443802574991773549441174178323539878137020386620216249827805700799775012550686287120019513675391410442562046411024252907967902668319122630121120735681440205962257173422811138837735014349601677131037932378550703246353134982048107480030527766274985407549163790130359772214585107441565178703210112245009356674945759182932831141182913312183369313542501804994030469162790713293472947884811223519370510689807364598322689964439659292021612647396566889274316522526677463703208752296027366289516999957697594483831200741054479278526241822922716753241922333120339791219500409707406148994218952944578000641364391745765045294133812494706166014521407510829129603392755983903002967813600616742180921845565446748629572334207566182237534388989906630129578760488450470145080794305729 A227275 771 23570558861300050991372563336950750607889304759277810575618481228875871383307641343289379027127621542725782959288206184210278256023588479262239870704538309508651659029439878388114164931639542407384951885686582679909898550187114647545972741465499466487501319395741861314111579064710701460728850464652135812334951093768078795570842007512021080179544173229701347945998656363752793731804528977213519447573115094858598964490257276926849220597746302946803109087697695756928525327689587185177683534739927105962278540657430781073280669628011765763584966800584703289382250002877007457068991705170764563452811749314495804553953845746399349802220031554446500384264087279789176939915764730029770913370592965645831441577381969926263502934529494243682145065421975455996886856938027765659983625293363566921610317849415018066190832785890325803827209062180872028437805189123026536557638920118992286859790782889876225720298670761622734429561130666066392599246810638122560771139794868447974780606450709718312725822791261214980229390780719002301294924077032243585376998750424353080536453399131524275636036985497135412933670377679689673216396873908663590324507990429527465167661189026637386814474873117621499223149604025617450870774064882637603320347738832727743710235090606962936971752759588100026788184501682074446555781123040839807299225392976230029004871398261230498161781839720680548389333528064869474124796139499837649512545320340899221906013104601864848963915504056427046507419417619340628433931705546006926448671951611445045404025221589292829449671110499899754127527266978154303159320086511549534711149123750068016653165053431017406778814834954110500213264885940279486004019537101591507415062003715388875817877178931046585305417522883077694671415882273311093216982445099688288857339196111463589148072393656462371684308332681236292701246002304382372320447240884983341691556158710586385759246381718076226736554347391904427373492629546203996506641168366984840502064092997866176560009400407194061944750811130541482750887257224351211778361047084042917240007172959743183910190983354064823334601927288659481651262891808890556297897550076484465773286366801437572614722304071177610228682235067053779875783718818892884411810898283020171248616359663524126076544436054496987408730577226295284150042144220872008272871455862028156992367770016840509552715692731096725608632821841106248451503550959001035361552131326829834510728706063644940057208229710492919609315519214115066764389722752275661483674285434453074764665691613496482780647371069030018768736357706205685098775920637248717018941905186507582432818607289990864162579238805044593834426505072512400084906539421107289565317361033348501429480314642017488723681653005713700882212910833713183840242630629652755016328474932188056961317712181642253111822420416588753756716738520662517117050582200174933040647488932762819075416088987098943811175745296006543615780700743981651251366778940272606383952455368677653196573630657884752710603027593325629386317209509906460043542976902099703544374415039509840663800291145296288018116010444033565644574649612393876417579224786427700778539038419577921722986833913842670407622970617001619622228154500394359808146636401981336820852543247483356861691475316338757891910438642572994411014989171893249039709128004168076909391315627057440856392082947835222034201185908920723407197064862039585997086322172046043063646711963352786622229171804721121894692512373434719356103999999798114134189971407809163634933228260826083582604256163781961151311164709606937833046066491866711363410980363447527324796182603776449797021048330253629167867523725505832785615408962960927673978690241034591875690268498583811534764010418170430783625952237631476465456654437032312542571623351743250789350766396805291900534566243850711931860441600062237516057076815542519003462436492631502260081538033396506351679175034140074178009143029852592864606070500111706394861171663451123031737082950430178389004311850040224022914483385521153839234133485390643268880797346278853713269587026046923014173576336956061530941251475305157403785137225891350301968109614388850998699174196930118071478829500817571824821867695348362243735288619258567419999231240498794630806973215894958755406644663621491799974538751728954516766649268199331209185365036430771747096782633212909998938124821750427237264304167885808073737060601019976847850481726031445699377004261097798318429582092433898307567623510680860474268044735653864986584032128234295730920210104748275154606111838709252087095726915602756605503794487663263314573485270161718069362654629639861579428086865678684069323444357640886137866377355163691437783091017607504604103198366425254280842186583509004299012241858824645849150311900558302941542477254532641012778848503202696624060204022823345954499682960180216951012397982015560699151246940225135549043182944328604500709139576548223628021456323149081094634453767436958100041408147070945000696989351218616427324789153583448514546695949418186419872708166259857887830945711844920075009822451737690490448031153716494360352439177487489418914262774131856059199367103101468688507883838157896449335137115331531973202424176600360799858593627185262823450108950187109699500315977829043900761928545417728797492224467415411057008040774742489508571443646970357117434052713298831937745962016219578044100805671578692440913612333584853154145630408517751183862470366036344081456028610069795099429067712393276878888070896166239900127188420438331102374767849649748478023179977531927171747492421622996043865760354031822214351846368932527834288086331584555028538935079532649904940035040960559693693375793621582712146777653794437329642170957134209960163050779700753408464813620981664858622482557416384078153660345530065103261821214227175793329287875274358032380911196153995378236795049817807242530636887552179767838360022034165305892333777090818176566722505308083608948303461509320254955555712555797052448650325871482291895383042619776272875192484142483196067428722433072121963882235270828017361635335433619115755557202073580760810296486273735686592124991425243978079603685198420085706691238993752440230229935816560681331549422326442516081539653224013385360863593386383616896983527149201404643280738662719541014516154744043848337845319817793244593640541763969 A227275 772 2960916303366308023663890178034159369474776943415215242246085048843767013061099059777701650732657664724812025561441790233611349372584834259502773769165157193910818127094800384502603098925472489827342177300071758080920374356427964461974194972539138737529856388894066088114695894454803176314099663452071166097077038389060549409355466801309008099675984140009908246956801373161075595709306908365103056335611903730073760747771918266924933000865697945368481060994016003576945654319790498206841869142226320753971873808538010659391778615672491924525985434601086897245750401335076674086213668364875281420934889106139541394449159460855888372979429967789707430110779726243605490573393018344342003070026353821138216906566060409483737204455714324731541378497829769371917182574997458514936650914274108813962904843209373796103540988208307373034724672320543874612570751953277145450634569084466605508916279879675860824480182280993160833545542893136609899244062703525080596446577772343342167579750406429560521585982458073063388044218592666125013090321727772975103013633094449771135639101225658490911539803822320518318960714342246117172297550350060661432189048367841758833791283930634967466826659676160767840080711450219809082276438372808309585103526982497194863638428918896400553932593047246296382779564935517182346413192966581006300714282654176870130882604742774948313926150180888053531288290750328619084267775038933432165477739483466022709209983607419805306336168002520447097346359063878555140462629717600404536742342911885807073251070589342301132213597657669171191488282446031490064882389225898875919157105087540524834604616799146186505940206112091565053078788245499628170593241701992653209496702395784762401228606047424475284750402686829963349721722691665455815496374337623152264363996298064751801394575866474089979316303208082385443261244480359141745227597576288684256875987410435015504215575469035032284352542875436410950163382958864438283328667662714593130788094317544213550735297000724124268988821669299798035315169079905123138318658570280473041777822805798997088953460452658750608812379133839484881995902217064587165308405376015803304043080927405136709272262110777566359141299194069268689905541672462490462867727690879821564543407149179996395523217821264909325759276932756525252140751145650697924806769819753621819302792167561358253537097877026366665541782228349381028513975391364201128187517299844695683687911892684961691276976955045369616580848429415652914193725797811514630213127689222485233346180241051154932180741680924514479850743374849523586413587025065959531441558293551456399658744274774995638876430359134406661397925119948227734574400338565494281311885678822153852383362269124499790874894617652625087796836329219726995297672677715674444927089920290015750723800837983188718558177514324112565923306466733813585599352066312083310464668947753410633433344484233625717424505957259304497143485560116937846605717596611557112301057133070197702123880012263132076538786088445903983136087945386147534431442864631684958284190088028705438952273411695879602769553856780128226321391854757281756464906000231492943364163165684205127809361975669515044255885674151373890850302172754393614088381905147632376549843475507450652061838493487344527958439307446583980575543124922480524426960686006924993316514099900085955882897733860693082123516444871980480463634588768603589169809245123694049795385649867571286789246239406669970814720727557774832337146898944513913170149385818725053344447648239521395513029509058323370516021079867145914706099497234370706803426038171805656467891896664670643681313310465761072432939301507966286327237299318431690321322922042941623632557500403303325922670346121858759796949575975969676603371483776885542581659118539879959404040228852596720210006490775913464796578045893319843488408896037910559861794855735367349191635490885228271356920759724260810207477780720619595025936740386767923289812213436263402142008199156895488556137117630070122154099979014797065380927974538224185081706214259080286590284982686570886266678951489804464695880778628487661462328558767424581278465533830779452738616701743677493091738010213424556491704292157937024458293884239552845949130931870262057386955785380213673212930001127574123705443529742477175560088434883633058108964604227720256476229084157703961769519434096182688540976283394792423202019238873524862432355765867164979434561934636396558554323113563297135781492940131743704082947614417239068169149243651984051894339817355096176390025601162413498626790385962932989660072252682458736391487628505856641173102253676871162591781232954203403237331599790389368181491510472018982441389334090270873888053769636466552098037091304777890999671969789200283116242778474051606074793639044516737605121527317981975406307689920664452257321736386994279578690887100801950533350471932387989053457848177935168743056570912604216761971341815133777156946304151277762439681420468215367857727188522837171218362300092253849888743540309660581427475067323436428546805715812349194895488425115666692800579043935792851408794042215434270527369695613543733358809319931914412679936477638049749406117054947960336828931932227917136990409520669560161000259506381974154870639921007598204129221864750874819408569478256994708763609061682698010928181376680704120338414542573268878789837786367635625301146267881353806245627303108702500766211287530267388573410695156140055950300046138190701693533675963357768892753038347378877193990805843583945234917454723971429440970155338898417607577978720849847948745626431828206035195283070191213047452417302034591815969277337530553407249855840231768279536253694864291033914585166956663913526928160596183004131473304479169395536935056783924648548352829411091893198744572440024221916079274416052644717853787115240858763937099832337274057003171843169423937578970154413376722259780534489735548260735842652177965087112013404032003619307112177775226251862855519966198358303946451400236474581130365086230500192378855980647018916151501790137998615643726795506292913003824303727651866970651341788293094843829694588443011875941987572498356526376573187066730384395735684590503209329620834434909357199853845378258291702287222926724352150748407526113651907372011169593176316098534232466554817110108818967467680637161122979151336721025 A227275 773 371948132716308919492009653569209431547880948194792264073660635931517585237266448166693621224383474782625951511380012865089266949247483192132135942258101217233825938046834028066075746936464854761138259403734468612502900344517023367688733096276609218507925747158816646243140026332764531071466720462994745336028437655751796311408873504589009865827344453474605727165886892502938470104859519444759774146707239793915080377879624649504137670410649413625676092670666573958480199919846054729992464090127334841310978632546063469854430578704493458669212060209513775249261786450214462470181378862155595964649572632540081830735570571293867875237764479252796887505230893451902274655312270304763837762861727137896764721758653443319564929178648836714958940486031314539304452065883714693624935186321576812030525364268239698975842629524624161112177519958671434422418110052566712868278764679590450427902699414943163094898572439808340894631268514184602943710242445608403637869650669851124971938422374070908292817757562553701271354796653939291377817865888144391652152769945074503546928219912513839458521901954419622291930413321373217096863636128882990128189223120543189424341886655036494359455455311113726539592471235512908732426095771868963338007404710914889145481490697457195657391915145108846101070464398898978988560081351103821985255980421894422960793403763725478805511942302698426350987303397770321998825781982974465046691964673414571396124969239736886190431749971864455750444976116949824702466024826214121665276937601704471311687456109702321886954419503682891106231992988571406267309551132729421823869504368232171763828679612451996722410259900672249347944173465458590880797959866885421829549982882787415931764731274491747957828307647677422557381421225704864205682203696642363355073198072101322484424168285264200043147275534370382842603229496632974101179447506094391200007276106540745696782021785601400724600288003169624636679539355465031557161417722344146249937074042723834526726528771656789399153761933108273418393722487942094167387949139352030659279870351899613317843297450479836089765080844441808518092494562855944463036170738075002917556716581994766784762070159077915960579318323867762857300480687173370588693725388723313667338016148198972400471912645141291024513999206486618650153808861310015615659805395716394000910945521811449841404602122241700890456533444760368027723428818298985232895736874567757224226112338201921146167626384146774270725357898867527518676257602411280109805911771608743222034500451331474386367132935796860929717851103272941244638604668310224339149471837483429467214228919771354834490250956423716397571079082446264491591573920408348799639057174942261146158109285511012696866543117679384682820571131085015575656768259569713740224067829650075269405887897809576125847046656004846394810241954055401323287080255983190115340839631974842752121002861271757559725500861664597391425918456736944990677530091907976640197559427807736177863233079534912453742227471076832828465004152485226553525778070069509581259923676162937819796977355498711547123991777339900813060364680859422697827662634114199556050360961149785457409809819733992615448547960724140353437208457817992501848715293657967392633390547826798107590686290679069138199780307968230321936819342331113899362820700093797348868347402740022561723602368223202754835550909308525617720983207812600419519412124692866528657541623477254238602428645934739535008814835069671752338953084544866656395221899158784916066968950938111234962414199538163350390612445511477096009114114958612845114481093333718845049164369178836449594811512200289227029350339024354250173649659842370903593894926655081873262879885868865792087496123055982309197352696602681760787220661285906804168465326500874169656821979239684432836021984421214119392696729586121221181807204965915116646410915677533733183382451073049805608767176460217653691653632385359006583232394437225478029940015417992351498570234292947998374050394081866679269216528214230187577622797039204571839278599272221130555743895977056029520202664096875829165043119678757575781702724898044336825420956074770381092797105539530688123730002577192824654033927452357780264807230002099352941052281740870906877368023235121341745198912556066278373826352789207351841072696356216263406334213403735506286510607568971252825996459270987843798299229893034575160694858619362786314442904939124270366993039229118413193515829554857712307191387089633279839397571758684115221887756178152409458640749176425512117311440990955975879877577511268258272556950286180392036991676877723073391905213888116287258691586476420463701288753685590396961718360689840200245976861004957167135904863102761411004907813025226900118220215576689215279812751685065113650924817479938192360192709569842831572921920575292842664652776827433758847190978298274658024969812789339481660864469424916104249905964705913791149004160123628584756806838379815170845341381876096490798799534779537428988977646641044233583908991612492460401356700772284248879003014405094011767516490829605940040433772136505558673988619811781506582454436586127364529170567271950199296307610146048534683996522194747996374426081558900722255132516425561176109100797815963085515711161640162767325315041972112266910058506550917837188543870424118192024417348511010059388643659471422670340169677683735255659819006910316996126076245947382285445003565955613987990698230124312885359205258239301569058738047251003746394637557003190708688942368474579625882606107794682421196577611591829922445245444192749605048040609590080414414477647594117432310824226898879451442445336113135993832657446436605823061122386048978946515914937673784871427848286392331492989209713509797307608706233756969456470136331066274785953399619268927321518118973461984853850025601342656943484803260171393074550520285426611232573353631682240590784407544207312295849904084587047867965755498525819007029939229858619251403481973233622788126646470024749705679552052291826962017061259521203217807016104578851871132246098991734059113673797343284524902591893257813267109540158432386389460566718109498998523412446940089071655159669404943821983478989272771286401091344204277546645905941367856445973671812009471516141672710712889168286588504918894922793601115295602444659619956274776319582517272774583479628173465503681 A227275 774 46723851421893309734923042179970345327431870533454459760634475603595223077512798221360085283990013627021330848753483138371045177200737857331626519493846797959845995544047570318665707735760079187287694545342231778660475464077617519033532411596210521023604275001453394999788518749076464029335948513185403756869152241371135233743651726472769641656522691665643021409990831665331786500934022704687854665328231414694547327788337354752456290348017430998054828649339169382917936195448316651231827204742655442459842471335799450300652887606803039788049140129375002137715798054637789072338330364455227056658172896438091374222049509117594958339188088508720200476061708206244739935151004152872539029720753878212869298095662453559959443276703440256149788868278612253901174921218726509249396662405831204153243651579650084134501459643019419941236495510601282892586624609366777273975181149159732112727953935457184070783167134660692139381181010407619576744777079562762689176852617298026051802597443485422764117329370344384517704873923174046403397390401889011568269636552594144347865886445646801591982257542779667496769732422187007324805946530355245447490825767452203544595741966819120790856650525242940503601666499570476888411645099888073540424961709541760977823225095503206121261530935966456183390840504822524565912774880708768061169326116127741441114131504263961942164362203524377823639933247259160354787856844248657711640325291438836007008074396702302967157589047141328276524209070678320040606091364728240381964156870653511498349892546022214080683878564166427945309193327272315252398943162051448481236479192622243215400978995124859453898965800445494363717519567616019486761344967275976225735204258055666013888289231604135500290784913298949141679694329579902024425748765969244533673218180466830943758664154590615624102753216053275285510508010514198234725927449641966204034175642874302016646428728268241823380580853311741636002657535615219402714071378935825167985080124720027603164749609479193937502979594451678136357108648643181684494986228225610668709574831900318088893476922949951268443139115450689556942947753255469725187465682503072954142927874384408115299910310618734330505396791847052292054849931300625738192152009674496877111042071553080570358132570918771049268618765778522147894955323505534707946971713862035033754466488062319500170270360056686486913598259208882311990702550808584864987226129348134601585964350113773410483544046653790128879227791797671421550064342226171923320492241398735332521321284150443301767059404868071862914492361765922596961884578847780255365704691446380165392664208106194082475472534526749599978612778030446568477671567718211461908239088682786156248814729571523997513693377275736136312668337535064352415734367479517920579389398579181047260429973511106209976228791211894578000631289226732671643445262305886865028219548080306566522191374863447377749324095491048545071932612651843287667802612721454718481045913701030695483767654767897621689477555858575892977691639876242252361530007854880828146396102783924987042346476387663769543166846363594169879892368121756702163458919835770551943666202743197621853131405070371339792704879922448295423877029408714288825437085477894704826158422561707896855887564763916654642070470160878516402207636711653276424812279112908429690627045358283029710644524471974498348722122072276473516790058491763849787686035086814779596119098981966995353240302452124577499742383704693253575032342131187261107095081934938665438054860642910491417884361094440223551140039637293376860455364564194651275353303681088547562017723797792801064254322906279734005821039579329464597854941302582022281984543449103529767865074266069069421982370352834848667686148768490816624728665674800552280676870884604618968990330384876437120447151190259632296940438155295566795304227748009968483017624723889120390941491165710079770380524986596748500066959902221817345997040576007152600683450374068959099052179445064754389909204794679347603519279039269764764443314774134786157366473071860367528396506037537844678917208148523208286175158062591217765756093903404592965137591875706315112951916454020926287961178362247577881768435692237877834550077706419874717236044660360559573558391220404830984011261039077556523741738921263156554635771026431585986277928754831557848885243996307956678873016774516426263345567211345573303332036794945703402515924043835703093931450347906081457892239831665774000145435004424473041104780714764523597085352648247402743176664617248625441510951755590025938318324294410126706506646075215481131206886615030007839267634804341532954979735536672302365754303537835257205648090778191611430701122260407759255662357058528497135507072233427690578269045402327574933894092694917859622792977318962199374860576750198094632430549819996609224279476049259585192683400468656912028806830453952287777707783642249414073994819677443627560358628313072475311797521725919233820310079759423181679639530771931595791395305538618170877980896844907609417408953845535399060066614157918907872425068408561634361630875661732387284967339777316199600468052586958594787299146635962273065346558564846357047442707426607202953409010588724907667627679218194801590512457472095524885319361211270448081294937783697731309615772859107670925362906354482127215745299714921265650836448557649943485477542652818524164471022973287323579536273594591831073376528214024316984513038965447884839754815727221459507506938243753706691810840283416207590771724296699355067936775584700939218899466556227337013438502550438750300346777394048614590976875432351491729495140167863479865230207065620844687469677913270185617014211431409607031246238094152311956756088529005806264461741970574838586450418989695756110660541771694511317224817547831014843253366574527992021841410847457127085646613910022191363755701073569062629162971198514238825806060978030709060717537495692376545174858124434813533984718967431630102771256014727163390116592743144539894983001713746469367356640316958694571524992514995755193712324970553470782922314370052425251916022215593027075634724432829437530638233978100342127657712388001993168370064426925323115612228028483007047896285754685369849105031350311962882735930091228094618401151207631323311104199518297062360447672007038636027412846279634678470028427270797279529455980678097390797121 A227275 775 5869415920311293527263554408825995189788867672210146131676490324826274810442782886655774197805778896462796123180094784159595619432783759207144692717468534144030209175181309218688234258302675033533209783153240113698943987273971067266833026414902486343729641423535505905155756721669577346100557986875610670384824899608551505621178306287345779963101900050372527940200879865922809500829147743651752957313688634632296502811792547949304793010976184733043624592036344217255731412440476120183120209452549365580246555597494325158992862515883624610312949850489774138076229258714051709868175513833915642539361229996051088221132547810930755616298815420540590945411243102777753341783663288944525489157602982383916270118985177303196470495534677745087459285039293239874730744109789710242199353790555616360691432709018572075288954368045022580921262173829867263447568666174756863524133105607769196478750151463492409495974085668236210702461212932202637406641051883694906236339924366753298006669597892990317389687679311995457518092704297962828089923434661451268853674745679255156724191376666996564304222765033105972146369203471911682948333274205255555500002945758242371165492252054024884170865295163038298288656390939106082399763527787527747876109246161777872374191103335003508118089812755203568986803630230028895166467001638894015048252497318775656814558999898691808633217867639396149800383560111265884557446764717270704395715336137317616402760488372564723118989202694646865930266202824696935169051275416275143787872198186229389468336111105710440822917493561398693377209505141154917894966990621215745140190155872056984122646508816830659123269309559068752567071938752312389824483406503411272112346802371605522255809816482399572346339912880739671920825561108766823278855405776598071212338255045735485427852600138861180763751482315551815114494917197531022221537220760301656168131877078556749586168051825624292181548419845273928896005010503728083118360699028494661545194741874372073072221080292728457974245397811208080803665969216534960717181262727715527217116818203360684213450971349298115234298647938968791571957456198492699270776588580280604207715520596106631731701521090990627685019194952665532612229556242372173271925615242364607928255916800303793949233822490536564359261081049632846269308526354939166796014092308095250546715908735592336957930715840426833473602696498996646256121608496534109514975627445748494224694402995702008089147170017397725940227613705650033758937766055697004321070915711923835993682537456412899108094054086449627887438215450780730725314667498636036769727716602026415584113242123341883479883403019055107624855996450689226013304757279566527086126033264491704143880244756502192910946701491426356186730225383210350392658747008735735560260931407984425813898694466789335539367840390529321510772394084449470979826653506641652176805752933509704600658221247034357701491963599941868076803230338189475917937759306006413510295530683446179212580979898748521736544770955515849738924707098757054114838013738477810623444348907467632211395399118566834387828419057017921618199610102556062495989640671499639451915587623408115699774965756703268642386359436483476345550630584442749528754950988919890196833384983952193076049755837372565850626094502815322945833976135082216294160680358836788700128476423858872344159954811065912329682316789479014716696696515306824134680167753455499371404132969829512534957834038399650963649107495334392260432603675108867109870547040010198512126120902909787968644981775451302600955925704284349837259341810839445965221730940480596311265662608750619040611277701977397381674966519023089085605183876549187370208883529050590173553434361257211943212583759797482621359688870682311114786315828546079286672593217793998766628915563171505874943745484627008522549567465572503721183359750280624019712602516963287322484787491648251406174199016461137775797835993550882772536583889971229137215451697112490045466940659596970270360437820003301977262556767895573756485503886303580044532539801091292784128803973178941940043689385330674888671777206380861668737320772415184087606622982389453710632770763477050416136682322829934720055583096434299456939922749365647884983919476878359847927396372377192213697529112341978222387036260786431145410081664477050589739423125965970844279289865311605941449218505449188146148133586455053992414535923431496610582894312335606532810692907895136222683593845631404893704323883648796748668983292846394977707969980339879697116482939394533808830782514073118337981068181257792139960784792822091258982108504544902115751369383954363591214151534874603447024532670343604537805970532267402073563524153888483332424150632565101714340637849010756149609460008734164536535558869382328176293538995697565716290827023758357642131755894521574600320896584879726270716580509822978447694306599137275164686610154286696324040829510766721000603656879541191404466965696200442570982889731965025820639583124057969666724232618069520290976889182634776148920608791411573805585957209338732415452644328389288856751958333958146738731557920293505769731670210641633267117508336708585416989837450591813478766069937934611021323749913193854402699079465772362565683291045939679208877754514985579099752216773741008447664110156471560126555122528958943442416677769020226614431738442848685196943511096108085496574435500438235535346832399010811262957305668491740160742295366654974664124297447305930603576484832786100660666518716242229575418815376515030517365229408777226931582656521902404608185165234695321345441397528956174685194795724705012630586602464336694818051770633731852901494604223585418544235635914976661119491205445669705804295785908259857664831599519093511832088665669080734837229958275553147617762143671067666023244973692193819136118600537077148420942045432105434238023270000784083097263197209725266398492827556170869013259342286224058653496396932197769975230527926086032248754399887848860051846544801191955506869011733007867912466773225015396547331894539186042953533725499102527481257047474453178927991758461077964913367467309551033136251469031478835591858522019920919064935214969593998071436371820618840455350568987858545820291760590855631002442590242030940310870290698786144291276888480116862257087159070038017497803642333016094397931017758115617906769812897509296880276029429505 A227275 776 737311719758219137681547271494475702537766071983821827382069530606318458567635917623836471877302534171861161311515465575225979816478493797277081054226085305642493664565943521124653926316466124883259463823650001316923343314237807714820726845181142762541929661857204353140056773597303600958861307425287816379561128241946170590175051519804328223510641294763518329889834755668380332161152265631302865177052193347196601249352901323114145519983403517189055719213724007840180864984746495989995150852878861901129031670529986105795545352684763964314161183710295379681778442152381141963887110169200256583382569365734063942667019906627654075295325712202832018580717917998303459862202706903617271515264892093939462337050772424838101981777268935924978464488080541802036739744093352913802843830117405010010986623564100451222243605971225457067294915050652393275216694728189092337739164645971176383889229464500629549501759139480881519897387301320863693105382055478094744570764262684374921824480693806538413002158758993490251427616889480618055066440684324063490776881065953135944771332586293286966531818797147645938985801125478700459061919642033611418386102688742772625082933779510053699537150144133430504259546713039053165527313363762951231184802550582313157725854202912314973994388097179988755171699749175457578762027736574097309379552587083504858386683553226298246585787486984154856788025815266275109013950158697888621635889821855402541059041484327108047626257602123794269771400442117279144176736455836287410585600509720285248483641864882295634818785497528549111525554997627161869062691183750753533210592429624907019181315792789580444382299062277546442045392269768074494937906738118663737534307575391919212117235326447722308571886038446962832990003801572292825747199813886385256960895773321554436382359118804295844771626024275975296897341405809338513191184549390821260497649347844319188184591548682866929186922976181321136271486440058976062257926519987009754154410365492916045150652376072010863286944297728028180845614710481580471522495169627097890831009113350939174576666447567769957439091228934403951037166380192246245805937051969106387144052731017843392940779626125646562761079847130418444850547631620218450394182892718515960173279254114354061875922490554924802839566385050338449222609629726965712611538495864463284792837303853063689413441340409491777387841053138241525557385257191666390532303519039515677885220630493685824920379949789299079136506052845168414445191313924951251147414539507816404938539593556762857569545582860801034133714377205071606165314384290117978277627931622317072582575290034323477136270746641804157912879103084585787286671813320735453056703363965569829404306055425997952048798434950086643538232576917316627260266052652726273315709492429429530784008018095290446653128702757236743432448026056706557942835794007978828032378602197970867591960789611494169051492708876037361152757930463748661803404905861907388653195286080268902142966959410848135362144735672398006092457476434957672536591118483246166274073646723157730757344089126425665396088948219233919356920898975107414703978483000829663755358575440659968982604820334577333525985890451888126951552657406553790947013428379801913889719868084791447145229946062060234804750867973641159938151679072028458318068041084417585494954201155026740834027551676238873830518176299332002392514888601127495799549326182099007013213486221603913660103470886584615469491112994427280569240811442824781401137342997292662512493472312119390781952982305078033591613190882509530703698332627385185542450803798010920510196386826350378909489098451766343422008238414521482165294785037678932487168913016802532484051587136780033647724187800210653560589685088632173736949972735323702440949067535307983591958782816962231134790714193221973931269923383065890296884147948628488074038911120712219380019576977714080885579582875690274540071735301494127471130724183793219337777750042572718260413338855168162134320309322700522050866275787026736419292698567838413923110188794088041166883732708254844768398230979385867882372219057886073099159319646130706583929772381901136133073183147931568168168135048145154400119465528506033236556009634136818376054680068688818144466493228525987467207532701199861272983223917819539504214806428508814292162437915684812157835937050124950760845808620187336342012493884005161171916359086523502170874220725470235800560116205489523332075261224252931403705355624457249205549153789154146740980836515806520994722255100861078300842600374874354437369951235532867084118760048146466031702302257807136615647445477211492557810960282188132076556141369281204079151730845803158559837130393130891371233542728504518908455542036052878111854319525848759933781685744023004983020274264045740474240614295290073509505100562878990026004573457888688128858088414283149849777718705668710621130633657353768083123514924240515327797256680187320636021038931403272844501780769149460949712323166967411344631953963555684529317703467749647920816723742659587953580799009140851332954080372417556022091741412770906408876415251369414393117651498667759588430746047618568681420674040381809464941726461654345051492385855772752368916192641088640959332591460513191982226733805149561776453041719785474000427148701371223356948741520215294008989973020711190713280275373369132668660749706009671267383449110869661814363168101433657380956132821740652678640945090081808042851812648359840113399272333263192488104908155904465656762946771124180787296075552854136724069945910553771615771492643806987609978253162938109775173911908767162198142718652275050414526809146270337075515419906455478359991201412420959947012090130624290325338178536434700364531016188673677247551457694482218543037842089856037072387278851554324948354985571682646362606113886845148170387928262610397945138558396124579405508368729873397470161305356519510221721867607519098875628220574959085950438974432616089956138160750426015878428887834685985760950468901296444406026588168417585618126533443264381742386188446987967228014090514491305378677181877478269274952616111768496482863098326664690945709133886961103324855654030617187369188166883899288160016220454146389876133116585640829388651043030726188405407647560047918439141726004812519854192702106355989721578154961373317041960089772770994556453056345171572820384016231426046209 A227275 777 92620557049225179673292989678145233544074102416315672041646603785584128051027510500867991258473499746834919132081273670412032188582058936003880287870627827003502995083889889690925345546583339633465131230405433073121160612160447055640929753907083524038703083443643863923817303562115552775852331964987659231785259456274477976223677174878498553882184415291702853076406852495823336534040275400031791718090512920211962892949759806883524982644955532706314551704545373947837173530284738766603721753221796435814984077193365105353679155779646019587532605419753851925866470988031441129516038572264362170840672327001956124313667127026866219107959738267091384996592726071404124461907262406692192609006994595884389149611980252824932420798828596019026330240121998322594887512392794953780130400862266868982949001032324241941374335636726483748353731789172725543113883352833919841104351787523185510367593622866945661796170185317970461588388519873437025152734422256092134250385008042536131008474278833850094772538146729915754474813373790300843211089562034498471925354907823061674105645658076887645271716975946125872260512088698636103932017922071562065373606919104938059964865572266287619864189286812951575141798968546380199332126668601810531891703419231330175346417872414987695202880785883378739223109871260236099454592882911184292149832672503815912765471813354902703074193731455125453522179281106651273364842291430327726952887481407642029627035516607105414085015149740987958314486616683982161742386983160660671631528349925144310352944517843995685704828771500540330517298797645862438445338233332522890821830623218892334877648938747451065224749414765134549061344156541586941215481807706530935126469864027700441410663036052111007964809349985782904669571982151049149881868033408921044517243341149084837939140602117117013814461459934865434478893789197362125477690723233993492343688745499925890557587184298595424252083415442140862500290258055232673647400528394619376491018452281350296596705936531248895569051997335022393459743568041417841686620529162140813575076767142928562404148496509606533859378530587662552178140840430835340331941192417863728252359160055152712208649721995026413287948692773287686295792320516637620268618423280883447600637330350264709061055166032607637184078554511732529781841442657986943916902054042071117305532876072190285799459736123959538577780149993059423368542477890992097173928820816851469475806402102179806266699642031640515828433786765241327641375024434794196317153816553695576980222406930702885821411403659616897985864059468520339205712416833035826169972066355456890149375230297433245891183989828531923349360945821116377656987394083013796888403253394558645115480879430265036173628499078185719850974927823285670675804829288602434694087803972481934194880083786819290066683717454560716530374051087070841413771417952338518694314117600562910270532368382071722021307183259001796804622765158667069700995622385695985584831814385649886274294653057263322620681367132408917440427080810121940640407835688930301866649347853495755895614281117867961895219174379177784203500538331391527506661281758295203762334276314021879943589960890375779282805782781653952435409425900284405257650687322464756893270825854538130520076597273342521094204619975145859232724716506372830231051166776866086966688034615922111265466345006473852811301490640468352748541174721130686098060954178965724920160976984959625572576601667312593684335680608232053426376597576299789573617649483643034381458105811441248648275196773886922007520017343276138529077343745726141247774670974770178872744275148381892791769292231893583852898901178187810655869902546971924237517836722001209588704188031667175876848053784696673733077802970522497249131261971420260986718601661090531310168688005721441195959193409062451596571777596248451419163643179838395195190771389799086683146517362283618713923645537178975356863282514782205198397884211133780772404757060250316404046223371105459366941651069040326357408816225217893688810249137677356278121396049854720338221916918858381611946152592386973810467187166167971342561532570144650363813852986977404798979749201873022378743482212286452820517354742068509916164673863829738728052551520445633933795885962601556880159436950403510194884865876891912485941207103450213315830090526688306251192100594688057243573726706438464524560228995350071338494246386787520419918702754358947943218971851001766280972260676612691957687970822408397589256284177117914005475011956786634857400619219755227507637435246089232415863742171545093900914377636286143762611583118044616289110851670720211670507291443040034811216503411997892779486575987874814152797825132129320452455937263651042518812673819099393744960756507010439640431855233242297237522479933839939815261602177597730000523050997607403442132120908848458591553481605039082483716577463982125773086235152876511162326048645426815102110130014257727357146736529928899017758349635470899745908792982363421019449615039077989116467827320904074466682240322301521405982470631647995449103603849355684580364715951645227537279417210441492599355354539400674205692921768700978528222316201592600274900381819072317205009267781179933691633100141233753819169430216784969476833361406501066092825172198727729169178968365330658607511800437833042840260988853278100158710515624453891961155341732393453749998902509770302964353028996101174241058792772454306674546140908022219864000574596681815094625126049508026048687619507441471875406053067156114166536058620599563495111902360716534861248327027234825044071327742969118311987242880153304685437910175330670476583389165581748329228199888477824358656754902467940035923142678673747981234437519818077020936410427997640017758795319299076454762334052816784192743803283921959496994170127289341176034457679758758450224837406461352491790781868585068886208676852620951199930710355221450695904642094136712022395556133453804860728124148248024449552121862026276547552694274129531025232248173781178925683132974332989020067986410870776946527814895205354820289685585560478888003805185218394125511438742775219122633534439248310453247795769540188911696506894357007669086918945842864360211907542703600802220685165234806835672981900023236791874777086339599568862150504553369934805634144294836276369122149864476635153984662455201191253870385919188851949292447826945782027233089 A227275 778 11634926393034792201965465408095042797657895900670698608402295815116072164950555808607870857147939694812116487238872478961124089582586249083568598435683173310273971445154550725301344202414646807930672505291082501798140701517704716438131441005560749669708391752984532009584147734367788006830058868526486492893680737228942638345255536583020037345689936921254664782922775964377265711242367741809517891139143523297678165979392054620408906459620729507060707566840521549967108812664989814681639854761459213473343558699855963475510175418552684924862115959133136465438848789231424737833573548294395169972061691464241125517918252531379754057517170451010056442869678547196831123559517265294606861271376746383692070567729050226900100149579557053618627862168793254759136496578807003745624162247250817374912389907708803535695235509822772308985518524491287462650502330540222755125670572765358184055047855119650145807489675790097876492655420508446052099522734695880664827524769449612740985000116002612663034875985142673904316803512509030978415741264362417109654944005986167174597001348070569652792168870784805021085156492218803623591238679790774367063756874916872277682147710233988382269292698384452756625706488214922863337488729289731519759992011250578749645865758279739243944563402495858224826824375085076598628489209104669335208563805768650427781166012253827016674912606860895724823585789028870343890031023588960750185319983297128016916608633496712851442944180382234949812046803830870923343771491795317409468683157939500372625012581550001392061765418049283960104194977734406655928918572365806390410545315914326279229764029866226743003135353727145320062027979640596807985281702752373064538974023371615795583575919770278510453824177927428850348053566485017062348080447493399313717009618972150376952748021787195848929125389978010358916383706014956062441366002218324895565806250551340232928591084978277093840913768935747871428970410822527779651317557125968182166252873581029495592950132271982027174042588149048605873031889837555786026362762412299252467448809755049712268635216135601160155552830660810761021213524685140708182192268754450561025147768485398416081507085910275880747065135306193340798235843061318313795582937546403440124958629852283815484674045028170241573135764349180025939951677104738959709814771295691594264182441766594221921621051395381792836398085942006252470098500424246129701404355615592011494268685950661006378024378780791605453849284433751050754668988955062497357229451719622636820287495767571804442427914054987930996635538665414840983378239604580398869861097925957811357579215166227453450272758638888168932444236941310248748970453131375148946322487282701012336657829345494562625288605184885414690562664867477480120379749697172912751818191821848791456111644653889208908809881545502858909850952245767597755952341758245429759071223818441565942629535347426589687711855110029124555785148290084769681451979089555636804908247394666190993565082904509172413364230348201597658576312945492197461286125824934356309055802473488646115648591889986502100849312468212653539061184036560349087084701349988818203966387236378950311095316851357742875079248519009474244949154039186989228159962819289737124787693103258988835224352328463441721213555153026526275003334093947479317815578906925045306979476275017142035384012252389269804320178082722630537982648639914189085199932486093811204079204348594514190848416208618270551079013009031928639603100232684877992951490649955735583874188264490921544826350072621852327630928753891584965723824696058277796859445673856948846232039451830853949996362505159594884221513486444144562729117334920661480029815273246705512476268974861482905890971773182084539266525729839002180333203177871352425730053753888870861784341388153747651539773225036231782931160624734000889642071807071314906153643483331873082568328960794104886647375354710517709381670736167300226812391289061487097303674453023743185166295967377595153854696016952798987097839833440240444388100122925426021185403062839635452412520154371930289156839811924804069633880189512772710389395223410591393369609526725302565502941261702238763346147089859912216888884794815111137262862337397642491433725497288746151613451719752892881276385204156979887297421104763747134836945837669862360063195724167324149895525386018065092067777715622446626896486319000457032576790892326239241193840133151247170285156195727267444359168947067226397933604727487427853693188279759717147269737194198614048415843938524623384450168908875180445741609672728386344363989611984213261310985266240290021787446721703610065766314321511277423788505443513538807949662163168854974609143793691279692479172343271001070114496548148163714831419395162497170114034051569396245349715843765696818057063799488088011691270987109936267061409940713806247497768701080823314059844998774426226957056708939034499721571426165042686721274659315109917635636216997734690777885915175949145938868308240982943999909198224126964934723017111031761596261016773472628886082226954589605106936064369984336958853257726608953544286614112521427399036459039866380506626355311879107766301598445401796143710146849799823270709280214926832779234525273528120272567912382107786179619403684199568571452192778221695626010108904583181145065755967842115191399147967682626821725458514238845723359167033301414619059928073232019596202556497284555536744509488157642039254282257672092365426914331607604882716231136837779945746692548886746843243682348734112249514675328508858880276209562741619263480774335429115903165198910229693040743289030474326885159256031807934413556882497681273587563670221529077695962390334445855853477403287310127859561684538116963563319974205109024232070644380908371173668913679431119735037004718629080906858006114888659802039792756711930982427723123870586998100781287366866906413112932854660448746355808120433713424989338646446184837715627166135883678606100706066863817144434204176478422800612538597885014660434246380308514811519662514260411554613975802746011912455181849408163763640920328505443698082823341068276931993116554221772471475597868014017094022852742879520123871963520491415617561087003079212546075001828315753186327495276215906016671375000088461230773410719166732241515605549895025609058335566434960163174327832804038388899563089567547044767310682444196441343791403776040781225046465 A227275 779 1461570913457058016252868472688110061187381724001428522820615416694080648517515961385229167870204537006570822559945780639777718587009060579538871414080332435907118681217446915169127403630793668736148512417707266756194884683946079362535593870193787650988756698966846181694382159982980579644291419685534958943886425261379416399774998813517148930980983261135756906922393159624661189326381688004852615258491713233516512624044480815684782499560407795536525257031619549849498828643733576580610091946742344881736975187907384622532320018244725708911288378347171011533657133034388353834424951262316343649797057924094264593902433729038442358298701707586553141012121685663427286674775794776511325764211766997994943267743730691991174424136421340748273877144196957742263493372042924371297045580569604416406140372245318658943239252116830506165550404949514806099426728121026622861501122274664044203736227631819283125536207508384403516995842997221878276951285009372237186491255878987442256398823539626925804272174820799506365092941977690535405033886684817952089606017268583454700814247322573801879981446019148405430114906101534950333159598287490005630145791757949241164572657558236248868330390843926721234808598968044685197274675910268575517188024017350912714007997258304091149293126897004583039927869225717270650377549876412979607014859283640140398623410579656842760200468933109581980683094850712091886454000793822661776246968846589754440212478341478052183994172211482539749921007713892035216700223787070633472090445126261437584352223809932006816832680635538517189033485123342176546006501588498043816143907912372895259523379566105146767975560086403294156777614508780165759709869761396342910074737502478286348744984669116833688119684072186005483136983564747138700070120172023211752166446641300160277184182030774712801583015393884403613011216589093131107240776038658219652812512658477963033069897009188903915321524124406824517886218701103533444117989403844518935678447555020340269718178109258998022089347644774888899041557860964223614941178822547579780689079211862171073620383529777011803340495902226808905007722812557704690426346640973473377326077800809952493362356250695085788300131956328279437213547926966313275566482140065420819753828081526133724226857435424986008404834003285325376359135241633783458509061908135703116934354382736192172102269934245850806412649515880205424924310577935064047888736430641549465444774719055078360222338890369210109374501953552516794096477700255730260767079083807237117195272573604899696130926890795781709244601177047133923974633190979180738306763810377116439733498190580670542097201142579044946193658801965555176762140756934370124290310168733438778784648020975642248498908191224063913905600009470788473276767974936912899160612133505413251616012042992452273565274466473724670473319335953660706311929215581098920417666025455828083289602739701872914921164076348485844013123122899807040540286268810257660599536849368393642795642052043704054539610149732686497216307904790110413386745731989957697318223370830326317732179373657901248201867490993559974269993888585844013522811932023276944328414095010488473595989044883110819794224000413777918890634156069652388181935159662062161298093090999899492112252230288837936776026154231188814991013001288598161729457239280176277428339709865980553214651031358035553628319393267051318469074802413565987326852261021973672538051677168726084119984976429504448239359454886448561935639374322250156397521852753512862918707482488129046666566382140555136682192015075233539450844673755375420988236924990644055288544686851855356607468612186176730443969273682630537069021498252799007485916505768916345877586029039462345605382918506676067324555355855816018988053648110569485016266895283803616507534754382763564966962076614063064018490317144735040428406466875140769002236397763437935846619489102411549841139130601606163208881254552040550830523598654492639633873952758013327088335127110417044026160613197274798463123041021998902078730731358508100708361644990710603118242661147688235705133057195190322475068325751561595036759235980773164899475045309189528092543415158744345028541499483215836766532299196782046254031273814426283739642020785158553573455000316162171326678689877903082059627812469820823602954288917930774050959257034024405063859348987649748413676064199591234821185762933414741536605565179435867524920774460281516597095577643663729327122792498811551791982665988408753520922878494820735151354113230215349504274821541377455080446812153693545574178586657407694079685440343987772558974530595776049552479947149897476900924461873323010191391550011140394900648113887351016484273292377139832772114217919882741057060328686863466292282399059083100276045586846714063972131984360120272740383966766924976510454702410115654651983296070168414744763132019087839834403603780731838484917413315171379517465854044914694838545823860749068452579062764544798371518467767241974807817882280994282634994715184142313376292604244804133926581976367422853229519724664159555542292528267090735736663969081640865048545431313212645839722038650334480101964571489859248905415937630359586484338297571423791145814400007670225968164399926785360065899559854838872463338516865197368768101086509824617364642601661444634072419834455756838602430572647682843041308211673971975637939993163202760105866245381118450550470071764209452506633085210258157626469093670258916565488224732761563924810232359880812852728169831892773567956580994313259803892575214881425190979258722970288047627554760593382086457512129022009859855737093315724587914891882517099936096980697936491706625769399746210909623878159594224272300732480597849452941611219653820750535479864707708137598500009636716241296528164351041796339410198808528925970833172416328121885816779549093308997549718113399992853157077993069102721437354331423521573895215839725791971746285327896098605720029489317254207834424468957473055483394016264391232075024334901510290419913458246325264310392049423925974458015537533614728389999099255291361171191015078941647128797010987308859418863313093082349516310551418457551265814293295538816274852836223726400694821952790402031474053068550409775388800020389996024206104435055048880534855975674983479949458125527861188989507741130231619788142363016031091874384909027878182854728937517468728657002230277850163423496611135721961601 A227275 780 183601465355425138886175014898829230848108572535831236330294057642695949209278528096424666359090068600764406759056935151649400173182156364227118062918904342066045857226250357603538605150035310362737921382257464322106897075869446674958767683143126444345630785216048505970959170276024583323022694863206845529812279402211847541967360687162256781866979194202122763312084426420805991179091137705744878724584387473958939775568678333739237685572369129527069919358043879582636886481564037422502216917552469773522800866705924258918638402113045576414590286649616990783219584214307752328779958678233214715517719170989035261034120336414326496914539385880215379526766772245666015926778368857560863223669905944244286973628862541937532841908939705791433905634271144372388295047198642320879349754992693823075135464203606326960164142804501658735689406532988508012823784116057460879818260098096792503794326607359872535828189123976791808163160532264375895636544632188091456622201983055922491941434566698715348369014262599852487869318250344169115923857041443026069378209756045668784316529364837011625991341271974391843032578015328720849041471978925727898356102042848066276593727529262712155285284109318813010010571468401374183976221773312956981846000671318473159571741283139422689105540739907329375548385129220367035799395353276790582616965969634825036448214478782699338247784666406012111067629692859107736515117893613076216467376872272721370579749116169353353854411364771181972256720164764505655121229223296629923147541407056829644767981500971009581224936236247369982249351601332203580356774226368302377701264296517485010250890536607247786051332297766135388821139132678594916065106571785395746166189777830930973093141623699913932569747863021386570439465325428748691049436159524287247189275443508977702692614521365931880747640244650610741588827099678543818949647556290570736287080457448814827583123637649672436596131036232184140413901729000227832286143023778946395505470667912967593499365979912887542480183365573423104686560452942249949736887679307385195763840692510731955985814786599365097773753307712579344616503203234193424642590206959945068937974181546079412563280578844412585026208053781221770880523669647989082166874159318813559775656637888060953296594396240913655762040050174302589213643972268742578909172706509606744128434472051609268111991059479610120226013729918333913010124058349986071260271495838521651547509348151043662914927857550428264915025873729227798277788228140442092982560116409320254920574399743541653544094308349623811783618159335466014297854558655201522249194148114537680494757352355260589706857341957687522849098273669183466143123437164531236215224402933481782724376573762300446477193103288391925113303481593898805891623340386401274318738415148731267876484924839080842033656327677761992581068702063247358088993869337655653903917861305468680173802943151372391768141731709875064224463911037176996189154714433053579143411849401973368098807347910272909687406890426397760624193294028133895612286627489013744022039563333395093518196684010599174251010524061370513845463049895985963908045672596456857576556891570453620388201287983307125883891838613819603378800477950524932929407730029351828588677242001341455485220811516757954386406483427883012033025696791804480242069615029282794505581495026972128485622127988197374064680866606502524290239337655656649787915843205831657415621922662193124763002420075587458683147118414725230618097548411131672511941666676978371809916001663131040681345551173850500276196563582959444373468397105574758215158621093143966233164727913581074403159005350012226228288769126970280794282785504592331036792001871314556954729209573086432413317553010263557786105454396891870869795632205269845216538267574297846263768245426182180298351702160346715839940539031597048611936121184507607406664681574212208983963945470466855152637353395947017996000513167468783415895328691355726180818465620493212463380122805884104858160013650356419528539427528072404834096195244658526077938346980859621596727891463623861353593652705265537882781574455955996288426748729852804697773795566465738204262157160072172601194870513382189388040510930479933323524663342502112711619228356145869759793596934999908285571903487410933511083009878664651715097488441675263238147510794657122727012970379742254565285265528456436350493281166898939808921784228898859395762892069612869074453831044195876943739643358303568649260900118960674191668520151698711858105222850343393956923272745694776120309760970163477933796953733640502251432957798512187137843710261922668734176893200398891236099363918361755754838804519724324441864115477274633425446148362964726363051939631980024258483639336361462363355708286357394858261848839726305114022212761045542983650998697732690569246761554919147821220639986658973695210781274292664931754641173867044433460878756844228402134785826150815276660688735709897467922078356340130759911928228630904941862658257863761595936273794328068245962660522333814682899908649073243538056980571361190988026792403606585071703632714698082584150073722610235128017222026757220645863935588694264784183298197948442803924498991210043074964357051394104885465671071206397891789489065159805434544284016026928230160779016967101650625065194819359805805861543590502394652038384119480152243197262574364062482445178967703210313833005650575398147418296755296897942551798143529894804840230385529089657589464900461447819826246730070675326847654967933660564214275488435027388606892609084660010048973494766044075336907658927118677566878404726273274641649321601788248732158276829441261893588283015389244533991000106013184473688952579614963411811029205235979623454960149877216151549445398037467376368802532988811304375445734063122564516616121743183219681898309678228448724768781110401990634675981229438895714049607095670364275549228437102134948920037478882403652980683163806124834859500203477007944685186993871838500525445061071365666009705987482173383821810540012239493199040560788938230997127307720952527072786364835494010733810603418005509567654714230537411972604012917491801269943020123970693364548080290080933014801563202116233460189725539421118357513270947437490921353860581117361576574744003950238920079916818082603236107379052869233638592202680878719183579144411831264468640754792478725270670336736827078475245422317145895900040580778415172758401 A227275 781 23063881314472933603258449462071975985615483682148817420302349083808632580227432394952595294807825460288503945793634039388973779149634726993720641350154001435678190026769929947275357364164340392721927803611219355015743566500999446939576292674880754348294119352056013751711809319197043860611791847077434697338979970757812120839418784099161920066653222495793186188172513441255748817926743641039406322259618904685700870253428871357913449416658984247466950840028867812437974992719847063512431728822147188827028532397417161519978121885469011801427725254928776652028430938655515011993996050281632774958783429937427453742166673521776172524321973343921061599362161696136595589744522777136767513708012634493678490108852070938143825707764352688601452176869064852765571146623571062281907018736537662120386799294221884939551458613302020922920539135819114997455637398486790950119755925893384209779823248716773182068068188043864462440061525918816700962112342249829745770466843042992233899318046268278408806226329184398916962242841729132406629281855744469110620269101130543885558937461894816909276251490367127594136693645224925231660580412017267073947617857753669005039265274480734257543557852177844181978387796174401583573842972572106847074394019097958333358078996978959739861186965976164474883499590413394619359846541805170477446505747839525402102188666195114865745961856263135339178957185267184574592855656987048835860688201817613234147773231847588459793351085026561953313149339182576513328170242156237534519206774188452688172349450192118926520220060962190394767915941596758846893504873101927444346385999702489007009811432682053337640513835462328599224776016727667550489815786979291963443049312511481710861888697924945043727600551240981435161178859426805062731107375326161173094957172262210491256165818494769403081336067990357346227088740178123897474075027886784071372686573689444698398395886870838783555740510022402461974111146986315016238337687514598348338753520443237805298729170841687407308726344669745057428819239388344080032926862434813501729941154586550064744603148042387806027973594802914552896990281650119299097905681579391700533961075239295863657832684056537743769798595784199815141099600748527429664268494441683143803382971454105187362550386829363008379346706340513054914083469696398421146382114425186762637001839972517553444671139954198793166693664612412539682590118898660996457628422332893096503769457801323096624549938853358996401940212259664169391949867769926086539495252368483105214976360586937173563362852044757718481453373204210579239440817985886438332393246998462769046330125073854766784204383882765167580460811321145007642576215158450358365288350587422104079897496770176261773289262399707731454151958969006164168782190097019411184616594820074003541281281412937251874917812186683672465456829375033148226259236591035503092230980680383856971755852691487043456975666819490515598415939399493628960243289487712756210382036447320772852583145151501473978974290975002459174044713705249866100228161936674916201214765778943907617533854258719086757438668132963454701442414764495158862437300300199211126621683503045026751794385846229187810115049106947656238632035586816207498657272791360946981132291389050723355332021190759988817429632537013891129431701558936218632507286072282911422762741028294611554481833405254857578481615629317204300167643293578430625302241479721672397261621836359793744923110797392876958597291155768418822566685461357264994663114080528525767114886897064437673499285542695491571862227448458558827770914843365286184271022299917441682302012986949710709471535481503252342354971427596737033222426828891791185049332016946153613851772766414945116733530594603052990256233673257962175475153031815940299981500123025410896768514100741246163823847452469803782361827382730508035907417237349855785434913932335493218567758837026135174983133195369921934407244798114600441736489370996296037207800275999952273757910147851694645013967914890710033402575740861851426990974798027792387821742582480801005657060736677492045081539967406135498797158226291219106982566718648946577416460052320315347892524944835382736643995198111768779857138678136029485297809545200175748251603323159147008514847173315984615445860590149230381358360688125520548968375146665906775378584587821130427680030677558558223816935148650051233648620518526233493789171852829909168927372832386121992366215146378383024803319650108139971777973216631600782839876828353847315837795750405829845463423910416632931992818324329928917603957767362333826517768949450382760625127361831620836173919842218450071812687648594010779469664698762241967341279846854084230675496992531714025344141799305808001898691126559712955711040684978867463484628427966269813269929828024310530045704096455863713129933592480985528192533609058695415922389988794774493147826097266716668917137648417925963295111313376889502889848605119650470309806167568865219825095884180496092194092035919709651862621015824244261261021694080437031153305031159498506907984598127800203282015785915879427181439444063224809164346413239320292323508153147628578011434874188571338634182839226157185456039852333959578567107937534260586624811660492155469506143116095040865490704147749962497168959256902240087397822621150737616752633204158831842967596931460076550595786045934957842637611227295185877045474168613639028126691065114920027461548502840317881401356032730143434795340909651212164648199140600202453552450552630080227248599911260805431672665700298834236029746689793040774319208748072536155368216081337730878922163771378799154728356065837606551303617303813118657366621956524992216672650507656324450414388248962995194006384608770628633884271861332272858009012453687011355396762258509365294544126058263920220805906361148290222448920736707762180917546248917777600874341953336057538093345860254046720413660004984859079215802831363426339244136882731525530081912356398204537035092426037589549839626734565476023791240784225530604536981242693629141886224409447773654530004173734194936997052969276522118023215752280765820895951067466550819351930975323455027700280116954547142716483219592619000688827598057729947142308713000179540650202169121871725917077496400715926111708025678610022931493736170214050173855750198134600585105709197731099754134102795386500542842774880089380845998323829467260392682884427597656964174726034037806992065 A227275 782 2897267841835204912506596274298437576307628719557280898997822054152576578897798527822617916450284548952887654818631494736251215573088066923661400393299230420194777524467016884802291865723661539969275162759323162004149743010613416684058444367373022039991332481995227692745158514160986388180689326750068268819959953908452292573471689313301649646562961724199446269780374817742917972703898757151546520186875082501462979432409494844249735238570496034234675151413380266339564731067942949113800574085711751902197807648350990603142229301386894409602286485528239390715462256028606039439082765935525473691906876488487347149620759788431896774674357024808432405513274940226614646955771833118186389906276627902958949897556313009542585158978746548174399080052688313476903483238487002754398397575289787617569238370735648152107444396626050744489777898064212799060562504571552177025702235452416438870271320016743985225548480460147693747015973903969921400241513978588505652108017112306434243930667816852680856451521003303222230977632891915295868265670481568977311933967763472623706491967657461085031141938614313012912456087405627669473504057162865820113795498813780410863880762111492091979949171156405132317211393499972924907212342612392010226837850760918526089024527452039980393171965415270065724599914151701893103948183233836794582304253031591684183465827606124305772481792065073225918536977852677629079247083615553109751856236554112223878152536646420515609562158811986949224312723365318329336403798178203161286723194579151249216396012371807893766196477245536029918059604685713732076416860994283688387274632667000509732377070454442941396360983266374703234092234469597930763409466956956097582308115654101202924704907776096346390257461488173544434826016994525862265900338426910186112451308756727194259823524584624454561721053794342904163114512207429891668925459353523527196680943544352218673317409437318977211481355305807404233649717054654863970736332365493376516983512814049132259606601260953780808199258899388844041152754525218967602621075348494295197317258754969756841628832407642137094769631847158443021884785077441910548610170623039481504977791384186051811558835375912761310377593725829290149152564497701295414768365050700234162279257872150086547619417593459695063570986569099140259684808351692223294323427500877394126203689068390371107400888160820457903694814315851317498109113796568609747711824164209967178999189683698529679313692748060175847580512889514949450490534968827373587555645472571516227945986214962122010569846221987410199380499005513189289875234470360638444814945056102073926733362190928151099275582742074600694967141102239203290526540828079141572161045314611397331467925966025129970207881786032237362602578449756745979054437239961241329140386746315824071798740121901352608099374538136215875638769583016910224783185163038863989392916757874346807123091640840046673772442694352561295292829360189806217198194169694996264830418565044104008882371495929705860349501954877323582231572760435867901915650106880345841521479696499107908046848168736172260463081520281285333408921222612930871389718738746640647459576344879967448953883362470479052281511861061594193225438540682127884084544643087600371427024263838843715988623686938260292192906929191448449076637919081611492405392224247722035200856190839659829647631895730267266321269961651581220678236420986620678343050947180740582920622139221431986526709742612043154164884028988461755324292848983340374299525896938585786985392352703880405331726238266778631420968091349916715165839155812607846879669460810502669569962968599124005071425621498320732700406872173448021819649746013813607808381757166744341703305256401277902265140857796146664677540215695591251033497528202522197787863653763516599662194938947919135256622044093046339952614341890591655337252365714588057036066194445550917199777862160027739534217283915749039240184840674456295373700392732572981017423868789985239846034113973868894782662403332016606454853396720052455120231314680344693262359397393656603484354836599224232696090497231361311661790194007026963682751050036712892301519158237994913116998063991173065944132820022152378892498832225468884056957695995906577041703850276300136776502495868259013666004335072964865399233865194649296146314464472161841249996226365739705467920741915266029081176732000765761548068682993368502741130160001413403725542353613826277504609480273265959388821764614084420140366352137352033484470603747544096423093925525187689202785891129993226185093009478899492151822683267577197537179737747045934375824401837617487186763796999648775501863911504754330013703230362868189613003026138078028295515139112407972139488127263988547683500553699119988183472102581720192918512539046461828439076805141615004918199534004435817388418122783513951761406823731136447845095356699174101253970669541624622424694672348181487290596067730472438581341834475439057596183907662376385445278837010244170705361942457774619537439726980254353168047985292392798850036789154548648465968305682875697673957042665974923360240468180085286416582555102773513310510806133185563593198161745150031283927902079121089454315403568497585208770439645784589780181206785160883371576009528413927973457919703700405877607723809036603373911310700050084149989891854300797725155244723364729937616121663911535689882963791816352725573534715502361988395280957919061351001269394902749525761598092702699548869354904628498475788459363566783846831684192614372341234665412313852331319142046480509997120640728646813968001679138884862520480356208114932438170205687670284503754869055566021922819590573073525647406954795138043669597328046208844534435158721177102469197822838258295367501505204864021318662816371623322731230044887915733615202544604852829297631368936057391715790463539098663440972641541323406171085159735100569830157432399644826877706910650525901542390058356557917098511817031579148343025915227572654183210182115814293788285827584646865977888538533969545520298469741131015667717872627072231027258468284298739365533511090850894663347723027337024920831325899409879248150752830192520246227055016281347306471174781993537594103084253753498384119384612297486225274440879184119808418961041621715931545634615481398976947172501220023227644328493661644041834916083236226935608387275145855972669246465199311243790043206017649684732617237312225494013521480106339552177700365889 A227275 783 363952659696742511004791529662770790024133847879329485872442859892441501547583456272325260635501675578007520970952391204746795498265052931335444000303633650029098179502842266600280432520046974208012644333516317545832576059862532597860009181531786437289241157869444369971400985546539964207439949403333880767262208481938910850116793925504876425771614575418108811363026170016562944256758355955940706703985789658116901142853472668064565807934689243163021347610003444169509788247374576959575985867178667849096463561447848722911091741026752937775620694764765253106238328524240913649073690114555501335483601683203663040439122085557676421655686596702206545069218607326399606253271496003185475806693501653357308806249164740246500434561332512837875944662941258664294346648197187470976358351413020575907917691773185880515194224018092431450100830755828309765254215552285031503033379465300780857461426547970277354124995846045913472024748288227393572314505289902326833942318212533628066332992403050622300001645164740125545863963521900939838901524489760154829013942326445981980834619281482115366238175575730148500059765589999197971858540883896015118602615017823891950281269494297241720060427117241726376763122240459587868329336410707623255116891741497279658711092696563779181565656728283870986909033383235329579028842066473465139375295049336344732325038760438470293710059522464257130176934688576280720598089209241833238189965586401110984512993271948212550441509123748772769786348637050385074435973024181504991547541091970624310339968051020738535566126891251011334640626722679124941644200391367100237477289994120782107821064323228401727280449106906935060720657208042192152842300168916528082698133095019339558069171269949204516937193938222584604920677851574429674680637915534989496262151540598269610201272185642987611527931979622467491942721307088036510821191034578562526103069877444892782527053069092784526781127755361948101455859935110963921222596564970305447587417899204098143635182255917883106321706842997787128311738147591127770699799773064467534947456779117872976702737584934953307913185549342461770138393835081453063763785303681683257770203920590875302044915976441131498010147450147136900038979890019080276152766829161586537225150819241071910565453831332705931919223842343083901305948675977192034057541232866011459744304362076659582977466765992802434974901308164741502551758650622882392557885632368123089281546489767884959825143665437745589254053051725410644057512083067258158826659148494570461566411107486554769793867737201757967124239895028578310459814981534022917288216917891433015360735737673777153497966761926911872340478276616552093319917491197326311628741387763864442725008974972313684514619207199876936538649354858128854285310811120832835433289697008910839467894213763994897755347671602508571397477329478037862568329354289884197562133397687772073909265663189205314809183010804587638159027659799777479270734328628935914417449306900857392841424540337238785189857787535780529470129837189088391866890255089264494209918666033204503848874781626174489475078861956812419680725828873004276730302103412639895662336444915573242419795792798126773421593299127663633227792655060943805484797993192688833702717369226678908758911982852674689890197308091354910220213096128908300341428386715887611726671644981922568727279529085213153497271047515662202199368452061601985266232862607018776060659209670673700354785330902180038863406777303776329575618103889917241480986245964151798976023259540148804754667039499576170364301005949305915058036334568680603499949624624344926171396983845161323458039777196502161202871827680532022835164957874604658051273956091285478765090379136916717692793965528017204911610133978108862134616027647652962359665224077910792846880653154141517229777482077141953104986435939565393687363241907322081309819533523807597749348938072098640612168720063874825166424022019930210366678640924377110430351348611982216772492482408405479984919132780669235388701630942869763491125658638508498003637934901001067764015114576343478623635352654286595070211357011024827222877617475122039601087168693848196881031016601676843130346617022310148932634398098251767863935449828027437914741743860906972125960526418991721479760260408699287389379964958864410350955963506655498962657901792927293969351802324440725087881397931656682586664263025162400533239240183606616949392443082972135504268522142447156874994452297263033316748788018451721851953403009742555855425456019685426192094338393075814194919453575837464699066401704294611548999759003522577426806280053347799304038311262848045262423083976666122633955521146001636164269565437002209223929996013104350277213955630902804248265540560469035862845312298079439940761257987945411300906326013244889702480787478868738078739025029299186391093739843511213731614551349863017483343486298572948368691187747772385951095358312862270272706929165008646553115741761909027045562843101695287379690385295383791505630402102790296475653946740964917514205571446154130628281933379647967003055792887430249764903875280399242315611426737190154141961184312198776416865722523346447978329186467527726548188602302611261920658347056841181595189527009085543236237323088012894270059535260024916979543020350859405114004605496998150336337342971419028400815267419367607457454631533110715206509855602474704398572419564801048488774347098158541247630682711535920075259517203074431672191466762869497185869755385309921880620511993617566522106047572770226242892788174823187876478256702948081914152228627153454169124904241745785688306450283823287467209089515887162160128439780603464352242132651541764047828806339733752460473348706823315853799169150744849776092130567101564103586913761823247020965779828955671329831011585228577910265689840402509675305717491291113954115280848739974034285339271638487143904167986430463719728753624999925852083302031588892616601072784406932191619148958340369698254336202910381542900399021796342333715995874973946583372697644273483661031976360865163504402225330384232433819451627440611706000088792943256981962786988524837968350261961325387680090206597031853197849869071724595492831415779673671523117665093638557650955372911623963158987481384659389487903772465185039464429229051768620490865895284222611203032825253413129147154845675216462716094324006344931479307677405558843090442918954142849186701581534808535012316605387493100625409 A227275 784 45719465969852573926150992604049581662475541957919450279824922129348441374523243698096016456491886205261514076566097751197493347712665486434291302014179312588155798651852870249326018860313946383239613976233839039855246804205941401694504513523867083862585136575527685592307350800805266398246364022137551874225668708971871417871153758742888682554444393297274825428594082816825575119958082471634027211777217019736515876884731880650352964991957794414499021458603452679370647766070354445157715947918408632260722430073072751653321079415452187264487842983865444155223393322042616064303762503495878554942703862954934987744414345584797363133134066571872432097634135837452135446950035200027446176925762446478141661699728384823896146101962612702044394188868750140125716181207777436464963200970470953190052328739174231222644029532944189851472585359486633004953968796871031219635425330378379534838919573852501160770284033689351427106779953654187874631292171700726108330423921608400705901732704948361090238770647534422795367759430168748756295334860769399297401416457245499333147703178056607017942193139541263637506570095234743277357471156038339166019706281353794110262142753641399826817806218622309632072651715309676613470642386207241266699972072376339784886167209681776573949831076975000919842242967101453082385777981518426795336729028794270830093384810916146292992834487903964719446300920635665050594505194789850428628743029975857391602823028172848972445913705637108394179189280619420553755278929975151571409740137875027032703468417881426509219719382733920099418758657146907310632032600606715791963461866446908576455782292622228842957031738517063316276411123137166241178775091373039509607459822010540108781298018058104003996627094522824032435574051763692365275983524835413111937822793200537716852281167499493581983707369153646761725651770296055580756046867579647974938714124827810190108802487330264204832993173961818273353623350640042682686747348450827111385400541839904276011901352715496372483331512530778450483509465895753097514770628620357379799853520665216133497374240640384650655493952788069735428213904823414162198672829788169599875411190135466536762619259806156419430679807326493619006818299343667441132823375247130481433340071952127968179192083098815773342121276905142856287483145010786436374546979745140141597240560767274086341806401293038495763671669933636730935474732849079430848331659081419716561376173179551040026484351898309490303138883822630271074579040146090548053781374638699358811608301005191887104318421486243719169952924433996857002983074962918223021690049313665638262837292484474506736621726197504315774513841122915542446470436185566301902748929555576460457569352668037083902556065052820485850431926556414318206163248918117679041391403742380445973013955382856064485031700180163562398285158244455403777272825315238979339569023772760035706862945334484383646536859036895694765767951545184458616490501453563498731964629830098175628994840107447319779910109984922838499627124195069204763866363110998268326861125866444439879910128494682417708935963194957839396895212688983071048800207576021047425700549308703095222438466481221322498285496316456493619456663067352752886808557381010683771586775040106020708951230405713864692160519499351572574452138307852452993559864249202459918205260417919661151499217780850298148240626261701343022958288959953407495050565799151866753907434214229549043449933634066987755162891012282687384579208718501393351293396190771837000421696523775203398666230872449360500528206703634810838080780399931368834261547069677888476805618494740353534424570011104134186292814586986182497641788823680735364932278715289903030547482684096849876392735037580921451227202112345030651905442889342620720849245251870482823039544275307242592336061693939592270232772929637885161393262033186584542479482679135046918430271132945569113520563122555689119067229575162431157302921056341518745761287802174343858589525840676568780049118555395313555647520240029581168495406031883541733748148031674843535372442512329565264232926652858401130268671901227581041724510708026640192360452896626496906099447390741546286233220364752640589135396513301804069771126853307748921752732447460562891041770597427211735861421900250650830572632320273402022576025339379553748238382560165769409799973538033632278126704787962601549355014108886078737714838960893865712795677844616333034956398004612681785814176578388236665361763643183079615112195014934017231051944155364068366054140266506114058732271557324551465704622788455145998717789492622200053603835877446057015464201659101017328636568190956383950479567738253874356051367873466997150085489596471066567715374518902605047520671714310801217317751103305524271577410127962146497175418762078700883599789760582476469597912525300374900428261752822881770327717204352653611707419275533689367560214843918737833550638459087269460154996544349940482313995017737501140053845244931739911016932497819134371872383521662754057754308679348751901837063165783641562356106157663628487347782776691310927706854707304373646402779587853315649157468671015611829073975950756885065546734565277934559704263771698847151491448225556064301789977867983911492366190342960149805164475067251521239223211528197615062010181054115869474697039452409833176153675840513875307826332318125092803360684818637324460232675001757994421616708006597543914762809643382970661487495915661833524266246573512362741408669338473681093372428977615651544381450277638105066051464354900916209504155225503408089043037243760390614088431194283529636278004859604440607167599205843756145623440015398586306166231584887784520626488750915456949913028030904349594805256218949308912955134951957166862643030869101513793847591501607694247760570691458176784108845217882191112338433620801959411447855720503909122073341612540795201282518221695522982354523349822503057886218321538603961860187821431857968711151812112233476637435967554175009988913520410880737160302869626388961037947548544018600463359931850217296675122687697243749051324805662855735565227859253463258375817513475815647521765239079536339387621736314978931106598314704797733485215929989886742156058866943198497292313531616998894768607835545456359059626734085839280156998246947651130947960968816882572284031988578377236393881618827739501903748093297373662581678158651774945040567887899262689249532396129576124768991448282189328450319163905 A227275 785 5743245757044858100861166199349626071255707660935254207141253447066422391268781080852445637204975407735216100845225421982158764427156612562613132324152595504264691416655897071615391981092527873945482489770862096536116516276878525887298753360022658696369208187341104137543266784557299802481186389089762810037203418246333334897145135807511908905402384218942557599003548677284029833570826254291188062209124601601301933865816727337195799249740765972762458898658771947626926504314853460250761284239427760696670005116847876330826919010648089911167769674803489161922457970379041944479318922486561049023353016764262188754570642488569545076397676164677329510053043778238487495759838034102004715328424411831472633893238538743634566884392564320572658936087844925064044951466385330765743663825733577837696380624785196464385133796024891432912411173888625524792861168221532273219471365314908036402507039799603130618684526953298244164210355355639626612534655013197613080999048598962002166939317990179621725761730434996601286120974942250929040269322533124296098957152959345179019561616367356299209727851137293748617889829810790048140314356238509662035906760703237983843638422475759523176110438616328347145269449909116162118425568644254303478424323244791424427106476936213208084479804149809934334250669037075696833705575641976760476090056964564027306246662066490352549342051191511632836680725601119366900599917626407314496038876686349965063855605925859624534516632453261068397719306157706865521703045758358864203265117189094704030826606337821762781155330564269580625504597890928815891003208697161850812858387114950445866190258934219494715227273302815694985719511495791379816199493715172002543588882048926610030533716536374212264546092140465258264523066448616435455095086243487691247767221384931842534147850088639828939231958028884535903321289133723612807057025478918064328996628766139366365718351152509306470141186003309396742941768385914690551920174728875217602537694211625617075458555988429617501836445920903085036648961212089408315293762934520116008341053109012747473841385918679513070271984281722665808120877072449376531008391970679736856077541471320489145478327063437369645154158836244052763172713611782885664223590887106823531115978605426965275590646710812332351005810355100865312753275320542652914177616700909337597040194003001907802773983167873363770109778649255279875852521137305944327106529715487786474482486456580998576117095078066384987570758644112499587716598556725783358541661739326269821925718557208805480788238050825795305371878420194183498781798658686453934194024540263563959782217867893988571230738890806309681459888301789393881639183867778585319440232715730909540816498462389517415610533443469876147675437197105737706299309147140382657492360635994649282592971874040288336364136399369316713070109634853764994757310319808676630896471232786468917496516667743978852874700484954989285852801194841999366983252488791100524366998908282723113004113231227500602995049225046492849101913079294904851510758667004687127601087626011870357576772454263186366827155711379129210904997340091519990850303383343126447865589127316194571434381973963382895988117507592195027816530205666528152927616999777638948746849143156405180921883966683749129740537561012542132551099875007996961137396745136153758890978135150309354148401555281994581983617577162093124487193892103048244358698646972175657922791910916026645689973100186507241849219177220909310351522614302616077148652690214712656478369243639593623917897761034823533578706438830714105227546533240649945298876626236783706936555195640381900177936371999189728007833432989136194623980562425754559718077117317482544634594261638477389294266966236680075512850400569227377629729259055277102853445437540992819630611362927804892052540141181890999548432507423827674780077174389172703909976526890576798949239008094013060643785743263473099092691920010571266331901462823355863489132660546783849196275419411606741055803308470259643781158866603424415972184287227419618948151146089840591940396364024968174576921722820430528282568292740438159205591398326619626532801425179754816408314810382371359150626445359635852022379062309782931086063645053641227727419855516941559577761336882215700724971277834090493598564023061334292018950773465850086305290903579725828926424089739914000740382186021822554199041714121230701985681562413289581504719675206548858070331976371174195957023931724364877942580076059111048121168426973148431042694622927268375492084396854116240475890450467972883981585311655144015215363952911101637039115514186662210070483608344452712638295214058843527450339670610609184307874344559268892948265603357122348543548630875298094343486269675880296525821821898894269895426624376130977998389190189543738325031014233796724092373607691701445777596297746297444899608571155138620240383666283776333281432100922428041605873629289527868433528599271505697825040870647195320771985478236888342162009272252298880859594568277978758643215761846923096270929185516459853664695839989654657195385379487437384260521264069970491146985431786673711902047995680822490548006006436955629514620161440595247056896324543474204027944228760093318781312449091202266290478425013399049537481279210542465395094982310005727497243077685736688358642171386614838433530490868257678169400501907345196685420027063848612388419220462683570303165828324058135200923613340949283764910993567517356273001880065206377310038085466272193397766607495286696496452214274828449922218897717590354072626028554614728165792278023761434662849358563946219673585700662157191106537867396988090487116131242236949089813505076155831605128725505492482273867005345877251833484992343031623053512792850954788632609790690310138685095998476549350390325205046417307486982015149393011737987734632354797322154141592488259930276722794657053956092926002529728625338188554100344685668632067505568270266757161516450444673072245176487336673896025785581736013781661109313715217149023818341800093694220652401907856890259350657716856791623311485576690288030728147146142391361559656475049755249520088430211879832647902223937970676145518040868851018200500109007375252241467141359592644524735804498319645037543328270844519105778472621375910450823463518019359811211064523689330805186272616757703124928874082642434903269513508762912452883126918068993136038885509072742232570521793396302169406983023590484950571996356623342379168321 A227275 786 721462316457589357984867696013735778294613090627681844548954258421003554212226958742929500727347604171732112447672991852424972516708572939668493011855436684949328391297501376552076323114258980283553174066921821514474123031339493337877663913859678434301903273627896130802611641190582543822280812201380014064606903955243526495442848483738545411801752197344864827305154818960865272621186536252013274684590099321670761799387420042104793915303905061423231087246888902023263490704525045203613042397019838401023386768586042197614820666086307585621821013953685738271811335289420835625311473180056629538741119328933756240198755299627531898036644419115098126758936408615753474533393128670641354518060423523305131042992901121746274764516915961911980013257083288963976140925462808798243755786161967494562085494471184597469526909594209356888115801009897652700758662505258404603172652947845386754958884521079397520701702308929380940712854620023191748800716108133229836894927330973826743677404984066253387615136919773043527286525325027158726097286570179578467382800150803371827659472644341551519499214663017087985574695348432727220920859205200827321387516885639233334051436047008703831750228392521395765575725047497306921401909699047227249658524115316170359655513760233247132910409307346304040745690729445455980445651370799517054286261987359925783485634109471731189944766337465823754570842722395304202137135976224698469518368806953366201704154370534344850238542860721462272583589676452022510807763058708900130528908849546488515099541786401085175926433376044401324584325732763526491718301933274977350280173344608140672621688096758018753235436473252260380354226998916558945227072172905278844500676995707227232444061049011282064702459859749610645062726924520390901831368930421255778595617653821529581344439663075253397430709671837700215218498149505374362038932864749404959102471442428937917852502006698283028145699371840995156757961663562334812125996599990371154073716433369747298415628576782157031340095273136167116107913076346691315432033178459325520432024348863819522453788434311122623750732445448887838885488629047584073768995615782919866260778610542240021804764529150401049175686083699972674295220788646756041683390603455206902746942146154957561187112804149591274489321159727196714431649979719626493288608192811136146939413198014559857543579762170520395945781840303423940957494895881127008333253317587333720557558597110929349302701434207871954927705925627077116495377904082281194195978232023901295766884832979790341625094560186119995808639737942313738633357007667119864373190701415673329481846414751289547293101651626236033731958779408454371482564031393844491876021379053001607280836021959039326273859485000054432225830974109034244621916234956542662230070825583261981415351961195139502228468540356591943385699598706295577692748926053187441531742323013772020578703208598728792554696530405506150589834033244280180684949266750152658712696063917778265972181928989511275767955377836889467668321095293987245359496299783062451662533857383025334744825827909120162311905554648736350257081766636409717179729137909809121725854996809993486276222322029816047832515184804158468437665790646164687882439931288436281146033428165352770439229227125960310854914693145961067324624374439623747936171996422339711695161398157170742535795840528121430905541083217502353081101661424325093860639404794430333520762405368141900960582270175624459374849761648626792256033460508408348912004405332304235014326698491143919153149837229034534061452583626027703626324454851724209410604632481052277204582102566942697454419141704887631802513666998221288449882997264007969646149190728082681292531254064934456453259390209848656970013803306390874137749296956217111181613432092327642064022538671767638491305050663562927519218729093528513183587076432236712019144548198638977321150296320291061242214719584452821798206102400169555650074398981765093925379987452995400035403005945984332102556235973836819232092086056800532573384226548660459110860407145322811468410075323041772391270255030592668533921816670525839809125633326122544021733931928194525736724366150665763376476686764720275525115508628482607286963384619118871883330477016115327526321201601759773736975962365388781722007410980321056171417933979510341331681955844608182872596401992076717876156728733904531114024050068689286445091951494011888159231100241339353148255434631743211097863509234967044469149920912533037115708213675661892504439898260252993662383875378798425153120582578082051461398347041948970611024063232405152178462611559141040215156081699204609469129909180367476090594329916402547066046154929892095777425827599771695210747151574793316427252978175157093232764373002920607078118286005463009798609671291798388107867703356584213273898728213527020311807920866832438817702519572935515275132535364303318987565596413023965964132462681368758768525973343225220320602886240761138840016351401275747612503212933788041209271220905532203751968398220087225957692782073803615898763335749112303274259772294714853083983857278550938032689100749361373867851145260880442381463781276589812380218570192084011991641411249314454895660825806931861305364258815434893958968574555107736401805694823019598800287164426544664720788164244848159450702320210363283531689237641657056076828474195756995789915778576367994462666910737490030259068087072355771468560780232413942006964192184311590249779076128577732989959465215955639282168148799186919901020121145627127773696617384507709515819037498609533560821126770404752938416850130983124090439401021746264045420155099174367370133905019653328119301725185967663501624287445730923965272433277710226588391508055797657897514736810238074992078633613763530290949095366647453761217964151536190335640293840090846371210185659328077152754148003749034878202852590441165766345177051434897370575950552412704235237344457041054050805478120225978091597383513546073668539457587886025213625089463977802745755790880103939453962018972837835730854433643403578795648854140618040632390732994504906238713596271468129096380038314461101985040795093241784792045616426330584297861966752190768357928111762975404471844780280177454074546131468844499443027048920691296099481462792324555112955977283913994075498297545696647740598424185083827187432479387635765103405529053890851534239139371681445661266949102444917669673035547862945863330301767827950131471025416318809367855308481 A227275 787 90629566640062089536224562035498513526141828849014801338058074075166578322277711716276695302334791310465888709330736909309504522393681686429853948318796691859675555555157406291770021829694975621736440505729080152548757940328465613799565861775214144614280951613474772706455877908312207724100965517321399072679206763627378612405664725143114113393068041032440163072906087431669179268014671449030465017308335496467316781775285354020959440905015383553871954787570171893249375968128311430168186619087052436613887255276129782039395605947516720729126298708147849268603373626047781013900307903215455161771655487558021998163670570590631875852307624462689919803756385913657517454790759074562026943966500044642009127230170850651709780914399084084500001479460751487861647176724273687488771224555588548039084345511139429588246802965276472877483355020973968954981046938426757133720401713048800546172691618808719041765727849395083460922211360833778086251246982138446349785385477242658099752877155921142278982909000171768888722053848023721823116861241286687094992709762844312780358508492184085735619059666188344728477460680549984825980468366656623170391089734226944396319513499233191027317428710241374449256692031556079687173777678276431468011733905755013200086558406621976066526333124735203036931503612286008433048224041016032331808346742759094678645883313812375213583506061363612530792502216277107039038457051556173172212303236639463062448407134827251364022239753213745786612010005540012154303842104830061420361299963102070116879117167049329070576753092874836896648380189385085723956610276695567739905611572740588876061095639445233429205411720740082866593705512785585944225647513898006399772009465531824492245952286109377248153170979601996768472474139751430642598068172198287766610353757002011393238554418724958100401401946195523832931831738278687487093259876169484717842187002465820109403570832205599031737568943638020410160304080523442701403747206494595479522138439376827959694760013118382132715125776151817329342366896539388287924185268676299167437975967078284934026062313024704965790175258080161260565137057909637982299274010362491877928105202965079197457397044134219837924752527443435486410863866533693864064619320214454490777613369037626959981496593689508134510706338110866860498705122520429053127793566799868485226980531495964069577495049734407536202755322701681562640129196764053722187078027841441425766959906233278190954776509401341590282908423374739029528787220590934979503903688933036816689023240499184033623115068622367736473166349512950496816959730224916470914781107303408110351261166682224605702213848446686905669421011805236270880242723632301820348424900858360517563206161213944861415158281103327432125722189737765738102832367842986724827718273097400734498741518502344624444573708303398121825488739116662686978699458759324688608325066509448318219962359509548281957270575258307512120879933362976789143189509294393015392184895639339865755179362055403415156580909657122119656576002396653882873508752013559412899249315859917195808961691787915631918649984573110781319657811447719866642387824291523005221003174578577275345210994030006550609359474485569844564706235782085845990380992791015646997717358279956392906793329960905242872842249561861730401358336630272563980811066032331979448401045451883782423043517062686312360822230924632981963703252017411108348960736217904975026314722150564787459721128796048989988342345732068205701918230159596933267075277683994466942538529133948150146012780501137168139553911414081685046497977465609628793043913307819600671191509324412350581729005396936072741573651804095253552815146913048494741118978640001192293202590100214038123173146267291384965391951744537119205432049006428650013545412979901939774147798774411246039219724918644695847235316460290897627761024364675799722021141703441946620097019608860665070369053194581727842133707436757038763616578834909212151425829971578628164691039074344338249947931675149435379906783024604473429118751071596024184545009746636987961566909759244628394734070219607683989290831891107491548287649419774493400471506249494134495463998940407062198367872675124716556156329399490799798775529434946471166668367104553049887786209508509527507403660569768061839581509179817777922034267984408256098544576372794003684758427952759786188867797424600195772235677454153443546254486127954674800155139523399890894678961672401704408264691827106585703380040984625572380645946812996760879410214787419226995476691308051754637606548338834814516464637221050016916027102676448307415912821361400776023188874871827905754845140505431711318477795169016801872627500893806142222887587273256969171684169135293931967748630639379159143107158011696805991605801850290065385625530352046007335704279531216106813623600962720031470362794460576128931673400568805347994585365990044205292198187064479970163391201366377893745959667383783649815833819975540215717366074843831010106698427794495818174277130912777929915090147961624305137565752490686071786419395028055194024186069299334558328322509019742942118756624772364334607045610078257467783666776528727264666274763270143443082105030775747777770286694979346434101249431294935642068601017361476644107237887444888672367425274973941386303346521823919542574405110963586112911958518386029691974561541668113255956093808399236675724872254665482403895042702479369850599578518965125013602157795369526874917559010637912700169140813324974501585148644274460448877000332774258062404167768907696248318499505161811451553886687747576467421242989891724669243778556609885196054042169883007250128512704073294476165687711908158022298995527720549901896890607052887450550860420016725136996119912119253665212245080917889113540108001113012115337157141446180938612074222305799226007488171904855507367132611318331521687454100149029157929475885849184242098384154903116649809767417992382321056059878802736278851731786922975708386750781709051885642319180911863643285200845404498837162698000591427621061444813286477661402225682791534841333742308080660202778415734717114015973338112308554824341862212410149346135894853141345288848910574956581090172230103662230436176798883712485698989233601673731012083672147058525789500334679817472342574444701046267126079374425362128803283310843116081692247139354782110005413555574225188173700337331643889441262869169783172450477585684443281880606155892521463642526776403228114741258427284503207626625 A227275 788 11384819639222685160504493436481431228377312338175085872609582503014209847621779172954724504557985827754402330356210350054456077253783004061987896766436234766147606431544410943507540685548883289414102187523375560065168934753912134837617903335366519961599912399787782354998547216331664030529452607594680615322230405729092734187594141771043244435829493064007603672386569845233280149315601343793090805926414148734695242525994201441901274194838366095951951114494689493492729717185415852413647155115691913577905645394703649517142090516710087365899164378706695422779578686342142460083557186555088891966193441895281317080054316009640122522014708563674854074702322126188269959116594722775846562780166193555541901267531152008332361330586500027492407645932811765733574770807786581029311899007785411358919728633232235406448751144160056540411457390742807697115705150419063725139558207159928343617959682553716325467949555317371407668085565315419410488911717457754992039703273045052577484983878741154703289995271080118094107763162628171958721596616327123802347369905579958176360254902839559759330063686535233363047093245217461584576108818122896655782262420152896511100953501611531685637965296579144309396551506070727802564554518894962544709026793581030684356660488189811813291091376567475516949897068705412920683637317190531895308381599699371234069739748442832452561319151663316775281790189246279684276601598193706429525065152531375187020512260192796151441818194940387036586250462959129987871137709736624859552940897461809000633980059706247588538772133789081664900254003435094135406182266043027633221919901773801032738386460774770197953758686829147433245240733484018541339315780154033417575590223499881247856082221944854733186040145018821741487424282889945494710350732289119613867003016533679253146646915159756311108738754776799798947693659160372610353541629686287199814619770335091553128844823291738593604682108625920465471656969091164611185434230167066704978492461514531471631416903524334236203560110315714566137973119109808780710119740752438177577936463050688797519188023768606155215328491620267802963094816955120378776667164467028549867294560584334406155688672412470279717981846578688173145599609639911913177280466928002694038496957195086922347744829525818682571151395185443647150250571714259653227338452341294954722136944951676741443284660251709912099078788644857978918804211539246062808213760661042427953585672885119510563988267194109280683910254281680004903252650893736221883627521456179213867473417704547676135770202574091124612746025335596303095842079720098283354268143583001501747581728517251380733605103465618501928902254521715081572594485436076237080068968908105526303648687525371815174607882586982335907438556194716432274595060460443750998685710964740364545521961894727969586421045724831475141027935142508711722152384937648060345907430291130638267983775135445554592330164428617557520214510097679905237370201812181647824143701976347815948008103241969762373681039951228716575667871657392433954299044978532110136298331226262505295766186561490854606721154863865337374156370996492616764152876338428372758247448664421614927290304875186318586517267885206963633437302040410091484634912728593989087928426934150863442925556358031954866008947597789581311593826504514685542583149760035327590463227780958567370125029942302388011217375277113465608130557942737849569941258122187745159914581287117556565373767395909236861794643851956181287362221216040837356827517841001215973378548874221947289073219822028044073859510690231429278131668173686718185190187443771720886123552265712558156829368101930450652299948119682389742874863990678029281901228851418658368847775429605072619397774160073327134216582170607515454327073902672722158323167879985043244791220165229598245569650385234417915817897919456533187261752010570177105456223425031654988883220253413706521261302491127250586325880617611338831612959738502874757025994632705414205955427992301055166811177769266090410182085258135254660390314479650073433196566119674925285322464268521735464979176843137803679424411132097646481475281406451557937363441342853322024891535948124187157850952412764859975765719115697979519359621077896763170283659321973627501634608987265860073165655804727631981554876564952189554309538990727608404021259372720983780398693262131384142766108091438249060207820246898973115628875527911561884572233819045195959438554229589881416659740289294117101961185232571537218136695531990655246340812018836056825019269021973047645204355220319523541683850064582531412880561232373101253505262107003134037400773881623825384084740794754591119821163686062760502312562237291724466284592183885386119305765710823783217295367078630604240001331973618278950445549986854272822716000068221731241132115895971803317437292196629570442905146780319418941710255864344871494251866077075201101226716421267349536061506373478622126860981200986283624140106300078279531294303534421977277625686781622815906618940332061032367661845805238437627172640634530430216540531097784726982042504523695238231378288299623634813654834757990886765226367217191531794151721995244304520101389439729366654468241508872834452993119983556929315855497435255383568532122632367058749925874153109794072704750529055087274161678988629089460464356181046080781091031491737271028361273894519746741246158242499750374922691998474980650543894586624790515780626389410312338382298038084222787453381243709194917546468691948583367882743978697184851791157285671121592773629325415296691027024675282256258774767663412215555508330427439119486079387216890102582135472692004412588402016458188094927654279735468942053909725543570468291035118294547220753537948353242492844810520152607491994257224466777761720220395046780234686811927268479974250421858392039135978788480818278924300306605499144020946286917465662498553495987954633145424820140273524917290906072126505556527201242370207636090120391781906628931776293809671249761764616455983496347947669398314814276475854533858764195902819371716535819889687395217858986122315633620362836045012243509674086169412966558093458203625881637949826930252611551804645712514899353114119053392452962530957461210238606404070679686664613007144841894229291569276075500312324593550020830910696953305064495769248410390409600616386687235525112162358421623874398296740891988711350499613113462352598790510056719148714029427770803171902752258206156569735351807854229192526377347307334379248769 A227275 789 1430152686621538429782100015130525477313674311475784540662356409580286490570145670154081221217076117844215146673245352249555123123122607384037415699001806817273195648790796289450229171226381234165843257150705173961284928020708180458036649876982080278984667406111495160921717318907154141617833519635622080300241419729171751435371918767799780014622759876738612798676064339775775178223308811486722454897153146345602227791471881038070997933534982516653328765255321301198513695839047632035590715880309933097605321904686516125977388552284899870304520511749760379168831646219694892099757126396294321273238613769443726143454198859241042951694985940340873579213590411297410046317690723837057872954308322030434159902971688305412009884224208831252795154655783614827614134804240889531904508514150444171644334308237268580212958274206616900878183650138913820207470177094093422578210111120949009417482166691190304204809310855275551514923830945034583905558430252064481856616385879270739929686323626638758066859835175413183192227133219420703654335417267375084825144443282756555432364009623294032371670759851724362585627710709430806160187030318740949712754094382367297107372896545626031166070443056553391737042992882424921387260224724488638790062451107551118080627466982592628577197536441359807385883503811122504391691125709675365790003699186108503277008157251318577005849418011313318852879365375506216377036217462413288457962361506996220751826240429957008583338908526604969269640175635340310462951216142023713870551418850472289330534146656864880807393400938509166982074778250241107282249038737456131746444516476049243857026504486275547524530228735367938764639418193481165299729992459581100629669629494824633670835656824537251813503918354420695197321007045214543353047001841291063082108168358458885449356218841521467301792989835857484171354903661056350667284161742947721212647995449098057104658487663987796588921628443321365709358948622996375381985557361419275448689562307393212278099974583891720195801834526356959348634861798487423090793304066043283653532767606764480100807053383517925035169324041520226341481337914145316358429849217011425336099929743904741271718289787889768327590522434319581628678606649416772427121833597939109206519243291625747213909333202701510972178437348563230328671130423958798873127664996260400573904510176443552502396668153915104825315746971328657783268335949587257963228514621286102407309286454503389472367545924257696408524274751396409179914575643086358661847206071789504506585343073519867249157928692844604067852621324707274794046860193401734985863451939162787811647826707940276433980847948980446746114436952076123938858433170891315941797523471311217316383140390440046236115742834446040776499594265952599174751152204500827931909298133092111647062619342694962310375016828561143436339467394699427939653639419354118128277138737793308481010566622975402930889084975633965013131551662712625877988067158941339315149919626398546607906976451968596188396867901386612017776521840261721370716521178050306559244204312108562939325945403556349212447338352755461685133906120692309772674367989702273137077615656074318360697676888759851608869462658058520420361612453766773466586452232854188130856585660987014801249183002381214468019842385761547553967484213766750082721770386551150005172473241502844561045611137696265908972809386071227787587373396304216729691184491014654512222786106080067685141011525364062277477657807365158169139031573220471712871822720191544188608011165730420397005538560351663381961101018888857376495898593252401005874465951479391056227796913111847851451708783795965812262135297696509211052217340263551327903792539764740181880436175198631599122855651808139737605024270009017900064271803044383590318443133449847209843518420498601078935548458858518777302569207660360970653145377150952261716391017108682804447606584508217187443238604278711660883273565406235215170810161681244302250954953771181575352263721530084036389288637626385386068780801326935839254527553838340732405501598078008088402038788085939352589943141074539640327323609288651402039575556314400824360420056948795257957002225921839972151863839085388542380594748151432708748658990352720414451336860873913591444386276624290801463566470088996952037388563041833537323722244995805051614314066388574306747012662154086386819889755363347542400698762275192006703355018068169370599054608374159537095697431022385489908875074490050240201719422299090094453972595768573250258435178653402753282996222977565121496908214728052195169497310332095676043361826628747501581908276571039741565080401440779809672018348609422631756912128077347085756500201811102382701411323442877009546191444904682731415593382324208822016824522169100422831062350618137409347530204735898418134755055832902953728558115552027499309438483445957182641344665775069396298842066927138194553125826385545946287299897010736214876433976129801678972632650794159401430194464435078802517942152422350316344168031715484978950792293481301574622060810167181760900290085067819843075179571013081410134809445200550753220858099907160711380225801305728198351392331421177240828842258271689611504412848511894869219476459636575759584954770535229705178034647564295694143548504045379841586433951284339369520855905937822260925346618706029205492251091588808139467290023424840033579692655629412691187204976355824463813271873270775706953421224688103009199808941812366510582572391526041265434107280061860983272424947695358412199679689056109734880641445756682311331274718176597055551687211386926019630050977603901028284599948190848245254006182247442324074051537390258046237549648833806500920960244886750947000578219834291776508796922392780120314929433923624134299556633460198600171902466117455204557053070499723963879752595382957892855378223848051846385907452898528172428576679107581584562127591776699098061278353992997244410174352358037346101111108451262457176154664539263955212315181595537709624764274920282477023685924363325321136372508767272943258391785377991328312437445079057953702506684580873568375344700330495744188087691395894273240828853235137793141592956108374684674943027325513221539148818170002492148450791414985165459310647432975142354192765402230548776608651291196695167271246239520248173774994925964605535602106654839939387390598321445506170275208118235630251625910441958896778120449366919827808659818048168490725000452280175093709078711244711894529757708093266515993853292785556929 A227275 790 179654730761325665955200304616600344149949982289212202394840027826785084405555117583623942291893555634995304513189595233098233037055939513132883022862479843071758192439258851288654900476835386964546666685437545921316737551448634364165173004733344382181225809443329974677625613272822270420345082915159402651256779174495858881015461143529898612804238591566910577798399910123803810082861391757014294214297139940434328256715350020946554290303979847163549741109693668498771096267558924182619274419883225234583131779668528537936797687831182227449058546457861908607905942768994324309942002654029257674755233549486122140252285270034580052612081580065817806804895521016964683017132185355149954483446740175308206048171741148164739241709838084480332657189715992857063958212522028496610157133851748381104040281073972073971485308862226540982761041383594611720260980620642331563997431333728326646892990187908631062565176745889221541100364371851923106746098012957124706586750179971762925540814539164241350526632678461682029335838300189751630497970206759425180825766982034706602731973953736956488454617206676123932260728633345674100537727953898399570950262051911047422769686299458966444621391549527347921852509197189133528223825110157512465592254307328913801740957640761836422217690674960057754624687942785894687868947004950227865184457638511852269634759690551983105899533154275906249003516201700129997930279646765055608133905514429089590553227950975536809282473325557106269786560007035496874317589006438382819874978514630033186100433429162719554222186692891644151787535011826387319569375640310670571005392226418579371254776662310608615393143553778830753788263638984716724536018166939571189255456525598403704859037317045012506387309166951522399857045052578938261110660344858137126383393552674416214323191849728043899047320707369566533473466446602812607769187451201763061563841418399838480893514065928648511612815404836158957845131830632049924488526247177774914681973311849296721264645167315661683057099210320182683807239125422863860923787104682392106666843821272153047198525002971540721572970903205769141842259401205102695188933616011271187667512010052331705178597537595602230533296564285479335639844538514281134784473589235336833936322829166756273215878232385870677671172194934816577325210973804325978433352686864471037621410981159414833646587742663649051184562101070116936420566798170585429489209457750165352193264938356030226445265516107032853701388343343468712306276653305981446461337337152718978993421507074535892783240415927802479294057912894550911742442411503440896208607488725622705144802658545152149892043060157148434993880456304577936422170731122338101788218183007650096781570962516505721538234780536055984342066494004438391685889277867243626603683549610450376808346333126379081805011904013529088172635896121599287371247335579218791199083075173701525188692026291630584248760446605211977289101452693482111510956455585011144455873771245531824208362201827763360228709020501384210218825674377930110818051627067700866748197481909002452454596570088317081941126146035935567656489534728937991331609967387678345858331125317791555673716754249561282084796113733401733734569325811677384623563614625112713389203513405324546935631317707940970735676715903099588744543157010384929003121573664406192522512531966900480207414082680262484300957186733790247178154479798197210158169059693994925127756296933031079923151687196217320701264309251143701386505146222599625382499906151747803551986083357643790764715477664125366847811328516626325354589743063369888963943927280114533420113133250455216879488426153643762268095133758876325554670510273989821489735746783493192427298040669641136838443941199017467265601586637391507770353006115416577711173630013987695989522878855470376771471493479640081082315818546078206610597743412462607056100929168009070665306449571034225171983796718649697004495245836283673227228619524400403602487370588925004422480427431623347614111736619711347619909100511491095974162480354693185072367045462312953610561105787959961070399587841782655926645548405507491829671252238110215310669480554027922525397936327345685779641627873661462167707792141377857955679205154430300206971651284961973621008361916388866615795958448930678625518151118477874697913027852055649353343257385599571178759205591518530414213363138279138813171564965869049683322290208167058669459692286317489844627463997921735372849064153254018817523396473038628171993475693025659428003405460364075928977056975157240010373409230460661162525777393368533382490832250991102767491924209077755686972984256842064757844764067022407600350797200983212318806924017602049653240150323258336582875378519019565377536270818241268957111057495078882994995720866606117203828296377480460420648950981787046564497537742185561837774972533063849045686877848260596951867792752438481228462787240994613555169616917014741370889543300265080777128546694112996954554078781318172530159310595778491108335409901948037270883645964545320866821701142129082920241305142866872366808142744131181096875199860722177037063030776857383052787054083400652646037097559625227697102400869567557475620058061666771272275116890990820679334499360904666850363676494211944373150429346519896465409955408024396189362161540586999894223534408343798104143569767004071203675112014480182824422449386010849031863115221615649046374775303739213014225283809350063167444857200393852400065938131143136196162484177432493766251608020995947464705229277151885920003490354011653770988887526404289469139497273756229807460931936968930401426257156252898406809023283283352992043791768723182916938590336965600977439614508911853177291993980702083559752817386819248875404771088788319000075575813209194110597394839502872363941815058986890733257764813627908987540864593039989684461628698118381194193740710190987400893933814838023105331855217143058162688431550324729711737412722537459442582611454262476113636125366059224182090213967258331511760834449556096212696002139109115477924290560848607314154038805210752225883476859283869175795980132143996756019098227112667848703395216926276779680859579154417411595180132644268250528365450169057228466698492138580424676917790111050899092542599331251458200547452880805033038048850920243746896544614800093024866104257624318123727880229753581018996280303388377212858345435408623504086756095949171097571444276847759300488335237332818451312932984580498002562226640664170088998733804097422442945345 A227275 791 22568095411665349914100764527375316865364095581358359269408935007235776780417470613112042680588356054917052849317246427803752266766565673025027002673238552789053750461899629209688333934406821863083149065390083241633845174022440724243877714909436788978179188180446701030134510050636630436939941875357322816215810941802175412431323834329995077422967885761729082047911015945605405074548107436479407767399241938494189139658495494962162983705255827208479366897707227468334181759824790469056587371030674524090294949833301180630351775249334117347007234712163642584163714577918695409149224656274315191870492771850700067206227361000629597373172211578945312885574840215965097814944399251879840284453264813857055213239772734540291887653298139739255495607792914518370462689928074400961116623058230852546469295592501891992461381191787612991015086465385878687670531575091493932127812255934930858580827487001274891662070888788568322495105749449038126434053535717148589553462670868938902816063896181200322213680683881212438790723299351341068318325012442283575461832854795150204816100880042998998789596864519592616424866599821704119157048881445592632490456522727769961785425297620994454519072308724196926799294509055756479948474311625434473053324516883357782289517513418475491543585412210898457256024963492006699959892415832241599266092813482586424408253414305023975599342373264227098635216925363359429565217872895149182906747378022646185451175522136010166111805855864054147355677118143784683656894146538148461108488870749881159842158999180994494431091636411134948487341797625765112441234153772999166848459516068676002935250067264144661252458508382780721098879662375810335514720599212449099419025075659481054506443406409170089177537264730269887948682150013202434099030452081842706896629291385029419713609688481133724857883685004898436880111449640389341968607563980025626415400828172065391840402812024575329742306683361214549622201958915868718230655469595831274310004749446822308051909010275428332829982854997880777923940938065142749192310419543044168770378561321559398495974460391452663526053586782140731394350472240758174542917658020745375891891893737533194293134077677425685309265715076095401010722476962691097990665991059356087220011166599862108123030791471943289390642037785809604109787897261214328364399170484243820096595037077184946487686279194451976294732967752741078771573297161501301174393297415575819692634810413717356410581588805087172152307862614066117009604888984824682799515850585160426198216956757812499556742284630518007283971060334701353080095072073057407809247262214081013749772594518502829279933720517058397076132028432279406698710801294147529692036084705958735745006435327019645241293053626564203172215051453990175006207647690354015065980595897511430354789755949015578431480207808479667750878973994904112886231765100489209750196656422225079820145266049498854925913825736975989472380618652923932700584838195924822580299673591176298386775864457200883826647567314366648074810679210698569343740464680628944471951196450150607625342007352049007682760718122093823184963202733869014296685086009214318576449706245101854887114778086413908379834148806990836605401379476057346923599293806740057636767884824409899221250894390069545865960186683823429443148987127419755191350030025737553508762326190333569446229643321513324919611627198657759275668950915633574075943544878453097411089211232950903192347545272182732661967902436063403951038151408547468413393034235379730827489964442057839877309971272586426109864232443080085826219734365891740442253543357684358209701129956491322282475233437068081189887822124996052738819454675954849214794290781352947844921398467418286212614713276936135036228246553684791755720771180094241712037788356529113784791874282183898971257278252235093994192539847428754190450428688368917297688442393051028421926910751496529779376743799472796005588487203731850315314744992613232619838057586406444533643791422145214763483846066069424230595190566588349973029044419960138309465351295223651489349137879223793545013382465447908779092622558327681153820690438800860434852705801397436610725298170560642818902993114694521458130382665891912364449934131530242211500436564504465512845571729885531350461915681830368870253008924183317619403243248779249939198109643023045487076419808575346869019496490735695100932967759736242672637716262196926412081445093423694318189947696700816827286104745333191446532402512719861058893319874256630202539171870858077052531187374656679441692717075882971600202980134182153261507685267002954058821077551324476624416595473134314087724525563262719976290539877479733852898555713461854801035380394234992268510429776154395296173674323881956201707494198806785877106721959303521523192532362832145019853767730103650022984946517077693785300787570746142138815502615172972924470803679532045423232206714389713911628231397070628434891081185718302176219621493559522225858667939655961915505511025028914233674468251341528067941015061985066280232332369044042451633039127747200742144036586521141701922966487025811974508467521373481024913849081098381389090336698482313987000542502895597478657946316894351039400237822015599686999161541618553760762446339034652522553339477798994904832288942068913572966920456562598614998532094479631268148088086721636951366312484918642470659731540952799943726799517200093980114222878746183180992754439996531918726833368885281449599679687269101927327571753064418197358822509056240237065884112799118280106884119599289221516310388541151131090115122541203099653352206671975671781274173194708123635970716174719618873262714401523921158027294946265224485198100125956533870943264781266900868596227272495609602750404291489147233913854558557769068134101051938459347589556962475360480971704964600844377091172225179357431417554170320240815368271280338128538864602090947809255236562096683522113875365045790197862493012906871211570888343985187644582838120304385841968441428812230012127791470818273808378327306523995843873579816551587129534476387654763357485903485533271228996831409076943503452799870776050446368228162963916424347500059444653674309250309025870941795450054516775005803162800023263094779091284950926813121997834426581544847817049598507537130694155528049276754987472927192248740404839157636210851086843357616821087246466996399088135182997334851443027815859135263668464889845697688508412200065907193726564735097655097767917621785213984269321467522133590005921428331459841 A227275 792 2834987580631368914187770328642058255944153893083736224437464380238460573255858005210620371741064152141393577920885462406524838607456940087966854650052751711380162105091149315235016158344225819178357205727501295946277586080795349991286772092046341739662754902359207954301131590500621670576041511642779959553000152944555341256091000980980702394025253821061645373473767089490669112697498414055874744993999744255762970691931754307125355070074176409597716741854831833917437045686109968555587950454818814581847749438340882084586427660089780873091228290049490604250442591249737717068952516795957459113417815028932729273363402231893975307608151275563758646744673350179010264235998247867411639598064982070395421361913557611558266181020626628471465034879085321465783849473157441978166952206945138345284569952118741671663995164686491200338070894481767504749174042698205630336368973134018594218242016861398046061828677180956519297509726948946532748296630709569882686543235515830980583849099675619661934631523503294587224327910011931711781965542222688899615400847474626168262981275498248979934710092819896178639694079741394270056956385867642264890730946491575209466071123473933446797069946963892569762591556018066560233361863657108817212230294513179546634342682200860240345736765728404079183343555031484923891355971929918280965525712967329545231271639735138742292431608460167126288332397639015745832645166623039937386965705309573737060171033498802758682275174572607468492602674957111244636461231492321776365888911874386121011622174702377943440041389781986092233740994017225004325740290704707966388739377328591714075147732557593109209575816207891145830248422831146356714309294883431309395360789500367286752548887385255937412599457838051684918706530400437980223888524123230991657147364599750392709436026603072459041301453095646648998106222932455139618853030626406250082305411929003914663152371991024645990422468782081672979246182546614626291363928157463716850141205904248809687933387920289043741060981721756531821215254146912008531521002324285402962727972732958174947621994396967309067362820476699099013490559663868275327321800493902351703499939031387728850226881625093494179499404531222007887646051400275829474476998133757739324736194024741559787304936553348302390999807669526990012849944134820576872607830522913594812217630792407720702621447271263294887806012411451952618771118184510740491005425846078901947927672740054978450492715462778641186523037800574973192828337760816449485681352999892076769929847463951166966521784071912860491554682236684419009070469269483658202417897588401495603174852264707243688265923954849866427797191373605634782527077700264726353456047883938260422357488563406581021220663770961911766133745821746494213424856142010474966852146159644370504095259116184093576781641872049602633777383554543854228513679716208583398492411756195309414714985160811240634941752876700248608383733982594235890579412451418728892761015471552006224069996954097239232492536818952969357329010110025203409385104489749421604869639818188858171151984053528547486540192175813242510502713728502251259603552008686380604653809596746965247826745963176644069149260725307682478300339191768054759880575554443647269564861678902197034103995549799507105003935328503902544574448588490329376493923310526183577284874320076086766482862294589825678207038933498539604457038539221670322222176566872127154038467281607322345303458520962285171718946823360576032526603266794897721743471307561647635326955803829601822947125288099602004768902575027740312895398069131970515228662439121595574039802744390518420380850237087932671613688684036802129852655844037390452832624874954302305479561119677417601708539553008035173683934541523445870114907939205884684339764222193955870102407196104522276264615535733158595519981638669671006382988515140039517552582217635746634806667666241431807125998922525598649205960941933490492936460988665576476362694308469705537498674794981973601520776914053280962778245962393605027853927845225692349531037927444959333564800055807935984299013277526875591664983550009509567379439823027890178323385482775272450651359129789048234000828592925293820149960529127003098850733077973318527731696445482312404474323007096597091256652692516553858194473766416679383276151656453230075479583309888427641827894956661524400622421697337263404365632186900592344963063234904391760019394456688127237799699391920457386816665252186137062101814495610405792316765141868702009682926413639379001507005739748763144485671941460845183942934585007882440484324083231391726209992336335355313901446192476299568140430254613234690740390955130326496125671340201972200297716507552540707045804778566722856903811058069532231166372549712097560590255121114907249962927025494102534771289352109646199159301128737509793784708781673491610034701014875260276123017948392317817677296402583426271065940051983553338980129491481601431253368206553690132194505392204317273795677532600867304651828588895335162877738541433471258200489937122032867625281734447800670541483999409058947269411094511599926416564540097598961151574657944970091098534420355558950991444131190320132798061011828114301495736893760267000955547524482730496074018748569253348084522456837988662332342643482716979043586582009382331706570652198974037631877596413518276005544104478044733205589997451356845153352473868981149049852052572853485123079660331392367950752652953613126457270555756001728524136774039149268506774244779429485048274334894938979088979907499233006125099964025060444893722515144836518995881684885384079198088637212545708149130736310464199469635725924934072213521490075932430002565476236816189893157522737613221345213839818256520713702670549051241317719099928557780893360696554520226543020199512018980384890013557530980795865606642097630058021725454401183174541105639543761745125113597059528149017008748925699750384574629476058357049590886759976216652978201915344202153546606980532412742241392159403856450295506920463434675676997205156598447554238509548422877284662915520217035995988778924482023018650122204631229053267785551432650960439387717008482269476116982510071501675685671123893025343789010387773601248369864424339387223951847607186746303205805460386260141598653309278093007118359519743537268065014831114465637737294236030506940522676846352993391599859098330693512506781633849610399107712662270713238225790751931120876653999562531487119053251451117012543692354285482427509090241490051676572167491951361 A227275 793 356129058998028357007389283195244220740180221664904555687349956988341052773405105579005526085289007738871508887179382940525394519390775136704104946902640506236817137364012251022474885409712213055100020862477845727671100405638086928273376683271421643443883448935476393381481512921399636666946081241466035778615691953459964449158727770260663363578060840470381809600184730307692119874915085204457993905975985798188893249058040603964286015396601643965196827131888245050775448573070132311054278709788236594174440177521769774963347122921395137026783999500334766372602366324287490547002908630065438631827900400943106344203852088933215761736499178223685724233007576713935352424951934709292500541766206188145948707979487605557449274119699707636752486328035357578410203492558006193272230633619127420086479180279958927168748478713574152240546225833150093314156291964122563129390428418775203308235150033557587699293622043947815469997118738618760421980236050971101404736133605615229607540704487073277211332655781745292415212365517800474085450764099965119797709324313256917419755348004683616328546129739828229367326384242066801596294039565001875309102310256164320506467583706820927934072680067268658597358236800590477236365196969241605351854224194274968921094381247185545671297525321540584234832084597987285773273037446546237934978695534841020185973330147558138806685001704941609042327246891206192318722519306274546058018716973011772715628305039934828973267012503822647786353018593694748675901578593736862526004966009050607613578284305555325867368515213038498497519207691419247912904522599186925040871957472315565087342410936773146170314686939241527894636259090925526170146042944423861132943526969767545873241639202971455573469276636443910352013919288039817205565242052981136621392523513012321218741813550805015935973663741474834984618054109908945336736387828775331384544081454323489455711010043606082776823901533737683969398255323593190517383479878148606301691100686215327444367131800617668130684964309698138928103848456057764754374468110418277102381693749338051175241302060043747495062801672520047394882421420763608072953602083084276353749853951422301567680631065679937627069909767223497404626592368605520885402489276754919045126705277665533360165195648146075465672649373643861661961502764547561798645673914926473597333016128157436150801273404888851508861464435061507987503837935596413018023284035300559466391347055118095499961901841063746815746804295511310358144909639447728935512480088908657963538387724753080855960956330311685194167213750917527705584819357206740262287543647260758181725789997069947907230503661517228080924204660155474538713092693552816231501204004293647771537312996979793422448834879921382228725431181394158268948626320724772623439693240745229577775900546743424201200868545226158566966573921042602182117910722005097663186637170893815971122729612876920192965490899625618806288860372256755216024823453934548681576793281026184322395430958819632498236251368473963072540594656161297218976975126637057522187801499016313340887018161097353219963316468575594794488630067488752897615770920454994459068161736432791185709797677960858169195005290341870317251000729830099675782624672749407084766348256755164040443636064223181308441484893008583249824787830217461781224417172308834063409750159252653574995564372691880226534677105346184437572196311172979161502582393619302453005436317227429722153207773713824684606472786060854552575281591784573273312335697400486012307373622711783742580915393443270661421226768514068557880297797142089567036932031872484078506185317850764331626591890747589797190297170973127810651505190282534726420787281690252024362159464503067510980708617162551258005645096162086755766319517295824101206631696110823934000867380278654362833135943187097183373532729548067294090772484729567460955520806215137449937941251088153220473310802667926789147100496877557690952169210301953721112803016199109373018661417311891473410625057547903475952130512493924036097729404545863104260860008703658737416908051223700465973491693223386862084888486006360105781560215732252307908902356180424933348139154389062363268482160674445383618580936903384291926971866925016676587922220886054888732323007493921804855823998965321838053942197963149844031473922205021306007626604594784883062421419757877018570858748186634314285575420208732124406511040944032600432368215216704922445560599209999869126239868846510605830521608873547951060577963896071155935774234556760976325951084026949598086954682146426898053829352571733196184949341659497075297286932153118405560421715712890849729322360374393568012019345073790572493118800033674186655248415692978819018834630427851988799250001562982719668787719695426005174244176260409873291699460850610924554176483453484287204313494761327463978099962099884482408929805271943138630028225208895919824540119424925088704213712540461902886301658234243589407516388416708767778095243042226232106666105962050106268250067865933520310223711973255179346226964756589641026630685480497183914689914809309676562679539423662109319136360742875975353755801901767186321901946462419385352938485557821734386572447633467558060050853828933681223819356638037947593472575246954394991973877953852294125171253135803685760903786370553840655427476143777789561840747383679130161313775613522341134139557658138846932508254253905648384679495052701286212480307844175645027221032415053694266694138692199562632253637569303859046686143592478066451699687459900184602062891869683265685524442058165277176872481819017116116142591736942142503597556537604606067869848438651937220682513003347770376590850457040994964491358295544067466096966302720749586338030389744056663172898344116024327970341835716933640498940415869790772353813833934923146428724031351730098865028376424184611137054338456035668499849406947707109933224567891109145521253169607815435943131385993482301510370487004879468020391191567393761923540158878040375139769106492040499003426674832434409252326674168187444984731978940914533293485555841375535195834856925995243797676264661433159245385272430618963574991308540476131793095501687595525549960203363729744050527880335231348328440646221900262342226334699513936667370444610113606874679648891134047482935434926403967300140131808695648376240208202532062351343877840153470707214449138803778389256547912975593683471477870434891757493755018738511637329789394043548809460606590197497467656340753658557532471785605855142275515779475070446562545061185 A227275 794 44736670992603014819466617699883799512353087511204352301347133998270749169598033445026605940919853339404986873655798753928143793000829533318980715159938585888482740919136682408288939517452842240201123833103334743214073794867262795296310145498720474339162258998481286234154063286547783749636862686507661602397930076495787341489260755438619904314766155502530063636473138224014864778903755325042360424802762293720167905299281996305219607536431490283946284895660276939589802725737983470000476491573056740806582596242379836304131404143715348222846368267995547014779501718029508285053852632236168863945748290730119613301016224851628013645567680284087276884677549195484604198400431944450983061363025297547912379505049505670802936733591861855477260935576208369582392330560451734638462277220507731904784964205911769656515689915874137577034507641739352851884926324047269965178645947186451322212298168596785317273876658244098259815805897103615240529280570283195597377891317645435935177495846958070987653035425513837897522821087175218264738436253445057192624771578898388420291433241296752182436304166809013204493091951026219299800005828936224807996569465641369026680259626469194694445982986769672720734784282051794354430348533154994807599735725175445785810393575816066178695190197648101835054012372044988732827246350140728753097407528805925416927440261382379857950246072244771208324503226106977445400363293909291837646338017371543310930349098366976843286302233940264526823016440016818064118553234075292231198418250090110319382803833617058746227471530193786370959075909111548187350104039765269394691064592947530217907802223956100955277909404734198121266915996096746027909114196336647514096999393962093907857154256946812515541932219365095455990332324695119497430746421369843270336524578361357583307207462010587101559288031462423486937388151988396041928724942086951188580160630530079189679744660792509448407488330899756106353306513348696096145690436204171071177482469470748901369849027070040129274849373531433152653450493068677840829936826259142391064792896343231011776277004708808540597133373038231656667521458479902592145546281864842484377412507082517475462751165499782705411422170551352422422693006203419089525879417242994317861239460220931169466271491324944473473469857244199256381336428012445522385565216447833184657522520671704249487890484579737635504722386754236410437356882200624056785811526913233878552006839736294752095444397183498083711235334669136715365322869968775161417701321791870868743394028914815278434619594920640478792568800742506165355546871710483512930739444428201150973990764300573403589679698062862949614363236192643729637635915148432924706989624870902528067005066354601444202161996764341152057269009578335252299411208371232311548532518157102065709552379526537134386230309029704266400310990446511007070266715807956188194140866207414327739102733690753448265918169329409274300049947239131745394975777468606926841532043177512108599005927248592236748187237401955548791117436957535176926718776283200804951905848710707399038595192136861094882544308179630797056890378610225091751152564549449530378657512613592082426324876566982132117634412262218569170997124139038947678312095176215960042972895070315978905262197856647862047343386410319654538949147333747624766015277972901883867406961722517873358344429677217671734337566930766686741403189118917636844211318169309535356365837307725722725002618472102405629488089271654408508318459942713692190109732258149439165847933311167567966791733502843050179943735380687198145698950110665876222039127603739540309970936966794138838110315006746001211283755851588149684540379761680215099834261430674245822763715151526089998282436970417090009506207828345581603751783760729858343778848791892072904657181479991566424389021556858572581435049579646129682307338235053466559727667184434286997733707877068874044725809379583997868396607920395439804105395372440571875698029431941752929630143075533962462826441348401792967178372062409604096108309672063358639802861596414872577760797939252320774647946151883047350133643777094636154978400625577620066882485821165365371906680264942241850652960168969660046425968330101627517835402398767173100001095879477557026569641193986552113060839478611397493454394798003720260774468588856494698887788018039028958613901044234766963244688275359432948545601336999091892934415683692977383322142932860743276803790743153125620034921743977542148980192717697118326219229749993166575658360618030139500582938287990731223672511597734306970506930298471152509652751538566804043667832977074807507598158242958701379667581111319237068360694692735596813914418580704430485107960825042680300976338897187325743797227980117885111665818388420927160928205814509752551801169049742230031150001591785306529849701136166602051269228576105513580290892310292817433739376334763925995735630197393614070711815093041548475600443778415196786448092114276426290680568755365934088679637733713684408962040028901450574337806098540564382432849748659401168478896041104045933148619268147340995017207326559549935270574878831368336408354080542436897067904293610328673672863143366215841044059937219498880254960352549637102277275537195553701290966810921683760347085870483158975897668105231194993036741657772798433029176460031544685290244096255155078505101674741100162328114296535347672158040986960160029985049944789817841415643737985901780316395780348884473617872995403182526114174121284246380275399051308429321987494411712580574701307667568000398918659737173245300545309316642830074224087980495818029887642526263312814376319331848994234009480992051802987808160291795182105827610416496826823180104554958324472848064267832120980676348902823949681215107062120612469971084840261516975035962631599324394400587322115984937959518740184596979633925549301332715925044949210123092991687339687886553661153413506779133909637433524364177115148802489557140141601127757585177252835660964438613289875835586473549584842798217867227033125378680765432713720415196128542593505979596847184284373278068738321809359156093466489949447761687739758900917876349682710315407481402180502742200770958779951398493503554576472024183697113950396307036664600958846941538337450168520285463508273036512566155355262192321113638597936592080022880118729074425899576414310579508287085839482734016406291678234662727623738410875237640353755416397325085807100588117823583442358738601775809895436729212469023694835333181162602792548352898834724743802561510492838849 A227275 795 5619787773374281794879460028933654172643669590747036771920416119161861092605057488066640815364485762318177242519268437240659152839837202841258381915771421060284212865289609160987231534088569209352975458577334357494829568503214392103130327347815541652280714758869470847586888625497286887074597535822243886923530574662688879314280329520840491274283387155206324158886205982035481286430411720883292860556085989651609995684467516513983150009493988104469448495418086609311170227603759741046144303451530262102196443920105518955284962234313105593341242291196154880481092657329839424507017413846184924338010134036833598087177094276846125775342107217393953465692782152929942260696003921009532840194921488124899811179531574050080394563630641672409177478717848945697510523053675737123506914075122508156973235472255489278533392804756783742061614593052536228022565328140802888173295098636873650850609973337069113280371473225568772936316788044812202464582938128276021096806180979291105690887002397691602704164885751768778197144221474980516593870526345083970414780319193756844230585036602781477586198616503673472386600373130192247869526436959888524897480421790005687264398374802173902659814952625566064166246514911024783428247430268629875599293054348911868982070661890160663280733383173403807515212782990626168763944193318571569396154113725236272346473486052682517115564028556632324842655480136581501842501821908035192502404843055562461987563257848848714064317274546907344438332133278197926517095000551715722917069007200461566174927381550353431201690937103514414312167618702376897899342863079700040748833231737732481614440698730967930881498868664060722777442038271804206378099349128463379475546772248101935584560380838888116000351914646938703732164213280364233035619963244789220589471737543576600986061740875171617185131667189878609036571546135043766686337541631909979750879531793954354185362845032684559496003509425109704835218767142198436256631738065997278716269225394176583769286143096025127262919889945910329879428093608486469851673038883278238580576131662373661386079524206147897363041035981419355585736379133447444494399468333282551139504943034649292949949860328425658932646015400850079542150869959109548090036891793051804449410314088270526218169358831431532083298105794065627671719924542123583425558506937746133301446525498775717456733550403854809443405360868983791408151075460582871251538027628766667486752206734093513926534631999907996626310097630654491291038485267180620551413520002995687785847411352403908264154817750067329234854728692088685325224676135339397814641640639578155998164257641458852612267331775810558358647631270676458992377609480709886338832608193081888832117570960098557605902548666837488046193643026395215170345666833608989543583657583254210741824498359447444567441065183840420941406983565465158002513794221423871203195119108481928421832354011009948035404000370303912285674038509899650044955364996630524167525499644890697211526131884433233918174548773368904767515991276443769554119892303816674271692451379088587620195934691048121396083411108649796913965061027883781631932372323966573094440738344910719949644693639093709561934582563863126995825596880586637301761239684858713775458910787221026891802264077134837207220469227637421387071467290807983827562430746280121317023731546038727513406022978587125849932059462188557471029895080993182682628070964341966055685331290769468412598031553113823518802788016223016796006333771399543485789925241151981753989772249679807183619867225711010295890306516549494985432494655803908261961611090772532871983929710616867587760192747411886094004685580209911107372923079895712896058106360038682224571862298515761843274716489847547580141485687288967949761305760126848663109957355738367742869827008321400259554613107776388320351652967771571976899531467433857849216049982033460802367845831838360251003656257366036724262743815923072430838406675768090315476219392933198844970472025514185903990392535686810094995851641651324705773206823581263720097389312578120263841830657044451707599775180306606952475340109797233721436962926078895677268433044857892553738378014953796605534352088090841402819395390521228535614948254763479662745215338558918589228599938617065557990444174725181596537981913677607550485619372522364611933252742168351569507218031788521895182426961672439282313766020848130280681551675592275581736487292740453418278311802467567720433982553846029638999085611225051383933199322731554029671972831529096554166600723099715945169938704334272817699082085580209046607283991421936430982043466893656848908837908313916175205313150308537122885101916157973191816522775134279827368485935924429262832891082653102305604081403845082521949786580260020100207545397689642091154713573560663134016759485247977281688243093560327399081040100789135776409211858619545562168538818527676036834403786548101088109970884590512322794634116256880777257509844252203384222007270802834423529071959028784382943349328243112739233525772215469058723245906459699112556896500584155053121729140880942240955856432422556405479497704014726109058897772989870451105185787754391656103592129768731450211041925151785143653002378878828581303584452528579930600397865180395103986345585334670503939698804638459350156897462277356373019288932939800324784885316554616367837235865957217581110362955572535583491744086641003941701005711132189056832842514581999087511131041517279064273641155110074896300349693112359375399714937378602184354803116700369723060148978539879613136977360204190303968009097934356721214273632612190860841459979677440574872790944643875010644654800610562104622555041317886221879548286013290712365638224453053914772044460125148862477732742988593223002277393138983413977872883140445369951617533515144764166682455438192448344806250503503678222402299777695617459236319080747274211416100765377868028959136627006935304591195117638985102767604056034839099276582728800607878589920581583868779991888819469111687493450545474090141929892923415392723343272517965468577513978582652385910484150619633270335928632192845444065369740267123630466764997922706937827720807764174433760890746384880528200234224058564543306019609945389418816058410220360370906776056161836544427195591768930167425080563278871789446196148335659844333747331912043533864635970674074831514320762594661396106975869262942729212395395437178176273339257880921449884981238448790808432189068657797394726159692082913619336625481791424533656977688754805448102112736350797515151922603649 A227275 796 705953615167051577613249334707969580398717353652363638610564572099329224299871351267986008713694778903253942743321152538151794480123411052268199451777346418389129411586851691747350941547577634780181594569655906023958256087135767362557633156509519749441785115244075578520003821877431829591672543147615233911458222410023572207892401816858772727694128331810942204631197070458042708684985856440291341902340548810558418573383683305161536741278531511876575902987734119039813073932360297920763993791679028101589042699997077127129387534332296034684617200432871015261984318496216933624932221347067702041753736702099789610101899864950597813825931555914317221630803191461682211533463466205735295987749389814894569240886053008083366901024165831194116592948404950180134194357070455117071559331590223696295713401162166022855270154711458825682823436080010723368095646218743951578083087044891703375947953316430870389252948077149284414904121413568624165638402580182207086300737115686112519326330484702324048564961133040064465806634883990592336001748443284846333434165803308253929950848150236122481340480638654765468571840298927668123168023752277168139438386898406112573409806132872954176221775575453687369089802408508267867281123804937113368105970451213609280480158531330369333005303719873558326476115984997909146506424784652331888766592848315953111332568200473798203649329060907334128361874660863739686129500364772654983957505710193116045692580207997803475454314452726139892050230906356870508782970404758060034948353480578465605686555183547020685334079860736900518842860936574087410396483230862231268934481162032464153699942627581105039070396905308753296822345471049831634013362615849281528483454141828220944312362011567681530932806312830573567893709698651351176255206942637902784415105628125465294119373758063672867621764135161731936987053319545847911624822219648931905655407551429020630108678006598390693676629994896914683388501578071778835599353219458741564644726148233951950002769168944742634475558521765906066422252087444209060247802947829031174328029257404348096258956105174519777911545759056948489739830978009727359440743842914605299205792682541972370379169108741874747934170392696777356704437794172369021969130056545502049031040545603684851720730499163877323287867584096397830480888634357694249871997269130054574100652823573304868015734687601995244959965393089230537866657762232621781433826201189332469140350020583205842805218659113802508283153569253072584348312227878328077770211676477474683121995210218177548280433401311950914443197714288841864890894358702886458810415239696065575383446964153801260364440512882395306383782129998074487738338705157687443191664389647608445994581618807968027107129076455959587484622766500633498341878055583253098055445703971416296264790827629926442585254580115054353560265253063529696538818538459301105157191909233886028474252478500897851802858849227857392336585703460053472254212714507073524144036833067503192408116249629591071801463628199565415932022065453720630544251189669322693852314036780991173919851381366002741859701241383738856837047936337169125017248162750303369506429681936209096948410762145738274062527234706752020045984281932613856258343297423075259865142010034227534941566760191866727738327387903537741433233200294652936409115785775916304220196488492546290401108044031375107973661782290809608772024753364687418192460106618913104700788274403757840834912569021275799882924957249125832731898108059813937101551896274692752271855503362506947579921632743705474696449618280914232796975290523811450100003194734428730300365610303743003622689030154265692694160596400751947949677933982809126009173852617775892823703075518377069419261770286655380635012637769655674240332276443125192201170359589296300118535610440237288040278505521282368544525950839613945969238519036814444259520639108889973705552670962407247640947185297754581905120889718297602830148490824047687546435748154662150239209055576872376216676505850893427188327807867341470288524141234865743762753821898949395400675510819349175120332440662812845672502955810040558783715970948606978090632818487573470024994781103667581593836582149296987691622610551400039636236328289741801004579097074539750931556351019163803898998838256400950812969950506058927673666651127919750360961461607180873703656692816209829083844366789134991829133793875249874785989164229879880913044855439405503589169579484369569042419346717818100230388365175710166681779974256116606027505697875460191119177006520716061257805657312731146330598902730028074054436506784821441105872420924472429747968141880561939916660594283204727242997193723721064042974104949054469438217334097719350358028033418147743276553495367943100319533098951028702467499912098523774365354397041174957567275908493158702960350746457311124742548195811095205737636733212769506482276904383136430693550432449867136646545672410016797841601913381199555088154101207539321560592420128489000322686393788443878377968728481808482895724881196339842664718949366407678667398972981948960524446582224228624548650555294959142482725553067465211740439810180653815094568246908901571048353369694596120853763488366578347291334780311513469068217249546014952627077381936374489261791595530397912709669201616601683039878338817349202962363621825022505956862441328223871749055480695264981436277584731512367429000312688335648501546141934073588307524016585567180770174310279314342054825844703435284060403048588917314151756525758489590229247999785983464551944776822248854029323385879467597190118453190590706955794365809067004366724364519636971886495515574297395856604391027080929420619579283149552055861704305365539704378180880509061051986227441962995397123460686272746369771499630562851234967469700794052315335809811385910122399120107899049327230153984477324527079621470189107002720502022132551392893870188605713002755373799191773328718818853961459051957167465733542242930422963823069280461155180871681460747235595016703029979113050856205240804270754630808813882744278979361262332954898163970457717781108624592324405650135710893325576646697500224441042494745802211362108045974579983149601233664880342708004953295536467545233893228369646851656149391058171741760298000465836981382363226280128951732222076921914932182351383760390157241000927657205261241595264200379664326228375122111810407726693788810237406189441935343990937082068748427584451711200382994135697613460192530459853712916465810107033570727066091317546499858592511570840142090803977624205834448703462785 A227275 797 88681374967331480944130639926721668160554832373618166803678790645685044328483083878851479107826454207218229934536267265939422899907517245143066010436669811247389423291131144483947617432006445571870949167980551434319155966971669643601677256603596889807053608091144532741493487551966880811454359085269868259778155066568025259922868260521986141433424752711403736230805621485965449975453766470929484765515342540326661035223235781560850572403924516096655738032618262567489447706500224961177471455579535371570685526086028928658938428986853872686829919896246545868642976596850114497642047615528751475774391911090111891565292809406995136456923896974068712930313602507920520845308262132638012176269902330962091460504795043612713437383776309896490266293957733303217546558787586784581950299034077389997560361277846685787982788811070620938105424091185122280014629843258062616613010940790516654281205312938660827429116288718491200254021966778600072000570508722792535858159123455425444265003470670624484587876373159418542622425820288115163009543539181568431458264822449912815641721766953275202207053271133545279365524142947041870123591608239375820708398854513267533904689173608111710470239298831317164483579441075776598172725277006543929212829549669266807731651293357490017050373937236922729046734883162496843306040555106065233111059720354729969781899774002187036101061185341131491657539920649377062731178080187971333454161734470075453507881331812349414635562149235935327935394694679720369038230017347503892079145960423089187723583287764105840051102526537720460601122256678095102946228290065324139782935045965304466325866239386368156036225850605626211023034506410981321846300974190620334136100473977741537563573542517480078677154585449827033605894331422960192505202444448044415937618563528369316684012304291019180833020301112524372081404699625603831434396899569022917334871913631391071773577837464878810358044068627974672188376535967513717423558279304707776002623983514877523969391166793684795015582860419150880969020607381379478670785175932449337937166195263420692484415749484580590324207185030249358439890117002288506016685278593507523966473726446542443854368330480735539349565172623841999468616253796512531870030033252236372963883531503169968558162914018253664896107801187850685410895863210128261401416348778538488579959680071972753267837969131584486073810648210461169266233884981073061288254214382101020265350791802079723147896214833866155024856671626854519980460439750409019398199640283109283813847623767435377625256253630782446745565545494512792202936627335111983812427460226436006025895636608772827272598268270097430442444049663716339915384837524840118493544097235984232808631789849859906399094697853097918802932431377210922403075912008660285724284283026753056533563982156193137527052463329746756003279824014723910441425559843292173189041040835228182029471587766035146652097894331660076973995550710833291831287056704596082955642188616380111957464690830444790793721274266892390893816544389195575062034738522117545398978097885250842327838694267695721590468453873792703448137934719693000037467923660760018622352154958866951140443854896528277371147870235162352067611267880785018259005710811669103845778713427550522357438182084273425706046449401302482661671314990423898524990509910200019051143038980089794447478492039189508628299161836497451667629448662945592762876804334566923302223208310040591922095253325158591766824365948893047446631798898245714868933345271391552125985079638476900685117982162978664231682348143418331842602646466242964451463372116285740068032796725465361183787826297363135325029269194098607544823166793405831654450848736524290150901887709878872399816411329508415235604411609800442729319960873926527629114184785714799567448800639996802119623355977760178960691730486036067264366433568759680566547428762851803355600844617176309673890185123509671023401910441642767374338960165252174820173923831259198314811773048921069505542734110248033777229647304874365873153569193879462566814389664377029123987320995181438134490965827599395568975917385080777949300143225807610873260450055024532157179801198180837769434846619746784475480578595629325432079524041063864756765034049966768054629586493747119750960233579556249252383213737445854509131178565759800661627841339016629750639313099208182124279950025764019266064822929964902523441845046380685226912428973098645100744555383901745457533238731324098438473263482283033168217244714500880126387118846379038948637902554113011243015860342556873887449723167078705123029872445704242765497930384238837080132856080763201651029096711063798758682360807096523968715483362733998028325518723552449697486382840981927757066002444753106587822709507851073599113147552860976011780037496542878792468771683730628270631802624542242135550249767086655319840814211690150822274008117816219033044857730658854668656982255521673082561532032629543515066367231700025983069750089501029687602357133056855754961743214053693030585185870708673688571706300230238927716610655447147113647454131061194110261923165702940022812969233222622899870927457346950593381610773732533116155213055270152764504932977477660707188638111218429680460775937680650270453779915469091441793276895102362496175130875213012898135361013075364784919681521404534612492754602819223067909169123599988806292950009007809555990370821143627434654139573886202852171638108661718609196096967344635121069112852196463788528175517827232438085374264132180193523968086481215550349205036574990452355767670933870892828982338667058746198884745513772019093076883082378153384222301294232460427140209323881831761236204215948274931096974462837079809558055334069590061473280314534308903567517640576197042117382717353536726413938707574491145201831576526520700214111855355211901990318404568555929288669139318280474909689476189401446286508244657019396685268832233929832898117814664373804720122845542625369309365750159417602095726532589986694954965391202712374063357310465486401735196387898162256388022975693867579826723952994139030213115361701646856921036667532471834605192035858163749278197652899905719875025314054313824467401502324867917288172469043929030879407105622108164646425501655681443459962399415192900851971994157282106359396921759068014623480110275085230090785977772890781175533714393905718016518956380831672587193340960994060381998610138319203631464479762738473719092514640757227400152030297462860397226143759653581246509179509388173682441680961439647756897977052916920424405566128494787412161 A227275 798 11140089231266953908941062828653492127375133487557371479426342128314982725156935790948531428668142764907357232500895041073194361828821246065419537097191748905056151992648780290684036897405762852656437333627392793272825012654595359465468206207670131699811799361541487861114264405982637903840559103360202671037486014681222560762747517477896468056637188443065319480843076948798604496079149702970863529016363001363068657134994214466191809857377548069930337587814278325347396895901822648644918527625554917233752991224722705283859509791444580006789488071909252562437062703280474033225434255982838337350974546399775073922566971692995014205388755605144318925939147982543513384122131971155370199818621542971851015344090527964497809386433932274018742203825679498457350688630772321656290356342686193647129942784194226433505628388913681221138880093494566448112248190161049506385319621688122583788493724114951500216644938786590555950421175865319710648137405318379630186378049017466841725556529786983856189226857792704209746057713643976469494094326396438531086810093344932036230740604032639557246403461706572464631181449887521008024352608183121819727512911862029315432350269540684991305469842690590543793852942986941937552632282008940858303347800875450471039442709225909291064036927690862968316263995845910285707305842900747320225105433900794549665611581379767506537162607449844693942176227290338861615651884884762414808052676956762793476771467924253737509468766686597181264399124239820685793600674361490197072155124697153478266019262920328151086977718327393280239815035923265386267438698692353700095130468937606539591895871773431704467101533182199381028677798479266471167696622143079036445489069794054463802993394919844695340684398425060020855723466356339427036012533601617938410275403100505339323661551474541185768791520725181427406212815454186891124523346130688463587963066345458835339742614707184746827452686498309111710264479282946989639177224082701545566588819424393449996206176605554307382448808543291551535023215672217005755834602000106091166049823739972409711074765484744795815417503440906334292644142561533112706221610440194568085401995209894150829039278026663055214037385662295578139049571140810260908876986002732504061095237191414039092478957963709284265328529078214407931046062642494885482213418736265751616166648190181470336852083515935432541844627849187100644760666126420283984745746599464392269758290509363602954971911368402735531246047731165982405574205530411019868269372655500142660269542656034703717722303424831177685428631267959389540945707881510438543426660529002626062529347167331196339281612219159468596225363882428287068595015399325184714173330075729524921329054257597205650101360200829909279022894221241017714834585708174992394156814425903879269557107831081783025594557957048260869758524970284437262036361757623741280733676334296286011864701989137886378386416345190847628117972939703264031624372438478266513150167785549701097057704615534212664914574252400638443602690045261750537718642865929700274490116137098669186790791359315170137683618405777954183609515042504893572996756731639581524238046149147757087490738030103291203197242890666067995039675137761569451508613349356280801641201756117980931315964039573242938932326543831029577609489018814105728334590217232115897274819241771964372386635228203538907679563506940913915696305010214297988782742844246497140643468977159294886670860501032640796429550980139538249824103500731402657582584976102840475115088956444261350163914680207524594522757775227198880562553697832702175081630907321231213609875254151431879966707535467251172299818070413385917242151911631266262873747268550082710753471754353512076069520607589861843458072966129629387119572394475694698365767679844668205829676239680428406078719734145657964792232514643305474750388500331405633925633118562287344786275980899765308270113457412156576914031514922318366652317692864614075665439479975000801619343703901896604012205613690144864362289956983768874873192600073879491593558353011284983062088357771686394603653591544943493085966450777641004197113395680265551396625814134863250945504768967927350866701563527590577833483131141278977230352112267756913631763822080031722835719482688275841173376318288604737798589804018114145209898443086751217753352666251975830107611935085843315989675284543328105568554975747168631622518493162202848792618543997904630105171661416581891324580135662135411533410801450898400456739633867813436050762845220295603007607143167010634220393481874441803190343523420475971186549542674917774851153354565739576827451638876680363244121392924908562576795008529905689104252259140792542589593922067446205282827359759794126079624122516347524228557938564372783299472895511389539143503565244419606082496385656868097799707908793167082711348424546971857125202507019679628086624137868608475549420390063360326326930866846520373177664643757613464675783611733054108020049225507232095008397274435466233519776252186027425122698117743511592867009137462655580385438320137370854811438788763614480768043631595375151057233155398866220551024334465958500439052222640157795803863697175082973631610839413817415670589276492538210797316903568435961159855773891816685527571230923028509843852217600283564243095202505860687085519444323397964729312438501766375618576651752622122399255865841272988413711554107512329918403288797489068270765751154125026461737965535478262772212812449744214084643925433342793280626571478260451133693065941604590974653394394588902637162683440388366772555545442722147957931001159329878135444494667371794438196901832440445216715825276956535372190952145304107171231319357290282381555797329913502318262287842662997030055974384455836566041470430048666974576531229763261250514052710446569024084891388201497489282379838038865812363206042073487054018816419179834366159827458845370304489177698004900650530365020886333954879715205827844013438155718918322491739781405691398746414827783816826838403361366133378541005905640408377621125612626588985603334750490798479914322425211339827671376519021542190737378641912440222633645437718735767885505156489471560278717273237666197600083024055699998081661866918655888467122262751394816831507869918830393601155435030721612684392575093385081820619001915903423082340061887500765613628509505155154829575173886795981764951580426379797400768852556208358410644447167108876124136483943447681724879001803340241348571899824084638309577541382382124548916341774958864676354661477802701426560603431725751771045093000831041 A227275 799 1399409832406258911415632182463854505247002848637308977580038825605639143058103363183039633364139572859393665720099572184424593472007676636520490324691753015643447065431165928521572061837884749773150376018824628313672847855559546263902301438474521912576433970339220526607475745664932240730742063626845981692609366379652142287501676720870265618398949518535406789814255676085864047816141177625867920447438751291300918701561095808828561746259550712573793274988924090894111160455602801695502853569897970368123345603418735720607227181092152561192741521255122838672043091735523071542862066917705762892642191374671211576856692729804919460847699316776478710622487156163784034060995764651149931151226438721899206938977058598361228368936697317042507882111494354057194231852658860842032540059059899532336027385095085128454413567237413384374660990336177874094663612072737180767156320793797023280523140078410052801608465254325608851907551784567176652929438344639273452793744993293669978743461257922604103336764312781398395533443222175966796693700328569870279699727025813415752926218865064005582136417046163538175726703314140892222075141818107486459162883754254995166695459001335471840320329815815738747685363178642329296400062558091557884751279082144316378499500512743345594393384495931263936096401783467570145667167660206345912104144273164095034734951939295691639948794468308586165949638773730045029893843241363286401397027980672322398499885380311844595814802708746175312540620682113754585614049530675048184169458455091000149978332126823451095099955370536051505955342250723769544999872351633528672106129616853793517398852995304142690419976359454374474250979389835159303461706173311613691968611767931558770855124894937481899116851550327517148686088292832019665230118614875389330329558547295189017300737000283764759032932249501897794580436604624041808479837715197193436190747260402923993721414257046281049282597662766890496111359925421334967006511765672774027582162315191071681107139174978579647130433818098018912247929226552715886745110539275980423623087045195371030990288847895082963236868781218537764385401357529791012960715334546672523389945359694895198363479144336897570936518802720955051307880440481368152025366069442999284466769599844960129008981316676046368633005053411285618814783813489542512133842506872089897544819300792336130556451409869755071461067304873556205852313414010810015441430903373651661808896069100001664968210754636084081931033747523881009100474380408853013702975532855379385678707027497486137700123180621201089502869924483261086376131275412964058226738885372497785619946468183318037146806485494616309409612311396121276750147822005586683724035996048748841601966304329303088784995844169959395382747316170019451498086590864110341033649708419970976110097004070289036082465427965724529983124174263046816800233414579253842434104519303696886295470319956059230172712119618130256864126390433309311461303742598978165047246720401515902689594997068108035389781939844276145495478052218896986606776842138650294046708391279544793843378220865471607522240816662195173058202636462720083910035281316123170154020905770049148524729334272910204686039608620912341495105396521705169895266720838919307786348548292347928215194389183063373790179599834945057517144643876005490368471635075580425652084283234051652694320805486876608706656491752794883159793877797790948426715726615404531001927006037598086517938369687520656793882289676117605697462561976861818364174760834951492065703468841681954734680303337393282122914289041169474929941519188997995427711498417642639806589623492326257577621179576703875514116380575730530469426673301008985769596389138934619913292692209330340616101633818440074000198698271231668857578928627456493528838261542082584915676064531495923488358071226290571000898113230647324860194850590404668115569162179404944985712152742255181996310765080527694778828060495738656835272584133698883219400803789706478874909736226679272592132875311766043752126312227438842745568992623546414352866776753983942474692307553395516484976329906701473121969352847916823182826919003344579951386183840663073333698060052718454177398316070550529701111401410564731940328949635299786877323524551183421514304470030432863344145618098077152366147727459590097242271120909245953167603765213915513200017573281693533706315973614491897538742362969987859017822232217559417366592681334320258259384193812506436672530140498312416856196268030635153632686215276550296644390052855765015565724155361957842647057757311240440460627069143060113421368335544753724457282697949743188890284699287348571614483827430922955718915346540191733032139559175584181142895164994175766476595371785293576942850998844469891928506219727823014965747335469961849434137633673411089732054834870989905835643838786364324113758254419604851664475041946516682594580496926786578865889018308973984641851800867148955275642064621309802782756832651191729921396065292060990396847039949954145020181756226983905638040083436828471973258652754678207847116458633690618234594853601267184933598626195791325208525587269129489044844559221129308940686960596774611051448463870647080481487252774654849509623345222802997328674112977230025748129653301501704988746405322175902110381595085057406556950589693894682074577618749268334035508595804727419315931292138678936681987557213186379017206940754895427979928839887099164745057909031716986524715991653181467132303531351097408991946979587831465090126524101963174742869126680693774056498097527041221971820804041381489033139545628873508439436352577221422144359240490084139873352294089287070332614751607643066260217454896452395528399210437926122090606796735791414195151351660206459110802531126555835095274572400407220847507361796555401505641878716597117387822048801349072474490383566632429300831241263843480632497676929447838640168883287877399178861618762709925887437278132401886107944749127780758882610472412261596616054276653023984130942224265129489770934365475543719896357955457747873935281429164054278198787455533253377220926201989394264998431692167419521331540467093585105201509934754618137860445332144522648410212193971582757471065989518612508957931599313467305384938356673467249201932038790771272179208280101054743534897712944923633327296705764569313719867536026427335520731266982938722984632054721087772603046083102320965514126097752812123666228083429969677157167485517033944813961821630707520239070300173829578525927385374779814236108942769666081587154558449558610998264797930557553130352479069537637973023745 A227275 800 175792835980057247117901504420133565538858817892235726603681445966710915185485811520202137235176532915619124824665504797364201563406954812250690959726633624658879240877568132408936354925401402575059919337345899335049067284352270948139436747816554136890561596581346953752765211741743608906066715685491786274715922869134308411997506922222448885460794655793003139310694631300920513819375608887132654700403944546306244576052776546592063111406588539811487024662296732497497939884562724189135728064533414087614876846610871438117669728061339999237542482983211922944330395994934511936217117104971047113109492898279391238640893928130556383293832032967148536304267634507403000202113304641072816285035629076668756683034861920114110966473677152933239744516128176901066657599085327790021580999562379572995438682785350286914016362582579083578092393691182536650331963970919535146631303764327813032164607264542469491465574909683386092334790568443762908412156929326129917775830577069095558797940188052832486713222696802737495673631023318210125783320218122436440156768012944513253025335621052657193507275388569394535194305780349681670340738424515559933752372248531017142160919343251539559994439495655696987262151830853932488891129313959606309646686261919264426191084560326971680509321449725374298067773206417318780238226835863772874714780218405656890712215266365051675161122458926278318501740365876414396625985355560255261439391144751104518162238145796111292460854263953768813599906678674367915149846821510358243809325829255828329891043300522302572134089669951345729738586394921427659181002011640511505341227984216334675840733204905468259633950888580306214843010748532839544016132309332602533564024962247488305541613187585909789061950020138409423135960850696730515920306865154156053127697081197309519409176782729348997084832344468971497770692499050976931721734335395297360190953376154862588382006321993253813697975037785345485771198389784131129031012942277188230351510902025617507745245466127204744788887496936743269361894736167948344976244242815707076411299255165460169460839598228156255776154955690191484137871618741961627537378985627584738909002327670410633363349441423758300538950397929949962326902618653448014883631758214473690076254795791133544110136348994519412130685554474532230223339854384829298003986746977986406602176666402414866979133407491033450824633306479381811544284666282891425444535089651231060750367157006235219993794038967088024514548953582443718588493180752782489909050198042231774311117433123133365193521746024516987179447399975885001528300942777630850933116318843712764989542501289854702741595397620677008458052172742675593806972552363553378513772149056038015527059195577054754975649752160475028396424306090838495680018016707774131949071049497838379603439494936229451563418991449647163020117094109519162291556819883682304477890105458471953209246106421379300882119160557847344773246673706614109538761423845072537818889549859479139833026563819266786356661815649081458783876906838209067184465092273504582450188811898876943326610353966837241289992610749175389904695984693757549694721999568141333603584481491907214583555332672274536105832025978595077391713591837627561470973564584442496168735840100369498517811653098513829331041959766196580343304948748505627102568457525908539259792181797881777542728260181825839831664169604582238991525560699338279666502874153785792694793470837523499387918936674088107595424905486872474927841684958474640782229453420409495996313517426705482244126808005639344289696734562738958699546879836247962898546776658282254781175263145091167499552456453047851574731136899248754351541943727508628609629231888617076101749543088417284986252920668161143291370036741125747699771157421618085044454017771937744062722219275546945960923460772193935353133972179160840861568715104840826301262900993806175580242422552474638360796992117549011640674955887521709285441310006480132922723153067258870566271186906048258221093945269236967567660379591152828123297844621960440014746389417741833835898718239418817526445268818567292931046927034306827871312050592600593481458052416339604828857509234583162572914641286491210890263250101835928438347747310458349687133700930895727210231713945710251119850395254320926718229322482437014877852918363502584040486316878257182000846852490771722833521737083684523142088737656067349310175333982482734698460532387986362658855736040824170089907057195692988719581267079812241979724474520459834819810907589628969073081997934743505508659749366033523459787192451040657251525515606297701830540558196028669425743563889767873824908254494062844155839255223605962425970317303294760852129272600724711470183394715219483447248106662415029903534153282296322689346256858819589274445989373641245664897299783825350581986310008897319404048503628464934764781808497668779799083670582178557689159953048825397614384306042349088947462116989933132206510027016514074462212399684222669220835748365553821422695512968358414100287604773885724894484205843679961668941072287427997948277701179397785629806129397709197793818649619591839815535259214585574929191999059979248168666221628100409391263658106825631967128505149535703316438726332862499750324244352133159718579087804893544818422756031465609135695502675330650400416595221450239073063963418282573015229072523126042617075100605631356054083471426462461155882969491336590026083962862569990296200962575809756004225128962054582039857367036996157091682392371477129889602386949429317134054067600138742481189807692619273641167355957084231764451254621745615411319552671351971793687353475540585800276539125283996756882056407523920558028238824887710848017091943271030998741096224549514483695738788397100082629457468947176617922302288431063890897496433476690653459990398595081269941394319497330371284933879394064563576367880508884221245636815482991216677771805698078756405091802025275099365251133099625184876792502513707153458666330395487075184828694901557153564455341396716205886721071729603395804678994611114390365869627505942235179118843276967439390055109869361712362937104051123486567818183142797954670515338385373128161766221488290573054052603225599113630768328263868735791936901911269052663525743385397953530494688586509107516661054498392560235574848978084174994487576964935408109927654146031290678298488979725886394384436692580819344252604772711010083948272851194836095899002606558520477906641824720028233153826895902714944460295994336866378814704379335685158128886028786061226889711872257368430277310269929270499877646640129 A227275 801 22082967023873180621521570039294022709322156717395813827928287502847908019750155890942993593010782262245281031897286548770704014971661938385506134346018640060077585929924289014754331315278480425277475135291848489428375887420317248265552254354596369423154431615815001045324341030111887103495418106509924310116624962487284185523386033747360830212426375567174083896955686998755470256077144480840633111955015791543773007421479675743991067919476071106569032147050900836740763055886803249488514878239486414657386950253681889553360489450749413073433465264016010889973821951250174435452741331839436346738166557808306897682708558164405668184293112503701540395817136137897525829100168814061926573283257857309455788428995284916878316873915333911214954771446229701722266033176067091157681276665711601140540369619603006259000755484528320411619052938255996551371809634187483255517414678760716089329431561953069562822158706012390451705239363146019406925208594371585661962201844992502762586312095441428807458408529744296327660435391922664044901225138667533567050445794148497973872587914306873191071785034907946549439102813343546059035154216644748822381839809511749492468788587529465286201005452190207003937953046756688404782693639688360001866722889463023863726756136067890524008866953929211826505154392513346138765139576795139478845212990181092396754966425830677244750858695730742590533108376175380457266350383162183254820811177727247100863796044119786087713358466058998100483308385897396637974453355616809628370327023950910296853460264294828915763064271094019211182040224271564364263073383123034966165647787282386875083331221248259004762661343999363158343840956006431406164101843022087176674347006451593499317109413148903528789052095120990311024971269941741727323621970063406395013239696734959092673434993815513280370895778561486600291942778540591624165379778835313265759087467755602304492660501373228207307026112886636316196393722898173954765267211624025787034083955830681956937544735253655641564958197343191290797247687028662411573901362666519009464682787264251391416819240877784858393619997940981414399981294330059298666009578208570731293835178647575950291753708438267314311631209061470662747714356287768996690958456399823503498324542033262800652324351475651237565626898753847385820993915165083519135772266739559858421500479963708318672587075172766393117586120809337915838876061399955563369722807662421826406431628119978363950072862630219330828696891234010568484363321888288854739552912226366778787864694733352715277013122193152104233890412049378002089524118175572902337042211652805108026077941315337815385100933334769555078769820235023805560533726313934863810572406250075404654569783238191223159884665410177698493492134185731065769120717955586871451142863755657784798763732009328884402882242086075916495104024630366190796876071448035559665467653697101997809627320998314668188934641517753703817752063969836106921376418179223598456262403589440007640889439103962547670707674423956891036857929827090058278779139275122930288252357973498693798303999653769488748935544042263515062850902888181885116406865197082147401508136217880799082069810790627797251375783149813840647120647267954023958248182966796091492657687542382474946247039496134004716220372817967772244256395841009837956349712473151316316475642114408043597608524447446335845166411057350522392095529402494438217614938040297993972832391212797576248934820054901342777527931897859636142156585752569219157214767805391211942312081930069459411979773590909383555712691820974816818527104536450194363369159361481354238724728756000564157787211415802577000073489987925268958938624363532407465181551340982885085371529779667732528393219775360291773881094331373174439547742892042447518030962455805281278016761605202674184476805292886871880354069158520034324074956369385892786603289905467934207088015043698765568786608582559110565016278622645160900674461353353832706062333075815824733123187066380114283402550895086447653782426909755954610546520513353875210120477991260482191092784681592661649567682704765594024628773678903707414013209404480528401478226150985527613944952087973485364670148666343867450087759954016524881742368859328520070940115519502851097362011044598664080046814651224814798638138211843883334039235801191018553998084500044125394571027774385502395884867525803896666353227316729843328167468816196478972671111190988656728622584627017820022369084720636534931769938099603560399111107340860712799859673193652723662907208082610979494540638997147253901354490320660027839467143507674548860071025759061681110935850050313556329980888159536804226245089424253091154258624057235254207750454585632768180051053935338384062947085093528708900999012296783662922228603078629367465330042271798763593612447090815009480246958214376228897260291667841777698131519014024863165001476224602380503270432531801329744588089257985272827497102831932574181220685394144865129855633733238953566686113324180580333767046130624520184020423073609715091082949949847515550501859743321438282995692152632665918246740095974066574709691906532980928691527390526487371948541673857974189492734363140687350581583673207304996209566169907045781781453313106061568886801860289587309979018271498573319481964568193880613487368360518666053652349092043004413305196706387173767255887107488442183110401066276629732111064770137808329748589454506667818090748382068136309577978475549704380173861945787171315480133840782643106730857246997491302391988778472115194391968895550036272151984921986764800435786597108159661284705869489283407251897720802151780016468286995817468088467352651387381531152766840685517724362872002701240748934207442098462518306695971866994946876013719713918105920670671527024241189658095609690066285786655558202354825637641444152518337016082751655709937304155585614401832404252021109854181573015712151954625364869888092128181668123106483993061780843757112654587846819316164945954613501597960042928341965287420945591898546545133659429304633686232694135796920792209878368850004711675434144754365844463515876221207073575763843117195546427317543085802746650742076654031574337050472857484304079169575494759831521998558193800045286978931728869102230585750775388928844108364060625863672380277943382130536698940754693054456852317318895139973836643532799590786816773515375819270098007238371372867125620511209170539790766427605411156305273708347890810960995084528601416640326429892234118388430159319372811383861406334324898228228474930252172727794495509733458120505077335009646479631013523102398101569 A227275 802 2774046108641153250968127451446459173030876264242666025678183884509000511395082119694919717510905677666934480014126808029124215998488386135922942228089439335974182520935391962726061392577964887682369347427210127965282001203939551165191162924398751513764755287671737532541279870789385403050748715159277607485691116693143899002932710259686284930928703155339856652563337242306265776358611628138637575123476021619483071658954283194633585809824184564907898190054398416263135825063684705789222229871799466490504525635431945148309365907332446302545787944962188262704035289518811750623141748859020487513852872206578968080146051689139708722656525391014026493759865144716225673599970139495549492568433421051130285966272604139962442142154738677960765312935120200358005478816132295691325413151361828681378444512603655862210398012061635052304040719139778028789464328155823502613424111244011798144649860681965092764053200642316783983045707469324316384909452078087413699658986185674054763234210007178673986240416981785185653976694371009890411451921101953658939918567511284970323593658371187055992179768342263429600497418541356726578882960542036659481232664084885855867429501743611040464130890114592336228305275620341890737361033666587763287127045240137882255152868454580107603264683917271725094775390278828139087837773607237273461931347576441159243759445861836225056289955862361542696585163987324861810802935755237822802095906110437067571746880284926626253325563105105961617253180734306903373311878609452687627766435418319527713247958705054086102688663123353138164497215404123570371897514370624780961061497812426068634773772631755224115442817334305244784644187933959989678671600536842268905711482647143906350561823473967704449677405438951195002118578462760035412004685644108568880962365831752104633965800424509798284267352736043485512676893085298173262710371377557455602985165133960068687323138414834331070398134950398581551559853532130519166731679633945658301281001236638457358427075459111037764903673943730095258655312327995023741808657766619575767756261843262331417960277928284360156480884996111340820412524917280526697027283621568622636835819839102624645900259036382512972268966321236192995951022684582063814972011475990816155376202985530930526794510435163781224849328856795211152166508538971830279192812106150424573986061933702339027567816301874870513765212696822904109016078618651538758836399439121180171020269152385581264921856643891761763918036246210217334699499390484861339870077249256130689065734617486059501087941959138712366695059861563433199585086038627725592767984461211173578170301003111045921177385291573981046546239380198629488988792525125789356721516349434906263587890660122669093927716736427356438672035512710015758890363964135347710910904698349602324535608224594220007849420599057713886973268718065359179002433078746621855518432320489834814088886338882722645681412568054045360248251488028513118514151654769015349192992397228681291993373067912333096857743942437651111030256442077101253000552013643647378114337357895570916712888582493833983226187357062574450782663539075298578123370269660855003559259796576868452598601900370328986359310697180246592900234744650212419667959552495065914002938513888934225275102455807864992280488429125633829936701395156528199550642171682685960041036343382087201435400398549486740531034023052816695947435000840530906453576087919432757636754771390688640176754539615286994208523425419006867779876472431327996880772777599034104814224654577692824036173338630738790654290447795715603531095510235184961936891249778353493607812544095629183911874537148773024105257305293669574743317232347903841447083308686957133357487019601926182351537339140159751927860373022715653815912092929341798287413847353731828613989756604797649568905599370417905722657215612589004951129968943439861039084806269264980367787453380221275614623728295737509993198081079164450119668852631965817381034024751373331436427579600492667005957519920144339721625322865223689645790174588628878853085594870856172904757931855880031506323279274731096982583653456710478980170445388313217773797491468213674028443829356791830114097172993832959766674754516538717251963075374177505830017931056807152624209432810650236084332156414656116140465467457454412782319134109522798692702376798935959191656015626738411165445988326998725645402228574229297090656901701141290156045064733646174114997883882499661274371962874006481005242509244645428741737276793892570430702529126696185624327315817889534563248143249108620344038113851893872946235947510084943157743357422719399341267860377782590278289074861230421978351575516191753189805904633872196930706312918761632196896637158907797430115911069134314823055929031907993547618920646438737692783499112743907891128518370771167794364605797261939935517241362880514525947361541912251756113834582222381589871751968847011179170196105196997015624632524802382673376493296266448771432379020242687442791923953715332146102984363370924423317507157902279923358543928856820893423708911025810233146841947677511995670318351246168344036262675615875235578391624992881687185580254875176739023143051462431049321586045476128198320377616522412207277188069948317995642153914512754998234398533079781861420084400977409935156882254369073263422036787558254417564222791735207393175954338988195296693655785244962826467981271814147148232345348006847531411841809496819113171563292362514553462914205360248641739888606294452750122909922448469565473303154773822584579499524509088727040986204302174755572299842091098094037411266903812033707847048623826506709542772720141723898216364444636473066241420399296791308046774710721851931580533457298344186255439840089813756049286961908426711076506884869254884982869584829166312023434839925302596234681809532159355148905864188309172713556713043396383336283089607260019775724074945750183688156946310957510753366201477753957367976970529808697503750337746385653245703677272109023656412789328113389585329406312961714061830257857538621469583911581738759649603741586843797867875245441797909306977918777205394251851894808305615007310792568482359841452384354374201666924727756784321741695026309023069130137848326086284432980778896493207860552019053259595374371202541609980299537143688019645946083634995932241923020611239486130787528996111630357911343718840180068928367173008586251541720059956333087267440522876999331482320565280225165954541532345487011350298742880818957872610059957201936818115108777942140057121701993974841876295986951637849875491839779463413421599678926792481244588225 A227275 803 348473636017657906697162935971974218093535632356963042706673894389235586706787349037891939092491427280759308838684017010260458739269019405215201263591061566230469857211293511702361261282292782210100363286224699425289663182401513297364871215932136390923263101310573094628055076254136389598008184236864422647170517071788773708501576422928274979904090641344846560813847875714893357071401946750370342349886436363806482806207447838692998766898453910101191608761290922553505438151903639255904991340575473591213896240514729885095933432522636369149726362288385413881230824291439735331632157855452055667711030799145903603098818377680892698485352125323876819557555336036695651590847688647822708422950247060385361710195407978514854820469661014268924841493836193975790814026631386221373227791153728661691231402183397857787097716240035483029549719444130655760406439180121130652037784413691853460856398565154625061210712296569000121272052204356786434984735700492108667580911923362852512399440254688877170692719839356982933117752583696266451791636400453284900821769883005497638435823698345299649850609932331977733272124044113473197899155259651548273970171392819100526008477804028646623811834214656458965219464957148039045526445069509638766017006983454912640963838590035043728566992729519154820092511032478099667205698134269179814989518029803938471177186488638207248815527107925009269313993275834791911116119484837673689486967825014764546744067711935252790003043176514004037225051441010873737179976282603909307073945219876073654477843097616907933060286193247972911956456364090685101376888510897972682665936813022602255518116111665104461716204730248496707135986960066952032961346308051925613608256635818777837783308500827893823563996459121928136936909150465012957618766257431928323514963706001783864834285783470316596842730382951594023288326443049031624459723482444552280294805017703589742723648396885587688003906667009808914921977069137427037530042316389447514426514611065828286653952303018184638980744827859058303544163138452195336850890072425538835275565413135411653490122066255690545317533038457061094516061256334076079792677420455973478260722042125578512856321801784288283058197465585096465154499380115885625487587604388546257220844173085900614748377700431814134925802175931995971623272358600987893354860964167011284800225054782370069625742885356036985197153742542380628576862968935384369779518111669650968414513019623292461051207058984542546157386367190991954588536209989587181262933751125999443607599582032610771894298737004891762676234072483555857081497963341260446688810940743850758846135182204765279032655680788904098664117091231291691842906964208782656128242736288148629038307101137460506970301595294696818261689705654867356988106309916466934978690084015757004257193140379304266464826444850025907237346891908214864988623625200080040593712069535050144339438663545877069204756118327456037550449411955845787267054771648662186331939218059848921785735612215307795085337596502416312624030894088605937951679814458678690422408247852290634956062222973962076194730314003191769642127277040086263263798542539133558072676406067148126085855945469926773375169831417933595323345150036816463782125774748094690490485291161767230243649476190906491110331126454250427281044437752966783279457358425587038859147842183665435316667030073850391413716496750586067411050902037774483423483488745152392535746988706102133381150802731064025657000908743598607651535234177856516216827213265552749340962162075941370216809322178103439939946034893525556347631405196822603765645680668785065186389742173531333166459932040154442301491313629551686352297661207426178262538619545699513684280294024036493841652494846647410766700129649307967877970644861133267016242092500364316640364734750932054800609532613527774953332106107985290807562154049243386783915461289404478590015964469698408472277687915928408147404625378662561101047790785528813442034183156460644324685682395745728944483734899434627167334322298894763036689051965880801161407020908975107111386788046931476249096523108543083182644268565236308515223761000865577381633190430349862584390225980501827868777495150674954262348547579230328434013184571081971893708713937674647876087643277099102277629474990342212905161373695537510924037735560710483542807230938919210776577281963390014613581755230779752013643278424362244462996938719688192064226590298284145224923042776216109071950603569391922254036785526775641418854240672127218869250814712526395983454555504069810093708779719836385501251738190845439674913096529003558689983935101268802598185193068366420762487359006330487484902633269483352905867152169481869857618722655166946115081537405002142823793911705041864936400112153227471729972328075654957514330918026087075625212900590640196339843829901621909457477548814120992620160177669753947170491216887801027222615377914080113140188622722481160962417698884012574609377840896956730614408543076291555682797205238839971311026337475555799044752487909605246483275762933456658976775400692885171086683451834246976465910147936603955605950174820627487635349028108411224361241703670914140675034686929163521322257024296301203263211235061725378684461430316845082583093845467338550143714176150089648937853433221535512436670946949761654789082940390812012199826583131953834313891830405739445019948201778156942750057126903237307542112170282266805001280413005149284155583000644722812906141853490993947526090915982473156654208280571598986938780848287406869597100321176800986344250867488864293083013799729330599211920381471728925675570477515404984143986476036152929010303781602593255642916057365221975558687505175047310517006933826131553511405485333542756721471415642620983359646646505150803116383947790972795723417850215249700177721180239534454626835951197431209912747041261470886174142517602927270274399551119921803359946321255736336429264893155081166715385785037452458865137919993392562298472066836497427477263210193612828367308822515836968304424908002450474995304891027286065612786194012846999114624294810141636534354333111290371484282935951180590764718943701419969013465691428378245804294448703486441006600160015266721620591626435343463543729509338226350106835016558872757702734502996576830706016122876452457445282973944771266101980461411223229923280647814254471423216091340700247597018051235071581735609377990869442064933962840653642674097875694390230901695953589805848794341693829595544770876536949963117651268557550622656811387218110501378925627584036112506882529703667742843965290790540890566139708214740836898641281 A227275 804 43775002376889346504347983658051146879706414035068374383062763671871267025002099495225280181033359511381642788077120955825953281523451565098674156286195542187739782208568161876430511173723875372269272844384006970506161899150374252422213652390371314048506448712766316421769534014881110183911952376442275863702622172120967574610949296947256470689006357076923946923356777443107476220248179835486831275549821180739504212681378221746829245482405682088155865793767969995736008813252115402919746114254741220908443822934153339849489861946408960768127762399070753471078482361877366931558608732986270708027250730071614323675156683492616442862437556595016695690709155053286563058368874249510347530252888094694774246745830815701293866371356451918835723042883368250707150892447738831685939571043236996319401656016600554902743086780693674981729480005442568680680209611702429434134759726490708368508229275146379032044634068067079349534905541908197531035831750575498144704300073336076084614887397930815045312366170584988121792362189348342904637795378553933305078192427570397547386474049806571632970632258164796719002219658419056523333346084380740331056739294223473597624734806633514564427118992547790353239098602237321889933096992879229064351168494190716982924953696084794852307620403929425158175699370725075946493833791816324726943225445360463412727092746206689690392640022864417391164464296477759400551980183128744887217929059506148359428906365390538323257754136673371372551684533726066639630044796211208282573318996792353355671008844866274610492651580291658410499189549064962455374884919979265957387031535029497575686632383224075825520342106764320038511022309803937040593624195629303106796468273288915275287923633781654063880219265253791167389356576838903484297980062324130468959874636656015002828760360001671469717201283632479870468113738100724641998525025129475280438888292379586346060908418498775524022549345807947540294620256295293286023224836603263000176103542434706525770505847665696580574160694297913490638749028306525895648519234349759286333153668313481402763013628951111796665650308937365630729379244120383667519188652451926076627295237993213615774562869097315138549911964527347106222936467491419551262678962391923744667118168932611634797436995888081847883293798637998975020943445410333733871615372878881979817509121866146543900692782260808487181503016552456314689231453917339676943497028370108830292020870151341424440317066778075675072205352033177127229281004503096474653759300338213383752317802260712664163320619441222040548892760690862717141518814771990845242794522161286433571810047314165297884066393540386512641192677964548852014964779951566059027567729276559438557182074492569290401706510076879774074852120316764048040170372671659338794928809860190016398242779165080839008371688225229726698719005291177403736891280082533978838199235643712104886682019276819220670846328410581529402943325045979611957428078367789435214821782160276816432623119647866307189325448322504607560513352439083305858475119682214151420152140403903447867517120804746536410529512619196488533497754157779838185217598210337155717687715124818090752920880274799773746535276477735571121948953232038164256791479093324570249952389764471572723121734471451924012812865314271128974742748858276546701245111087192959889957457637909929133013846502189810527803370104413266326968711549806438933752162178754398154908327563538082079619490683698418125283082302416845083284414471553581240598458947916202575720872934718686371445193336278051361157766352196277886340650163657837486153736186498207063585182823414757092559608385664899656678152374747054643380544320723975519208024336080184918492937586606517356114887027778447949776028388491152404921876954286579114850248808858071901540356597964948925934589234716771191345164053101323247385289428455877152019591909786543138505714115700612945868251123954720725401660549335052993995694230235242846770415003058331916920056351889368556213421926512894673786676823650253022287486912966113639597722905203226914518193685696932693950006540167188932457437681540761209648305225977680215176517874785556087254471777031095900090343901354517044922622989236030936144911163603124883157243288477153182984657643331871213165310057601909789629942960529013457279134639984136598833389820516723398350551353580133315831398096343801890169902294503296022152011027984913345318267429811885226547172806388695763996492126144332065509203660866498416473159029574539151239360520196996438364380280081323932403772308271997823512142183649551707371747947866701807787755969128079493339559462597078253962961994871134912986580011549257012902423232848866902015683813927445947731781340206281713055521364748370142465807701871799706698945021266974684592513757104489599342236553183280043178550096099428681202182096247109592618696958423566718212521982980117637637127791656973287995697919101993959756568814021681741575648565338103460165236909106678455438734728711744444760262266632280271942324319507560989660675457388552420116292953039305720769888682738648613220064858070091440245727842292738312140357889176111194842110038736858213433021641706138803454133803983092619519814105931278565593712865189814502520444806776177646915415407256212535536429363789524603808391438376588014393101530646484853103223912765767394832482547230263877477294126403774684372541954408560770788413648711221712193629193876859764637924533570787417553303235055682745207142509625698161864771410231872435470327174272938436672154919820173548061317769305306943656084385567333788769316928827489300296306249850865767201372384964293899314924709221926746515256861388442023686022903061347871112444769438495519610899162516107934781550233166876432080976466376600680079587588799454769858706485752780176733380779504097069337201410023597515376058461073498492392617683958759746870353919324447655453014951470851121589628640763409375699639857037082638576450521366168717095830207166002464928790449648089278661656266974385220677536165979041908547492026799803995684572322915852860322104176076014893686507234114350980813645972593540439916120552172891359599296962622798325943206841622263985999746331872597579883308903527733325191929727759813755995203382444545116805493907285728726300632768703224778192382812095602965975520625184190372869828269819911551271593224611609398797760041181245375017327758756565427774987030454229219859184916365664124110081524556195582886233990538175923976298449533364747466127558328018789679544665714312170485148574267776633161453301952412297822483092466636441381177790235384640552871931521 A227275 805 5498983667733094722622223498046473364323974054603169356277914847428890703496872997813583494198408705441941520421014205104765836291250337133787925816821764726894642048978625175416526302354480008578681526772468967673504420023736611924914018706944292573357652551427958575163333973538303510513068212019244787359655202672738962761910614456956690060127069917062111846244395293681957108052154973876499426098465532785407506514506260277739121437385779005144720256153729663982771795599339256356634611875393473285471225663748717669445226417419339891581573184157297983377468894307567334724240373579189982787525689257504651064128805869433190873091967149406758085060121753397229381499677103774139125307591949012987611961667095243216100548463902399553614633565280974336694782224335919605271244803420064368460146434261183830843885764567184634949704448809888453271916868017548435526364681806992889034276862811746715706838845714555485441619978984839891959681199850002719537380261764115381488564124237866392374455924383239827785555303275108920879155267615870791405240204904866602409119205459251332074368525481284621029657153529394867601522764330409467024789334842162519333827137034853504575166594309866270283942074258219368399663476204256936183215482972924365391760232931246362143623091313194175604972524467991108100299641975863851810560269849524704337114419288470172019704202836244081380187782281733251907946469616386605117449545657558989911595571788322680768442091522119803562311981676216699112361297836297828250004640957002475878083848695535630246679692293070262389348691500438658005294434391579023408857668451286091140597392969836863212093331855523056510641625218698467813596315667841431405945647830915329209600269720926349987241755192346726600737650272847519005445630246778565980208977876816975625373094111521863964730269353853338245249141233135240307641043690364615234153822700164749880988289121447260502829619383586858974408953334737706922988493789644793757037681351200172266186417966644331176483621965569639044792696235020702477196441753703411974964522853208156444174730881423360290958172965694565188318626824976317436087263102463974239503162906029329134084566961280297419006443564255097352751845825808520173167724333429439645467194328032419805469921018805245130645320215443096025081074307961220840719302774373567850441345670118594293016749416730513100567932360068427551172530802828406313456251241649877821884115695441850239074071112642390143817874339136772213144526302429719284656637459572735755408736992724421901501258304260870982475408705808064757849139153291590256621476321461088712237595691179957276732591247045216041630664781576902147145405442075552042648767708225451548682574937965247676096115805818733819227157118038768948305235075092948153357971700423697501785137592760543569702678950729934484447239734901914495867047817553472853090495543244111537467938901901736975925079827855129151999040404419337554607526496506399627185692947123681705143636684946222189517973638086164998032141414180641970764250325135957004532555027188604233578518105634954263870769072599124204625090286756981820298529697379203849985091452063188871226902269046099789149886004313434411260192576543366554580431081941314232438680989064141352858882351183458405127850545229107436467390196148610540580694387894858342286538174113300212653373581776316074514701870992346462939828799266339889880867201033604867007849660666829698142565272877900069108354109983168448396988271557731103580113635911849380242152213385877957502986470189969767089617341258953976068109005995921072526512306082940115997905325968104213145889893123336450375629459397439638472042106698128041027219710982351884066733100113808456811118696065956400417574703910010645900291321031827744087773094152858274204631364850297337438656712744567714337192447472398296633170369214895993660717504083536981820962854615671483994102969196458562482256237460217997772216137700025112695259217670761968553687303142335866549327406011126823972656883731529058039713448096646041589802520742215784426199325467976272078614415339525541882103789252808989593023655394971805789435235000864081449548269498499341754732354073902968190173776027601844603269030776702029115364093399954346907382444741991580116712508999267350342052855981308737046153555052470567151451324834698991218590932812832042739604445226491063510800510747467867240176941397125810515546571236483476008509264029562847647505791244921332178926510730640201030735019220784481612710786729305998741132978802294349242239988926444001234413123361308385457347575502581672022074459625429315959032247185996825822195808615186969868989042570601703903521666648468843295751951711776479590018081662263282301719806084865708198958488564417368854424603318440019946765011607410754443087812522177977283637179376043354108136210906993804168770915672608348083708173756879699742413079735122685604248269675206720172430990614733206044635772239150989120176402281359048861684488297922779933156453061872028641337699794690248218919730416117748541769421945111077017313678342164821941170609696182597366403254580621937950975826388124797681420740546131334675823847879099469149339623958622649017072024142330196640180002614522764021343109775652679197276180206066348939909022850438121365917715594038781281511899981633143644004419343271530239005518587041767383181214085508375532058612710066118085707860618177975336856666944177816738335830521270518852080823540307429439932769022630611740085793337956050941134292813033671297095296259229455999757284371903643915913188084736381108400906590084234605694101888552691569885757786899891853742708664792858699233022135824184982935446319780113852302740355092522310875932263734680538548877089795151439295473648518897360052109336894213005901841476907979842747355970112340121710108086874735725012980421932539919425955806633199529682053578490055933877515768990578343044647328940736168013840224176540453531961926876566335819848892258871326478562055175456224736528988793944913937600021773111510067072096968711576872115442538803291469237327204636525672262711498395921857178570685182120644214150882552971662037140736347105322972752521246885073706909587106898157614845697050362723086181304084595311210197050936441973850527947592138497387163216162453417059194008121130293930132233007463712729577597317975011093271812084539584558117070219957520215264843086108691893055737856260500591898483440775365649924679363178657285589807810207080583031774551210433353776420256325195225498590449163993117299085662482108987172031517252130056630225033964365039334304846065710865392771642305 A227275 806 690778292086619199189274934223203913566944548891147176102910120076144854304737147409294938368819864720346718376852304039191349379662073747045701517320035439143039107329888756485163069803301974058816502917041528457650508507130525261172646992702358713740787078622093359583975131102428688106340897320679724150493588130554843009130372024724313388193361442455552677528768716482234966000216954429138812307730648467970550929421314028990331893071044770635244499947681415396076635840721031732497460921866408655565389577259255813633117035606687241895134856110161833087395444369994715755153026259216706953712878054401111231011249451160365598359028571188146423647261465515697270628468363726550128334147475352173398028829345946030651284449417145633697426558877640244217392525682674851098291055373111089699146102087410845720021073732223638785773039082757779312413489930814628910060643274488566252945581856485950096774491832570673552815919543931662820588912010959120690457817470197894657603339344617501001259752439559044556021692014838456918529370069596354129370004539905637344354958725896797858230381777889637860201437693215173690050811718420495393759155666760350474686879701726116037525262771410613004107422407044658286250718290465332465647377611665192302860228718095213552698423226619576147351350544410925318386924679994860286541560330934496864469884548570452544916233290714409307183433287981745148005038602742386355105672588791160446466981110751043100377646109975189229807679727800418847753144034936481712114851282403906006668601767234887677426457016686732755125808552687132397460561897192858126732598230055958138059412276886891209813183447109398884601215384699952491046284190561499823980044687110968966990072746829517637532784870160220732868073432048637678028553235604238024986360003365517934524622402423295865440906322541880904816641476356913298065743999132892239561796209213553520235043854445643661167829211250029649061419693790462751568676821007451369255619262416653683048352009432547594944941386639754754531105325290773501240770444386079745471419387100948024576731355590532791990083173539797793495428738515804734325039782496739716220643077007754673000880890390265607474414792497010616299265425436123937763054934236194208375926786643051133048825330848652292824743343717075704144403507058571497531616316214837331558266740250596130531431121289071274803945585400956397249454206357380435814686286747969337477732980611654480693539181460515930034969034086921326819058912851788123843607356603157085447100732799705467223110105544991122018640263451578482868715908305633910490726723347476768797649827044355335204459676566546823894676012567228129085551862357084349177558943745724358496339054137751389397325320408657469714182087554931439977575257326582988630511168596657974251472813921569998744291202943505525792662445994686382246573289250565438664873799184617711959618339677637316358748922147347007562993477725970936872707350587073528041662025929618492195989904656801248297041094357426502482240726352966675262846145800534410641818553405891087234485593894125551053895525008866284298325027809653043143491043684139526081903088813896253935176857673214822754883169045752718146371048748455401806389458438889492162821402529821213713990038064447553071956750197456265191309875104655508284861184501124688886900599920133083593703063856602668450691653053074726488827391516232628504643815430876950975391511856918062319343049397929434683250034065750767558906240866845774572689375586256519250115115389606788066231418474508511258795350351769953243691067144919317784063077772268786339875538087396927081711415876214879807623611312583512986010916217457884707312905390359663422155770974016216316267844632165174493570800026894917614152116443036158928864941375451833357363716995000649870441778315996515827746557035455037937545079932400983604710557440448766320612787423542225410755847618266788550185042618953563678474877076179088842651514368292501380014277555927808161344109647433183246934435291307347541943378549976750518829552774473282455510485231755371285738151455037645409475596374567621253439588770592088685658178797665840100938594860415588158240853314119900528927076802518694536685727610669782653271503132532826334771464212621358687783976381635145922423471099665923637181857179968486853034386276325859774430018017479878239678385959555695322388046888720134671394178585135936674607013882630421359050113689708660675176697838240479979566802801592080254369715688512422051220195724678809011897528608541336903377563523464091021397762225417188668654893091962183372717781548791257817899747833755993398554621389438009644744524818626826236129715030220323216258148243233902906478238417695625689711492371761450917001982549561361127336377649403892871792958565629734541133172678092006885498623100248860948692059342729074744046646301831364373050968921972972119420337165007948548426642461396238590630255374681714372585094924343582140801980107001589035226031836892193501147913985051372063593552474057067736294184340229596480714187737436725667091460525797121013381864432158327663076251830337425423171285001881356060780686088470262559467300979009918622508046240259388086366405158801179311760972105035864962939464594360411711250496180592136585715842301036729047976137059795301871726625869370154592730869812173118564096765049086149097535417628146545893895435993842092192853992132725052730768388537512368118523067214722635327713022055021523147287910478287649628778050510443567194712488838729929551299204775198513316113886420778258710124611101617586342249202752247155660022163672279902621027186746178381628774153451029219636914657781737239907347711903631155497499799591847430902336088989540549377097832129036348232612907789972853792522617320051717677861454194922766518682232527626053370250794938556799198518698417478020590135526636279208063532520825142847344358718740356366559353813331839274245296910523392956766552135127711541359255477559907755402190476164104127383376084166870738923677007510151501608894611228548381825760350917954993961420426738770387950047563722362704569373858014529420881425677035240239640385751732792679023594933907311392739900903795617474731863764456629586841621404319616836837735173506711498005250024249969372205411504832632310226102241464605073582043801771863427363043489540203892257761230058751021278199335523991304303762199440486209064820913069246858816870558692623816484170987459487052777768830525148451313046780305127649824235599909947493240975323205818626579046463309850872906977694832777381764625612698015004358945513930600062001839796443480134859096716609 A227275 807 86775062020654706724680844576222433168383518047933657836046255144767824429523173351598728238533390878805755829600192381870532121608499927375914401810492005171210424850311118556676875740372382941093267570645607117686642190723524675998546190763765733174803080134499085856760469903382287453927499928901643055799266059421824191896985959313839338268208673517277704848428702986148612224086915974186758562053916309751059018903990487669761698997714852201216330428185772659175990120331004934227243788529285248733559178305884721543599291556290246573204872176234253032079945416204585239572064568794193738222134136751392874898300336293016910628706104152492828547126878801408117554429801158320870333864304815353988457515440264012834066187397752746219627126512715397676016028229169427016844391894415965953222090750917249819641854525589983208232175844980710543310918483718871193827330006080654691722712523761793356192577819783807197991502331668264796061889829715376737459524384565516864253191043504390037968390938932724166332816447742240281122977992476142042852261396848822467219854253740848529582067158586939262635789733881802269349540941377313709197641785228708799743582565798614295837614930948222415019435078058632919197558865401661463117117586145278311618668659234876252842995313838940673238293186303425235904057314307131132668258511402856779633738526571457260865789968994136693087748580752152066703672031844912253070320326653660285123868802809420831408232438820157780817454526449564847835334026644300076936993089496909138086059902243873561546907603881106873957369514974817510065124549034276293027849576353505191372081583327828898201191131912369297491491523810859151518480573347271922151186744400648176236423336827998623160652765399082243619114267021324140676240911651010441742445956855967912435841248302595422544427307090606368792213012991773557279516747779738251949805311078373796309819656308522712625166286883327164163713747265043714243444196108462498548092068475447664803049270734369439200630880758377022200585659562079159005419437477570681047144773682378983786956100360311281703994046115659729649142366793096131806609677921722654457422374917721378827277768774922485071413138732719361807277794827366266194978816947908813921910641578399041866867452190995052643940306670879630975732911121427545447368145475310923180445329768924691538452897267295814345806521611495357752548496234799112857270200533139121708207866718550445026217867475460580038229051752337893456881956306427377760224752498969561699926616309625370400017156971322413223239723951962933083952960955812277651415637501904838026936152337250154413972493316929735439689214961285931599615494577327818698367216109521141903863267442467043743997251147702695294796977810264402943148942246357529014616083110966271420545213880084703024741189843476633914339373921682658790770232708947224623001649082730222376471134226331938827256930376703899012279861579594666228241428394215291073097504610952015463994032842715649575321367298794469372792619993601532636837675725750144308317510448072833921783023003949899856717776657344162254933842423753998369261390828193722809466824520730608034395076377906842667886252565181587721166007393996774948461141335864249280175295133572451539299573448826609453512900960091405972583150860091061666210984760311319011756422482068434296819446990317343811043660872537831669975383130617306938175234419526346436979464748491477002848470800739939362139538895914538051332303757343921540034431449412760055800695298898328503345336789028641392096137765432416237709449726547504261145744331532247568213685542953729832754784118086646913822006134019587089374700165784917390803165309336383367878545105068138099013690388286172399525589552454919392245556169910087195812039116889545636933251671085433101616526437492860938182192184253283504524119310621244544931405153224019075083394942822423655142843467343038175748480021513101875118036597531845452746535028708245001402162945333956656529553484998208714195994500291701205968947695479165677527039501991555688869384067901165206272577386002388940092178521959903767119291863894630973075629752487739557318037196572697189848238346034067585704477081555057168802895147526427262014467945523445249715368212180416106899701537630762793865220381444895830461979226155734175455274424321960530231499597023606255646838107472049392913574590843543486041177163069827635109672525262033164848026502434277699349497173180708179015085520981408574040506246779414059221476170526008461117966081712965331328023648391583649225188258355432549926821516212374517690636640725828972226868359032201954795029813852277101877919350047715170703114912283740917187441200365389053675111243227446320534219761241990289569009883554998607818439730999553505672660240542800134066984352662417742335470555685929046073580778618714698070066671203866279550297223958707945771873343261119638406040545722343222667577482353351770674799532203160275702481153237151955262339982083980207059682814310508397765074322251504249807857202198087962463769003245253657973967681007531389300527645514413975652524360775546547585261633591206616464094785285247764126823153852972708255343968695974831678868464484568568005774340950883620139570130253778637281981496689108445993189988361636002138618272528762565457009300328109420733480819713601374948390235169125781393442984409462652445244464788048609112036226816577618142559965907141812114001763404305105117148767923096499883493664648774043299502159402234505335668590998395181331622637210460949966156125356076008166676043217008693091781554086086436198823154159431308110809476547165035388735849389765661599297150390161582793905440289423505392343340094860001634436829084243179111854618506082813752353648906920614046533827624886496680070988764605850864395860453729704100375125985680092917199095604214792652731274640303168576280826550959298866337910373955411735455696056085717622254523075562890570172341299399631746353470678516925510853515666384702991642239821067515733406715707774266969560112112494460372683077247220985595950881792306585350982292686794208107327411875007264672588012034752916645147938649091497455555138018622084101107695020834307516565993451590634770124214822446082074967416991659857868761995712416616950743937083131519989870450522291869835273964422862067295908549886082972050318945640122194706689058399428497436690415189268308325134256365511468689014944239467180359668164672527531080931683568179816324387175785581200144922039982718989037927448807446474792682202288948060040707004179824956565067059893407252427479363729720763860566544514538960869877570660946689 A227275 808 10900619598139120407421379693305943918071457720475265347114730022187281742343449690273737863120890069391735635069732520122649575293578461046666293572189329742774140581208803441689621199790028826567987706464130253431668692961792721081316682420314969624723619918676242702210152744984614283388250255854988480522603525043557788873554393266467352184806059977760675407862812466899319305739709422646049557267473990117544368946750941561506585601691846420483386664557391837844056096057817120803368801197076299953076211679939706635531752744165364824367975703715127614813301086341851416234032535241817367304234375995546643709476258491570714227516208172990102833325353735757423846367721154336946895352845187954905226058086437458740401144910378119378309385009070814225532680392743298994104036463318032043433694002004524049935940060972546187549377355005767856836139706952818237303642995288998469113020148275397787303006323883172042122717364570782426359014747050047794084228146939101266940290026844900886743962056332278631895437874319063025288610136310549567405471553515929661926462612076265802148319837327599049128507353810929471631385937277593487150333491570864647792374163365668156973348341090240346254226038829765168165612246618891221926540092741929165223878817205096973622738766470673816891317006536661384068793981834267793064610575705819212419153651609331093190446511844753664773116959592217763356265032163341355060061283076726686124938529298057736259630794570935026052831407625782692396796621491462570995424565213192323080212207348001143129726590534475719347622257075179828972520005361134399310797484147080151934752191333801565506210073429649797658633359356942764841918930359190970916757029299039209843013454926634988300379053640785270984281447633126012031756694912133101821468586540676331893382646338777848350368408283782702101696782665794153487020374333884550816313612887674745204276844604295372469258467640585324832278013515514649779755511436642363887460570334856105418353821534833086876862868545253249935161888684559510857052754467291819175491993479636819605723938600536614162443605750886534354200528106253716449556823173218470983473244492401253780147497083868808780685985680094768939803877547301730773308426434420727676746061876473360718492372420471757273937809823158509992779088390041260986876521007818281760093611663862937802070123479694975471561364133777909199336966325462830965127238997265309330183451644640798010433858656698150382797403960488769925070679912936151457485244552164098253479137191521682317527548846438837375341962719897080894573023882217313883643127938277448864065884337992780058220057710307283535048269885006133248993891743802771740718102729057072279886202474760048767971772457440680771828729562886231849464522298732383990814518305611590936094498490771278160323154186534190896178816083435791289562558212860759743305304623996705146075280367081584068218576709697330934511799050863274986113198979701946637871510288585879702145553904463341150375177217389715630428594936386646744073867032848075164558777556899829869975731355126214286288798378721956117954169154965353941386785068323784421641636663505454683111323434710342257140495145513905451364317467231729529021827655678124663827190487123251157365980040933473526828913675689824639227161337555642668360285802071985540887502661858645991235085145316490242909883516158453520922208813862201735642888810926207202431260187901422972962192954293321120213427667753799985487400254335817974514474026556772476554426799480739385102004362353786718420916553019989041592192244142844955725933577031423810786210336791872673677420651505574828004069788988158352166714921212466650492412559177614718454605422886888965828964136511547658510018675631480978572252830930958825381790184790793997120116190463192172153454469546798200852740040460318404181670511641628806195707203295635205071417521056698507287293697978302015091655442651351516750508801789524158924580338170529822572794311712748380054779060165408828647994961833497044450698736991136768759960847416434245004343622008556078246214535402447487162745983231922583180564003814594190739037601403182831531277963528319835690403492006265422869735189778867891205980984588536971570919534027400524788928131201009796151853830154889113401481905610201911245623171631007691629949609043410376454265513131541428077346140801589720575162881982320931167527032280659382874814306987846389228852208153919818782338822655374771631373807832432165150272247396764603659766679465545965575232713918869715707344527400255915215706094262336782636553447162416918374508697918500970014892039948991862025368991908246283411890060922181399976265180567911681621538117787735888468953833608676371361670996594288378843294106157473478743191710712040230373948766280477122633237603585203521444386258877871647797220299152930485542914049078618274352612845524166133405261610852455775894415058311931647004933183935117411441713267250789984129008392504902411748539878990253708743333536434306859866170691745309367663191188715869660153949873551623901784317129759162566504432010445107862659747549089415684980242808492262896043278100400604363977066567028552944061767470915196713001926763959710485473151297670704430652383512282139103202378156279255521929568986744400671431985356612522069384849403067088792873599172827346342206737757050394402423555715828217044319167086710691617953538908736015804169104533553187447827282272329186350021801857516668399049511504647305995831225201141874068542089261576905415144326499545432840757206482110120940672221429430446200617197767839047136678649242442156947880136060829796465099210275889847281547954643118684074737310848945324300962821308771549186278277162945499177989448719534894762500953242111760837243887079297554972523644634384786355903436678600869433709253786024925289532275410608866090240679878137538707918500026161996755186943175266302719980216990357718023326977546614658027553352847614575301428512093451646458895772533763775345072961938196791089286789836435942350233396675474947654646471306066035374990009004387808356278330009215924306267929996338713526958980221862783946454645631274272265091455971267748976941237511124076320516945507320474890208532625965235155533428844279571401731964699518590917257531361560960957111087020797389395224233191714636464469152864976386763520570040813313792488133306055346064468144407434006832206665614149882313590382970311533978557312438225913554648191365198926231713853809773546370698823895162201987851606582332950760522421034604174596167974234135255636074490772527206092663403977886870185795609765066010708753080298456156398840593665 A227275 809 1369327832863451184690832649125691063744456078173702835676269555241672210962130125232289859918481328184950658410112779188381640023398678919559689936979014239404854533100258109872899164624544218635436174410664556671212631719432649979735537235670393974523885823281356125086415831073766570811878086782528401434204822323341291667612810271384779297432874292918934100191303613509836938657948898577468299096649074125898615295607736612706332233460210435764151400281035576328030921063835821101562398802671711918857479624009404138251649993530817368260032465516281230864305433269012967908434235092610990614745752210334850429413788084744505410056006780777307114480747122983376990504731096092362431245402065201656901732676076284133416960928937322304697413867998132805406647257233607270041859158989820093016228865784444886610209386562116678589196596502862775709973107280157580290578968475374251737771255988911944176315250237768985490599017479028895453416153339337873095890052279653310393184914433859880982334599943921455877798155587836780711678195741250903591114868460408760586568982456640778866918907357483864511753874874392000368312790121731062752664383489035494843384777570650523734982234371459336222426793447660184357895698802243177834696206968151606042298796544974141666641145518915202560310330295511931918972807199812817908158956788871308724533654653527111043822962458741000453819040001989361657227129089673266426418252450204374923306835691881222930687603035576811498215119827539843676934845893472505599584096596150276205178027114386572081057294839749826012362702897940522976163982268964258103648736798926551701362473813738522276459444538209812017734909253164084631960938252367534601909791773613877894512581035359794843788867412131450244003767590008483297822177684123954068875235232286798213573161434246948210991341975601680197084500102432216075917826959094258922768269097019589989492966201613848826965199960772367690636050282429865753866201741081905012603507340943499630180161514053061002936475194939761840338703289351049086596338377380260327210591932218082178300676883249492890255270160508463590864408241860232221023087359215363375976529182051333619919479037691361372046359722697530613244622548726561892994822092940662750959908613404352320099602871659263655614776408637709183006267712826473939152953080208167368716002113192577790854372423123957184172645169148092414828835784976000183572859124643931308050396307807148171517094947451722608426761436761512241001202056446089794072170320045974973929178661342693455886373311243423064966666884550421674279162691521676338601898181738228779240852664274710917276888578796287178154155620594639424547592958054032635219055800408927593541035208885598948493550922355670813100187337699573991638577973942991864207328285336962719868360696082524315836411071632549119540675237673564945584668102099181608386128071825647463866750417726776776295777307504934966895535888405042257831838669147441207179158530548315313050318495690103575223692543952768938121800062525737883399229032846440454847027124804885555473716362571306454219289712407142288903835493542425762613372538628595280127466084514521394821882525426304082555695881149177327707531693643041194180240294088011804065327083970355981746669772540261359971105994690908361335529854395912093574549665915442436597916312644410293416371347333726545191054281127980259949702641758268737200002599930855990758093900732852397239583776177221544975037746227384860748198976283340720135811176248204725799337854188739606893109824229352216543247427408979714636716895607700744780644546563937656900142293897160271819129560061642272047163373818820421068946104014370801309635238468156133759898878206287225032388451300766318372356811392946327495618576133049752075126482869336709663395992791156763749610918743455041024715340478574561877400596072982361154641680607665930533425793350662935785330542644036327919291212087729695693705599294237636215336533907168286396169624298085652943007439996191839115127414479013198741071648236252443428290316362024788667670310616940571399743969314621261668351186955653482575787873665306755209210037140037424285131041332662750654631893336966739973837402120324501099786104538912157579706631283156815797532011244777299336037290502929729837183382664272052337251947087983378600929387349285998171694092006737065412168416411822096684958951593014387436126677986711251631569980060284299226006195148741457810263914230994650417753627130827000565882458436743406246014557226305097263345830775667936118819208628171704953531582841377908854417130446880046145366179530763301982922106401806062920731767110471882674399791273462608705951499356583357895008395863776008923886644000419003326885287898216685408404773395637609245176461641932223283606618542205580602319054423172100757474708998306477703026775133962503269343695727629305848295179633050855390129820134555183093443569863372414132890259222629218181550540061154305051638151371145466663000202933332536783775359156081677895470406217249623943699890092650779452351427918259845186433004906319100404995253891487393697618649347497391063580965329030084094729265614991609695101157698018857748355134506070651077570727978399253078772464235772832275725977012500678914610863192454732409257863122086895962003181058777266626307581005063277460598258540668971502314397581555494894565454963319425802620254754492782954431515029810683972086424565646161013916527917662687552956069934375361936845964949253668190223904999370539055188783743538355466186987938851425776592525282654573772317877198447441607345087355770814357192041620953367050679793782139074764347935489775076971413556680095382755092981268186930025007265807617865070831108858916003108201074808370162340759452068316872589768908981322037196536578991368726915333493678713274359996257554442468475506794404854278431124874028392266882579086467147660904684667909703003351380482475510203789850101348128408640005437480789909697006099352119602911632645515848750726108679455833557199904762928275618321227503352228858795551102845582250963596611217366279468399425671171061513954272792657672533530895703912807397627874456027809979798183332880218500054043260451218210211740170761374962860461959214746985380955059181976205193117299776086511395826898851912736208294931563270554381628433738044288176098117268745269661034542475549589716673976703733287787922444436384264096079567679121894471477023923221031414383183142422554688522851299526135108554046876704979762988987955564512737695810714853113040858102490538513785133710034897685333647988815637826037732870221611349448760980303942921135177816584339133681056540603201 A227275 810 172013957277677405147073236172884445748958090803475252648313874672339968638929917940886589358752754007560750834805024907128942277883044748595185999492428979491292531095497385398640365143344968639905814029286837613265427662393193995220600099867862827693830816273440043194339824594023846270572404358491236024067901218930067204173912154930827905361120086479393314362342041751577992151086098805490706131080097105225418376376626779665126781968470713639647246324329462334827554971951157147229483932973778486841526951901717371868323115536539390649124231288960734902774890411937774759837977479753818430524714927462774220928368873938506857668006099121554001661441251730680714423139554061074190451301718968569386626647708963667621226617406325847520372571818026954076318850903784710262241744084379507452713932889822437439733729241719310634792731009841601234032095610504794764298889782095415274955054364226753453041548044077078131887374592864738116931509804248646185292108934023881501833913414353016855558204566458167705058333668819223025366098258157239142342477587133531159382971518640429540468052747503320518490132806777916154031828542574435121003702120641670759839289143133734141729883439114536191760125441388335522237500158329698987489760233432068201214647032733822441264660180388343239128737953265955090586328977738617454220601728875937705824738184054347581271882768681506570667902857120877378072455959314240552044071718456020067793327915670035258796816270570794687395349091902575695619888845178437947804022628218925127167163952245016144866302533713817637574119129339642060299597873084475710694900877373943701838721013345901949541293167856060033455764853309282830395453846990967617002579881623242591765266558388207631173887256648283974788220545106183621364233726075218931393125583324105271610585235993277003622099172552224624356081959061757696513415033122279343671726318173532865787441238734794500801484822320081153121348069032607600201195409407981173809461904552570283553933002300688789888282323782452919735288553346814467426313780694628448140359918658938059673818677740149386022146989658161220628505517980298491993941896864795833656630455858397920182163443415921369949719542468418554962333682923310999897702545814059063020698081022204822910247283155968184026432570735427813552897200326250448825434237626928125186734540095418778641416112820535126421071023731853742889601733165309771339321495296342197144471677930534692675767929110395954072316529744936201967182146959678443430757273695009004994108007256633472912312403238706035221034162064893335371476776506456510171714033579377019745184010622884743724625124039392700624878553601589552998061124451383118982371795057640243429668454763293337993929197839893590507496260383633841513598739484253914361173952292683828724708781653544843888023644121476081782491693966737879888859864403520963283606640103973371080398085283325941108841377186642153700574807280768384616019274185443424110800845403171309290430941908935272438022138717678422299282725063521668592409799685412996576722656852004952133832974858567519464358421587722021200861380561591146204812945121726844313891607652823722317184420076823972832126485998840635269966448513270249456367790215230653204194548660151820358535567647643430121752075327798278395318364340476711368196907757200428590395982251831799174306539176847794416530923244964289407487326617481147275602407939204044667845728442930577796316752207467883436957275710057235093273298468864683803971765939078136958170057972432018328614197096340855995631436733717595140637280056048949914805654803419714803622133223493742044069203301973743291716328895629010276422155991686561345633296171638087403903758136882479339140040592390044322493640825734696727376548118317849624906534704248825992980726890972406833045340934946292404070159383060424336570604406332122457522488769312621971108733330542753535340835277627035503262971324408916887791215552080733140436791542878433350984275245291462355037022732112281570053335137922581782170582671351182083469616185168575466277014933257836740512808004673167712557676133150477868768278829613981073658637490770049712191134722841925031497914412860216851522821651436584640236133430309522467658098928585825792463641836672145887127160580597007359871445882793866237437268440061398194425684925639301084455944771012400757805070806494017430799435937654277502002973189388094016372091042148166545280959358191273525043112018064683653065981353637402152693931238667048972691916707318838550513432500653651219748243855702080790886674144096172123200686522226540750273581611461792040322321622867808683560100818308556789827226862079294772196776258592073710321079184333296607889972298800050421421054323296291368285721270567945232079774994463201967443062541973624682418391233975810055594413372727333527713330592803773534997256206101643777838298738223723442167406125848709931432379806200787053606642510164765973187049649268387471613609422050202972425162345433868456155982335819651069943880719425874432412913772410095245941079633274049595643473682882302370338676768169723540115870233836138542574451106788522675655356323011388562778990825171014587440217675430923670739072996535465024776873178598548660066509178738777457371581027723477021099228090869502329396216749868031659097698003569521813305294091668274475496479098080834200184302791053840769310901450775349277865911654621168285992552406485035393181476469097847418707405306214551113189070955318573996351970674368661746911947363421951914420235666723953844782533461660669331614940742226163282071120651891609946574958250418475510485738053786726601680449795044430575032198082755697243729194949977316563223925430095552455863533133273939587828774652339372460098324716489384889189047344093644778366543497491787286814003236349245446122671035866584219867516466225411761202127620923009485185814891414914357963357782273890372052781028996734795374397623659477840127994677687690002991340983561038633458662339692652537458205585695745800659113392162904532418914754177178472518098130004899062203492955177543489962201659825709829493775289853120745000515167934553234309161867522416310604091344137581622440438606961151919135121380757438067039801171262588244146642339678270877896980503878372219949344891905916263087176071453541168513812450341507535522982209598817236362926251639660841836768919601031586938379525788959906805292234762616409242422251798785875939067445775116137469378873290918971048788190763749558202561757086690155881861836071286931751425289894253697625384774191844513642477690201760558537923164255219411651044972085035971049131858088098555987791744578674466276801 A227275 811 21608267054977192450032129112831208486968286505802847742389666900252501686615840075502193782359806401618480051795766296994597486191256926782041772991036381401135284168484318053841786967020869872438822042947296409003420475461372161862587573192277645668046264198056418997195440838713898468590311761602299124898081302754098913314176657909597214630971098816618614842630372406840481524469583324912280616059083008098842724334269469718861656540084713483576442121973029236524283411115578620654700641383138149201224471345399121536068174415129136181780255946516113161274697580496830038698739740918236623505551591436126325210991326186551331182433313110667448412066249767222226545443281213342468471305634589007532172707636038940645513777621961343305376193580990526841869014034364066518518218172832325749792294967772660445281404518342629769759270369475062134087209568170658497798762258884145718226073636850009688562788743888754026037092953253731748932140954852623161873941380546249324841301577365269449095935244056442264479732418738702005338633056636810181969335813866261637114949434661755490229331625949871589176562553946097140525146367764049921952316121946587377200290291086733779338470357236599991357107834555792506838407999904076214913708060796547233602317300549494706147198178625669606014269022280409020958087860306123545481173391446908391508470746451771322734594606312707599358516627929827035690426410437019104268081999250537467779215642259404804097340411164737698979700169161756604178090024193059337094841740931746662199599198832401775098227478032497944632620025874378887954860326971510018608339529194212711701566185148736705646872470698370778595204086131497762405770148831797028716694952468344021007698655745194891171081400187116209283591358190908434573229369313530765128731109099041875451217122889114024556526005188269592987394762731499853421365853181970343481177045947582736458825783408405664358552733476140184550337392590025806167245337222534335729561287222950924829949594218689206900032733461265076520228667429866836497571156865495109201772700577495176185097369496725926301775881335474913189746761337171308160777615670571132840716654682813970692680776002606955287319188139377195008789292198372448852252920164931578982485742804955148595736634184194566697150512475013866519723389840729358907353898235490353767760625655466708219549056100511021453859725811106863828499319604461655309437618201148775717256703495490859031069235434039801202839165934503444481183740627866696658592194099638344998579862150325996569096905114848819047863147956093880190989865450365436789529559338464355355759340711154205068432849932276548861366406446286157926728917282077975543763253780210559852640473501791519320452089403017269864105325371466148483511264972963203641099556842334095527139347878109849718937420282660724393661506614649121345359500069664885638631513863405690172537162635449342894101462185838356056748083563766613495934144659985892989486835724284646766164385197973774714855875867361369409581384296190457261873709681950728137599379992878277868390107263444150132837055509461740695998932786751458674511794291063844221834798728312418697406441522164896256493144964029554897891015957686472288814127189838062495971173235877751056676010872434332574947013796393369156977556073862897236636896900017130479861292024381701169819480865985570711952165510608207040525851746009984539896432434886647515403394277380271313635307182953597996340354070835473715368687063672844684578044838650076145521619137469632578001208047682062722873096059662825209604594483897593311651753281354214082915799952951840931027019074838446164448269054441234832067234522992746869356322955870985247686997163640570822944058764139017521110667149430108141268832687290441928960558075101512527473477194853706109224547481810943251609750090748022314093195804125245097935495144711933741904471679506585547302627436739478636345292418714968104008124771170470776137945378773760109444031126687197060936757900347606497407987544686004373173826002954255980486155682230153108049010006562099772420740788205396498202424943890819629072728555005964790023016310843860210418924455553091771352753556411570746857234501135631634215935027869043265411614587452180274346519736052831051453821516021430570306358383225557668865668718213425498865532743922694982052972442185117688399224759052741090879814523880055416602975428854223923348976072888576113093969818067519641814953201323606490756432996218966470814604434028824944453154184163123080673444087567558923098948322274369184804674866990834421994548970240281880351326174342881357783752914917280958935139729875857344725645394758001568681204967707953786956931234880469524235032265159586090815259520619603495320900086072647274777287592612012249983491771382597640358262869507294918620134978410491298413830249176877210469805502661929943421818426555084434296883373602163178503625745332982024852799221478881307723273635017434089637157390054325660908915762618774344002664749202093292007105801084152392137470619761823272085317810128655834700902043474146401718999840709632429537023282238350390373862950890270772159216601235065446167826132687107481848375265249001116865133521274554581810414644071383512570374158442595754206387285461469919747488353486875775146179849208431771877433986720802083850819072646227894500144149216284898580451599778439949356255802725308704558891113981573713717347484958499813989053913198182261001491005668489596402224078253676124742456284514048111825451595053161792587981076462528240412471844222826645913654168017372065172047937640623945701958113627398729274152096831590065565978687664257041875567159747300973661927892291674468228850837980407584362808620750687397120284346590274043137091030344892285811967394287420502554228891789953963461127573703089817262278802771745623630682481287681540483184144524396262915205911879144360521131792356973014817069356418291190011109549166044050370042689334625555405872577920746042326620852334430765715891775503448960692700684700717019885774347660689272441221306578329201046988282083322949295518922885007888310567532309224761842065092360132779800947226960547777856639515219706426627873693644303894542202042220437683810258445158571665629468047860160078449639255331535066351709962725984030630647053256844658481192499310291071564237517562817287523961188074360221779442461016345011077340446555303926608386771009995293472509131653908766955155689339543858839275288396289690920101171413684063800676040368195335988316078605122875304310328655500254072628675811016737204761323829622867937635952242500273122823247304701358818028213646300182803668487330493432025576953844865 A227275 812 2714414646978216390299820457893682444952690543252212725150656238518961828222569181918001525399884687186825317389472136575248507375765923630833551621427866215720666471517440875141622663428142481416913311594691211677631442329990969060583781411941199496427951494739098287185331063265621115283014424179801529409734939569057659914023280230869492283674895369729193637347846411660640305848388345023328054289271014619742547400214164206874251273482761620500393745783020764841474548950852892664380962069121891849772371417868583282878724694271129514046162788754098743368035845473252802013196869441404290821108258087519644331567098065146936366091310948403363971610528717577125296083048899970955872854001817661147408705199503237484680359228794341805168753885192094014456311793113558736512583070714347639520063661927587807289550309220847248453179298789695475795697836100173849198047520164733599861712410227633494215091752693613813363776461484427962174377237692387542837693896502600333947450936609385860253742334588884284277117291860192686645033497198829498274216141288153266675860718475793523571107291881979881358560584926473607867334934483169858351178695664461676525063480711571079858615468705085337520002790945211898997215352168142602288018101605846651329693401762060720442449690421671063401361479717059388263795660509210684502333640513673855889932999075805912137030703198213713832156160967833401062484311785235701033677968659424514763852000580324945294253779332617296031542613579381012492155110218478660600411746703570223999440968632589240837772461446457371084955833593422846536666666067039031149628080051686861596919477854860703951897161618833895061684880563979494938290386951678269812918294884010647151895803860655473490594567529550169693019875611601030636077551516625037219655871361168630304319730459857031544511536288385614459096104794350542309817608132425182468458312205704274156502815960106031999522516466771857694833100989431727570439563471209641712949653994981099721697538290179298098971245052688968455622635572245058743278346161399888918202751850754272010552693035771440591380502969716072334162717226891417618911176089468751514297424210434720156329614795359979627524412105863098984423431966200518457108871354164303994298340052564183908819285693324207359436808512666901225597056019396465417695158372330544564952186631612371587241379182920238098527998802817372460627010678358140575514823305906778223078915330340998876720710619870578566118644030348572697881522563870791612914857056447656333419099630696128355620464246765481437446984275987878235649924646420330229793323222944827715239623673402089508326003755895986052352859695447434959837214768359797244512366366258656871765969385547256912391555495680069631723632879961164408849437825001305972804714279205372445719175667482988064354443382296508837336409391910285688457298938140371911038967612468883776090891624014400954141256125985828773653971417544872482090133955756862831674607834903791591033998300739420976498612513309776143964328144872949538158220131422075324400981431347457916448553024090170637847818552132320456955293485733031562260123945595284265472283467781495141561265634862554681522396527589016256453288373758226437083722154747850613238236523819154749275816225451400132729166214351378359014484044674220540181390956621115950109495528714054814388082287054352585119989281705323765475966505394303279085810941007906178483290143829065417453994637076580896042593757090580777929631678265042920135397043481627192272769044102351383568141529631095391999082641821480314685388575577269350338922438767857944297091126472929987482237538855462631689303551615678668021590367799198708630183190488902211877972609802522990695490484129531163823020919691678180513174245119536116555101330026775254284488335436435545839776592874832208989529189896907549977849329448068724702150609093154440576184405184782547509631007931921204179541278567303453175940967381935611981683461148918584571647315337165355407957554569905118024199565788316499777550974980245685674198528612298993031119143882410690553245567732786624830350936198488233384832288546612053776256602460252486580793351845979300156838005993386079629363191962317360813764592268014118887116782041113228504989510311644581441995455065473461384685554636733906932130474187265105075903615929136709961692645666220835684382558188831433319290788211934602673554049134425328247765446739731414739906435423628810564417970783348150798546879698523690276359677445644259670764761332351372969940124653437926818007832962386487859937754457955457931815353546467930242146893921000038216296816435477244454886771606634787205043727557223614857354693959732084882673816746084469048694780302367969702049943779696034872191579975491405048701910286882769546159753974919753312074416728935486904199854833041708011718947422862891638013889603379150638814153027480837366100977255784072328446318618722196120822590046761450770675254983275994356548268396712618034733468905797698488083902404972588849473961696882157788572510925170901848162140274993865580665010965072765317008215361758574589560816369968872973707895639291318365442917793640939154208508592384486753910398942120240093560618503581260304888242208433423676718996530377921711613604572624865228177364585092854407816064492051550798105949507289245606912341835098012470539453250469708710081673831859188878907235392753309779197304736938349576155667906264501101889078125347974979751255939830083721278323263202243402800842179167894144228475120445668452199059825160759644650583592983978922381674303513622460876083417065669769983181105008479285793448757869759163552063529300622355290214896730118760298631218909960880653612313267159904563666541621263958167500056020240208959060267736635694436841596933467375166014489002664697234167849155757962558356342300004656527552511833070089730411352580816438423565966109310090889061830233002139769594550467756210681084415094570356754167363403850526933367640241921018134060169506945858385949681527501452474325874055701052644985231860071039225494498752213223790969501008917527965349004381803371581813626406270117849734973381342460619448820966188503120241606079039444385004398724697872894219606280472903863368393682959204970032880057935550703761541263143791382599484153253106198508029271472387252005114523102142440538464395681027888752259571848116604524202446032457528456527357920729083889829425780624178953534044976093449460811771648383129927925164090627371100507808203401749903731089509648913893283683683553675154050635777027991835051678179615992235012821020084663071894153379776565419918933651392878359680503441530330799397688328361082125589833352892289 A227275 813 340982775573052639330365910875195844739913277937275728440998670298225169553670325014258137191773795386854818880876124305554419468373004519719879531599951643923254792146449427798404116544490248417224323167284527068772647456718386316598768691100335253313275696375082720291814296078007890340512815518980851559816554760920254651995924815415222848291246229374965292524407836294928633680317644344303698587443051619326711854302103451628291265005000059558573474971540180165702517223857973926192909683918312663999146181453881515230624417711292158477241244510666756853159084253926278346643532555896998323458415769256157975960928052567453117465771583764863271611246344706511366017735510634232352623027820154790702893714582972725276525334898530637004636247231135813722801695527542261259584050743095927627124816652289975709967791541735417967403500537726464273705958653630007321443849945555536101403755591740494234241435246015601559429846190997085001128079352293507986673709558713459167892288681634255634552108458912606453891570742942915435184691724828012293722241757159925885988069506900184083606762151706581093697837545122689412103885899836746434252670220157136137891783103805339558376367868245011228154653679888973609388494027501075444342754614363662734885948337845940747094424803202843330720313857061282017838002966743211468452866902312027259109768686173025532643541903452136508134897825449482093236271453149422710419657266348807258959252394994525890138671518084550489046684800825776543901186542037784803196818725621074023423617958208221913939002849515498157754297425925975776946682803629661931507088617572127007309083475018144461114435601304580026697408721373991597994667572228039316278604689503943914711188921111485851072291731454634455931201910624413269756216949687189399526482019449659112322892070643207316343262627965340656784634519455803084266469795971028800237948148909068451425606920258868563126747460623129794528652662656102824173188670587961156858381007269157701351161811068293605638368939935712643659735592305837731228840848622135080815006861176783994557272975981743925754455213040626933244545927132742153240328322384506734384815264434306246236876781841890153903794043213081503589428817417850928612176703226097058911705497489935218029146790484539432787615874549201137303490113903599229041859365756558810275684774267804747547891362319411826933266789547775606692853170082647875721670071346047635370339402724808091343776659575688063401921097967868223616350684932442480069579836059178497432164466350573714494967542931926083211809963814319640996570610944751219954383144601646826555299201504638851142872769374691871809953875666541459871083952399559827035548708774524098613843417780357569007580004174077197513923674216917717439664912623152021833879196130294308788310847140177500991618063412795115571292860226552032372803950302651579072232339211227989160332291688546848751761619415000442846629841618610346515677209597240087443501127072570490795827323299486554168373755966614594973233364380712174657090308585207376574253495134768916830776564770009684951087522775894697842453053030624200807017284363244867978183101502801846230693554770039432571265692191784715304584884768287168597236399940891120298509965418491240373268829914344346669729564204486240600670172667317636402153764966885189116750547930211009805905111665667904028494709510119287759281542440010377974300975414197934441503466246194111803160117697225164315185749548303056496875260238529129717218133547887407800901280457582864156295262466742875917698986456892537291131474125976892469277804091354947703116191888428550981107914716828764856219577366708503920460799714370545099036954842007207645564444940512095352295180485765530779514877695296038233613302571912067953309590343145338829622704781574295451224894347211142741875776709480890488325658275836264221444424010489888514325757348025236083298295640662572336242670890847555041934654466880589228275110663395893149703881389765145022945631877029365679085419344240532669757572068598454360233531348301017590952619782903713208841835574246167525065270922270423985014383729505983909397327622745921515937799712711454317971219640700988824904599810152659667247769641865574676301319147243360176072472170867949227100954587829706707802026992838839719768158758078520181379168306338562653509974343493760319606302437765605652072493403003586348038973383539028463317932705383230007792554438016537145585413139493997910817571570712356499694643613752115982350436948410217073421934359790296069995771991426673114334969246327407681413655769203376295008724838254006435376980975880030024372531445054143763624054677785058770602196598874609378406213269107852418965521679145198180849487473360590788495589468298032970626542150388788161148148801057751836472085784269356467995328574138333287683475163061329652374593332904309553145762351793877197176551489669855123506963863122837630980035744911054270108138376480664963216100752131946253304190815254469119646646947753947358725954352381159142790860926044557477253551748510495463427992340658557714810785855567634890147040305123844728781140910261985799376308207864742084885732425264586247986814257768839195921590973924779425721475923699043881721817561019108657644206239431625056925277595523839165066365197624403499239934358906964805400066186864021513788940095137424463250117450524660141872090013686943137277584764923814002116972122550989712928012249023054622488804435557334280294525881544594223589105885052786610707394666881534638393006927964990370582350674894049769517212675031796560882199298434496138255738402132288389699463633173481595570087341746048107636060348052461443194384247223180943988528087366714460265079860819637265608635311404824335908777184608796520153525979872764210535907080833377257081776605377781573802662502796354074470770483567302948516007124307728883491358029368969494177965355398125816642493519574344674783342766017029237691267480587896594724393539249786774855395407347255794011330609275652775381983196694724916648005702690082052881016166731018499826808747815925432329259532041323627775509801690065559434484896425931935932556706081558209632376499750532216349176854268141254991039518279867454114162681464368561777833923817078271886664448092426386286683940836243935002913902948158245378811382669979549983908580251081020055993025685969510710154668230284222484439866734599843933256537493405155099610985599542435337537021361751674343178989048157154892548759113402860005354608586061781720440603303338115872865849154917839285667117684630918948430612993339927645309119025909321315439808697951667850009865647478017485858111230667101817632251821250827071367395009 A227275 814 42834005986129599217628650257347129322657408984452126093683034017626321751401375315310718505988743496529362996493912985363188507200990466733386416602086100311581005892553325905489049574256446208706717805478596086623039899698518780164138609488835786291356349093077255584389522942527742741452646683466668357984686523914078464181873941245985865405495474689858495147496029750823457137457969468740176049251487937891878668059914558107065053329975386937453010450232627821529562804992631531380942538045217776429115298819047559021867442205986637980742028569226973120331525191111633335981208650066082887799207329052493109811999339122688544538363941329263274678852454763850971609276560250882166526909029494468941627130684265382438551560097120118418675615179828008097417191263631327187097390806095728483525470443897604447780320929526004281718130442532555297658866836199873959596566390200977209247321182344236686470230934757515077352279963392136262204857015796903715473851483875225807297703568646668925817863493975132527142387371431279439750679688716482235542867218579481860196079688060516383986845618340437793252507696225672765333876736011633739564003208426339495125344916469552037140522771783843160027077424666514306301962383368169914313608518931874081809823818067475768036091514409815185868390656342603762738329122528716371354170786653446064927720442112983926476941697745988117253005695604246228476323016687982806722336112534602634167964550343439652485215973991941664120206251795794211782270250558852179088428603368914112542394991404311512553164074138804496428985604533139362477988421503933730997396678897334147088863649577647046967683087379446033494827268847104274345376648357793345239673220921373525752891270246709604885282739587726802057819400960266703607560360555433025893945902220426681984341895742789546645139995513205622233707420026686243789985289830508085333143539386833411153529189223165442387640720864809467888903696679947552360062028247047898521497216871850541932326159972529996915247077492624210512210486170566127689436693189670976926485682286102583434080775450190290800540124320596592153507888153632219694592338565535486834301365595081941574067513032700212856406846963619952554668307540179464526248069921043687476375849238546510178031333862739719075550946726611368317621134679925304313348237405099034737506406660352754866094781169932984009696822164929945117462099854182924857604736298517560441434368034390569346550847302830929248800171446059131716765808291237986052037684063362722495554328606584435274651752740803686918858243420359956144388432676172979153349517687300506949782771158571112836027265018146563586928741459100146594714325277376684358077816343706232254816261321842995270307163013367601387480621055082696723533225648510082739750053549251638629250678792214851065105665795268713072007597476191222681070478688633880759495849292805567918009286329129379655917686823482750878812465291997310015333611017660973320294472296166202112423749311834608077502050898768269426812351570439463973359341387237710944823187134688918010915766928952158987893836422695536588442184028845630671920633177992535433562319629101199394661123239648010749393254081559245644184392070270557743114712430830748834094368001705639204883072615364030424084746822467302722189371847183344659209392100056091581726435514974976167441073879034425115735661439191819380774450343338187237547750000312311417446844358396501134944766636533617924008389435336765460100244394142236265064051233132671883194849507914511256722476047998205915368893456563389176306922267722894079563029722778455137011403169881604170599229640588639806687359988173503409142856426213569505770551774929382760962203240222331204304722185436398729132582642631696152593519905241325679662627890130489039997173204820799034561674592388667058479069658592675714640660864669827069830580555921791393440823029798596130076241572648484580919701583266631802721151946789707752562458465668953183196768548614772858518668097133275769094747359420579017224400812882939707916060816315878502630027725606450770850072212518801514566168202560128884155365685054650856474014251718813789069111241313337180422723374410341784820712354789036825984277100230875547740567038094337941575072675796629859844178911577918847633912038679140917203367156627388343420563803067608312125319371571808085236223454985290377676239811243719393117488163899106564361057496662307354522628229037265152183739315261181064544466017267202522075090656367438039290053398594311664899170170225663936295428847228450151436859952469734288684190822148535603085441931309506767824438862485974859422823075212376414958159641932438383486182757514709998797410800972704013032956566556838254208067570511782266127233413548894298822325809558496134731009882764885263148021470789197593727508937976597105862310157271286532196384148665041376289069054263629997989302643062696416840306890589943002594572332207293751874560036718482025195868592588868666943254128223589979296209063140292727721890675923037714272615444155639805014891941370003185250013966693284396088157282986822991248046473443498824366639625820809550112179455570425962539737607493198026057288992354769623553301509576415837110414822390485592435443329767706964828513946572099285224557015771084333240325052320668103446287620002522683036239643456031617458033698571120959664470478078990411839753981546094871781312043669202281669151747238967799155899703296784236865872581064281653455980665227551151356780103674368022490848479658078746000029829378208511850563059174035515163637837619411888257671884821433893091436961298201132431187477184466722906574465556270558129867366753432380697164347728019768070394791845429662676473184280385087128337269459091503768297976867863307045979873166911719081748517205024144169691590140863876775247443291242983752771184300185001464664092373237570740772560411719952611461315209231611973218790105683670707697676825712745658232140426550461959010425291849878380474386968812261823890377313594434928397917265623517626907782680041280317701204338813124155170343270802432128964751729617027824267749682308223486225741370841475308071825540000617810844444768122537006895190058313427251288822138612659268890189969672880020638758896842085808918343099730152100604160958692597929418268196289768637826148571975564051983793139140751005426658392109608545036508597713706395351830034305791670153711871702306340339459470770466484000328826313472355800364939203157320322358824945850665072894192094977100470234694052860551879073603623945586217417008101927527372293777973808607061827054121279263131809082437327653374118481743410429348980809501227689878831643384331016472511944009751105 A227275 815 5380776391817206093609909732846018162353390010892836752114632032671521159692204940274681466984597548038154935293330535834373602818099831349625950974919750270063645659812579742851527632106279470102104155503103601887735523604314481678786994927861870069684355617176877214529716555047774936003813172126526874082646041393326423920379534083593217862688318481638753513046783620247313056782094935584917179700107419862132798199692491485412007111458912276857570077248492677618247705323895342678012744159443405692267880948706757184272484585331947038324118052925164073536531360501196250568006566487873837216964224160396336466224985716919242950589534583195999420142247324869890775697815583209227593864570899635186883969182088704388246422499582392713061776572457815378803356831183166093047323376034632478251711946371183622763682592121518675814497223347776810192817832628706122391075672427309028064526953836799070480906949134238697759491386412225468000311488962272448682418713303908714823285407065515995913959780167095935760243320174260238770800862554757545346242366705403780215904389331745145749332193331057850100277617752638889439594295389567785720979343227415348191786186246600300362614105642432330045354137966766593781498009069346503010864368458493681818619405251291109567531739703048659750016003648172798483713197377199396653691393514837022593941682679401270804062695822619349090502608323488329569566170285768057964808275112467472086188961179355678101235511509816911622927327034648361724452539863062556638402408210823314837798327081211898018660298762664289019905943250521081635895420739846994453851615084258873406950470861898224738064400139075413099796015004777878471320123686254507414024771863959469738305609242255384769650310837993532410738831254553942540219373919255579268739528393448370471206432986598635319143178060404867228808978597165369572560490803502605820145060919387302935434401150720701643693794567879687459307191298491853917314897046762599505924295016523524280860026619190097024313791014974968100004425374537024105073721046115935674167218746154327716686125219979729333417426838958166833969807194442441427439506607083907512749278784345112325573981187306988500188809671054113239078214453578106252631502859547257362539023295375812603720327994903090230170117988862589967699347255378224359179325681623056359174691718412214091671980429192855172596489363479203713809083218725559357492291409295457109093549953606370708296414345051609710555549342040043316936342763573806422824526743937042622073386963503442094061795234339532905873231164588863934840301117351624333706456908581487250076465970738846247965721882928196855339546321704057625766537354487845623491464060419353579926834937590008219254039631924017266895893032086436417787174515660493147701758127165663860024520269585487316787044809465461017252136128587478297545765400582798270935440815557275450341135518621077931079420686636925977295657426630734911470815342557737989663764916461645479869193796950177784266155447911356141112652357397957788533479638596048359318546682432888444611923494673127530397961847333394096628728465245813109860703719450468847625805993820216929493873117298278978005335753037544002070448308738892580515801961074865841532890342217028846468269779275489451406364703289828207231666599957995322844731308597608381171488875302299397770892868725067465865567174347875955322751453564303311269773554980354356722116768120074968036462289228530064778259961483994624726195438909705922340667320363391405367641182277274293916934549269251240110236048502819913101033709097868154538979268534720545647497808475652719697022119187637759346533336363359322685445946695827840094079764011081165228170582772343277129210300756340945741787362486203199508944271556766651132867871277252724115899196919117606632441412452418091379625459664139774373408562093858520533389997952503166804729392949307259364860642369552225769154877166419833107417019382639102296751184732230869586430935252979933539955543894353783343635770716485642353311243163625560273097880758507121412031804149314159746700484479894648617654783791975186227725145047728425462153288868472717176212954660208776677412367303015999847088186904741566022514806718951349596748347883630094675292366186868432194836458377147840346383279177730583727626762105199839429288396169001323165513213133869144450265483533475898434249592962808925200890911909107116631844418175488036423601633139311127272145191901915018035761305957051395878850114423979293101452055280106880769434772382625884618168171153767972345315201147369794224570910554827904020804781493346363987413588513356661758167242476011494990223989876231967699706121355795083649595028644053785746241168592897749808817180340895151773232250660095768434055764311561097882204418522882776182722505455027605980930092527703185620819124882430289366719981548007725174469325515601817697235322079518718687757901140795823460802408832950769976832610974454490531160142352801758495709295106971003779954163839762107834914811087748511431289323613936319275492918699657357295217032475263369537855248522801277021718166360225924641759879558280014429741290607050721345277126221149551140233091904899523723047789740842132446994897019433739783839619770971417703028176820041670644827258064688981040471439150094758718169523625200318351428716504083589657804792153747949961326292597527402306230154257737841087442517755742000151219332406962659410627417746770103067448805059765937635602218918742418316367739202383790410065992679077172335329516263061151260613105215166537090437380157527939237390086008308505835469483529054295120636164260016066633485637764039393639596929542870871007750005590501167704108982858664715691518069511270252577327914770258026121574514518601631710671435309204025484321462855119293966967756166490899724644425416840994044010538841385889077429544653179353164071801004132034753248524235008817342107200672358228499993163138406570253089042320962958251984331123613422779950921973035386366721523115340990726059499647183577934647020815229381835204169406275667086523201895627740928246621636221289167126559661239664444593837051245380496072210173682995316388099910390883664487510963523613580074445122915817524626564018723415334136024279403710759391414697045994618281804763750434184842701821565129656679637671060273147334807268055147028081878592968529160981788467277974365368934470382025884713756657898885959724051596149779354586736451377704545709911324443160904282432550821165357743309691503774020293270551052873187286800843509099111698722486055840903506584768494517856012976137817729730706519692278589275378550489121973768461698179659612562643343229312411600558059038331910959285393921 A227275 816 675929180850205792815998164836773674948851428432960834801055039352158413500969552892557572865033061979234256977082180077537713061872246965675294135030936704442280338983641653282471755570582955536045694813403526484375745398703572998619770374664950903402508115476950016504998435755894498004473041355923223598889735590966924686596395598924498488615054108451829287968383692177795057169153336927037439326748125464058894052883554314230037981013690642312183409672132012315768454716344203678467630267323536210660375034934150057613237438558154531437707373919170283105200524465168544786779876853753573350589878521205566256768887444126769268729392478934152842930753395277344545890875467515133485491653248934965317228006326134450515363937258043040587008888568028165173174463641307138747501202130785335400350211850850966717324254781678111080788163829981503910112652073973615965606254720901038864072886377217373775972615620305714211112217736911059364425653622671504490651090072997732213252948668855526020267058091443022983921423886561036144985375155016087903676993247153425561480012334550195512014442055901198146289282397877273601949290498951923965637969885756247552983399518897729601586201322496770614444361737604791877074519613238344505929188623139613462083995889149652926375096505724262563989239456721603318299308466433150604950446515134615533705583571545236030153143554234782353205007482693977267089302645482965211461652662371424570006433506050520468044928305558099747243025601492819647721970513639447094729287373223818977182531535055648477175969629595083637928369841363615963641657472961393917610489255865396833971358550691895269435042628553904344560072775179150091777167141392231165164701589574695202601941795321411866419780877430987568901482912168123361489132270449725526583515746538117613543124025828026421050546034065816438970442432380001172616362568649503782228660735710632831325375476869678757956618779206391127306853374628665707168625377932333066124144344495244470397597520792579570336922608448553585848893019676905545693181543135708300855407990482370044007884716415358699661790980928334321848706725330786617855054925751811167571111477383318466724790950365370837996646099591306294967040852629120226457272417513763035947178081678323297057047233452467757814407414154595651050408984288358778762292574575133715167919734344186282124284233928816573131093138084080767096348933139277104465513393310876041574077371988805899865727646066684597407613257742923935281577300625421382895494405132755192357890205126548688775217069395594843766889647140291360410267033220734768319511500143656376193446411817684393573536817522465183643996971558900001241753650732198378429984795158574490827064994856980386620398204254209946531625167737611203877473151788479930879098794334002614748953429015812411736419255059310000233160882136527568521031174838184409950500520002865563535823600650141223821709085231166993846526327438050893807073511756331593548266717941489902038913604618432259405271484173917714009112913681231700482207358186916892038758707196243595848844349560075179377217726205866035813397521621948963991694934635207148073986413609560753081474463390942313619137181732122798589538115275475427432848873481027474947121568817043142299802740256929791793337586391545580573791027776136281097816331769906394988818552586548796733786083358901163421438724080849090431031391505361484988628138624655521163584474065224599902869495613066518051610832585189751497660686671619638140043236591999816548940312336371522087664075134732920429761563501458721045042181814742543431038876379654410896328446658864936507840491116511401003766516769856500722642880533101609392127244686955726071835736201271246610802744918319590145106968567194051916582497196169551455069025223505290037311865916479975115670817199476986002554885209254786499123534895670215816589515364707880846105115749126159689062390288155521273545948461481238363094641864123094452264851220985495817530711977219680367249448481866645289282454155473451397214111615183143555944502444099479931491502490014096520759535175757986666605496062535105017971939010510295618525721872492656798687212305292916863863219046590089064323955865902662622726494705129710841775823216978718168053697281459689715813449094747003033618941707060751839703979098470901409057910601678814748516763279569889540570951974802243553777528143496444805745007656373301589180524138295301966256605569054185030931232214882556376289781744345159330110559030753769523512614351040411473752512747270869879164805699234769524897946878324799944201684479114845375221123231948951042425796917967127221832376019105727185411539571467275670013149447983519768287971180805013032553276884918055111078687965774624540644463263666979793158640966993001607790863958305203817106000252056300725040177431444565116040114809896123384104811638307742002362409945743595598323457125272737085513987664310917158704687778684189744052217388180765976368250492332444749871673211846422034866939351604678304625784601078901876700498342981433525513628079608826660032967560237562388018168840397484595173619130214480999622715574860715268493883675140855927984789592064197750727936580805993916549858275397295346564773292911017016866109306862925163390475781744883927303000282779525092034922708914234180298504100699219647985185416042383499218985705604759165112838691481666028124861125933390578075189351573405563056017872770380895419261577856835062177564087400646351713545144262082775986405957131725844830225337539025455271120043022058734443363608901480606499460140316108937855704740628696146936508464884997135764735109197519007518079652993786917516769268758596218906869260342272561968727882692275254872390472313085179925356614365284743663747819041576553598893202845385679605883504994630968820200570277416449397844690991432935271532294276402055892932265861613446161384840199558432017010318265066526582262232544735180010632052781219057072802903289557570570774292698811478354689042426098646939577591338906770830024104412025099006237458272318940864298040914724775368198775285441269474156006119405229783438024133107473348425796192825597581565554174315080254285341877350768179866625282252104701393963384537525944703757521386422397122144463993042632293224102444403270167395847480848877087569589276629248659885094772316701559773288988765205933837609068388875469714517115612707952769657782435878912697162079486324529052352157368245680095587045449796613683188165375715490494525505169181983154911539863586215559267700356507813759396933342853771928212084383093856996683133730723949970934369443495903611037302989156716302150115675891293992698966230614654986751067140073156923395589502610275124867130881 A227275 817 84909727566384102261717370706936425245287571136781907921065779176182503305084252851190099473842030036882447618918894244865175308820468415225254825476859806478547220629605980428724932787928299215021064618640287856674686102084418303928510963239474449624465044163387631307690171653926407483043813124143784097033234873344467226761477860056101969178398370060785328823572508978991043533233459778912081900650698102753807951587577414291912526634570269026317911321478247184639716258928719451195898395045223725294833527729746596303351650208638286281294139702566675968569437740965441625872054132742662661171694718989171451325451011971484300264157318910385791871239947145748468141667767456767136641667547048498031021068409697179407084157432521031108525766134998776114604366554749311246664429162620796789232433721015921662708755998487771798552483720291349500267257983069133148147506334342500969666637329898417551658374573523868033898736701504250625150190707424767352919804834797412857874677580208593415424441895910437514101558903208728864489212233447518409850520038036824562176390317733361784471359060716693730325226947430212967680428289060225018256955609211017951540727530333337729831544799259973249342764076884068508326725414351010938391948253467845847766341935448314946146586412437137094147866589402946825171919849688119533348133680404071640844900153522148441962909081474333746816669964881176036409835831289098735801177308825986209050298679840400853924819169411154109367942889861824885489885473348668608233185685464887555228132148632228993058535976496128265144872817384344856552604448255743514371673394375702891230590841901866268944831427779427367133447295849174753236865367083131825750190896536899049499805354543528254437733679448331854410217871744569714528886208236865470331510816523981106895430506023111250034543555099923537611022713645963151574228168298255703827297402280383864521534555191466087795900960165021272227404909810788549386702359712978360119147430670944244937609912201859303012292971582015675902214913069368331796881552116430910069842477778994636701439430134387794292103411289908022695815462927150188167767299720185589601379419509160553684934878843227990912962406185434296566129495045171013995101887872018204842113265844461658147982938217817041904983628687968086041626516743519194433428326317154199971921462152175312953029787829296142493382812590903699650870940781635351824479896055322200667229674800985648264052251848433997883435535197925210888353901786783458123694198306076916997160232939543861323818243744703593845586118237229493847648038988322382736675970774980674827183703681383989263896841302301766914192221945255038583841860453741497098227567871134857652555577168874071216815705456123711639162367434308333128571499175939018385588609625229219605086176855485597531498502703329991908704689408442087694240513158812096804859571072580019052605709861872412991689291531192707011006467265517636455031093524137834163328258122301002776775313987936190628018003422480375312067233616401543077854376997281802247430473753052679149185791707095622326260933215042325915246862298974261717368682538979589838303767521136584758696066468697114991304699024218896575347860282384608924702431036720955812888839212699606293144429958835325390342112017228093030858784456795644715810761841752799382470156185496280147392529890260580944654312457945321531146612675986189486190031556672164801643392580715193642825369212628667970356813678470354275598574692750217248142397679245436086345214750114330340313966495719706653488502892814394356740903315786593183746516170408769891479913029486220069753717263482962977702693884368305199573531869334590189811783960349937989561304443092157037983445715081259738238870126555042739539624040026677556390731371145569348736357932265907661829636235100867933091806352282751307381148432779704715533003449551805762913185646747101516809412746896365711369584893452876666788113233084181751325163265340299484493093238804875382057550904216968751166475663335441503368940429455738595759135170137422426877812069525621722559162421965739531996284647046901373935767995121883393317072136014247675287708504904346955224564840821090113722634819075087059024350278869714688221314330111275717143422217453066955395867881342050781946526403789918317128484333898672629737458376076671647170254222873999154274387074126763880113281079204467635857607482149069166738579074640821692405093383748062614212135547997973736047950284109820529940234167241564075426709932539469724218713636860929407967419202344603891228677657994180333272255412860204981167861533265070958614681974953728746321613737199401667260401032886178722462720167772027233682703660566795376674748104124386806960084657605891647404164301250658696821169639735422655051743900387056425280835472976351305032309454420225608636071521271694934937557622642186665734154655367685128792897999057413585257924283605073121505387248721654900650158581024934920436541998096449806304290830262251545036916222044091830839051626499526626922328015931032499813490618421131096661654221061496077595017089131433625236768654899824504025385447214846462503315034480562338543907520668822601048168137825847503964366544059910376772892701669752513977333251970149637798421868122150815174823435078885737062751372371556714209770595933067340783153745636830488633684053518972274623455449852377377583887813464283783078966721417826064508895926318296483403657994709718062966392215557125975179028323514129314348435823570496549573063599132464213980481251725147104700147992060163799488591797056229522312093085902557951125106333653134279137384844047527066109305387722547581653221334193417948612526695971288180256445521076370017278049756132647390979631721414559548052123381579077548571388103952194749887566945974907391922599626491736503781927225573440892972609980661303583371622284439363661252979027990042659682286731562849297261909035262973603370112798308221496541534470867332954390801546737535604998959801554386591321220910338655059072574723417555228451241231746296398822249710275563859669598603617788986234249787830470265075335187326802079974584149533543901440370588800880200362064244318196549135191091054969887732033295333582899684184519691461017057328425576497435308551103304811815353191730917497373903191900959094666794468964684119982181531808715416027232608479469867337872460477974340446723724832009103335413866607513554823391987719453267622391462445128675133925354008789949328674082816309110073349413993523186574850130834769213995999179336667270181893416331444307620835590638976458790326799475474978967651807747807525769410952968567742477642007758031079728386901508619296216209365929707360580397148806911956369511759425 A227275 818 10666297653149136524256695157449462031978729808351653926272440684869295946172218559166494021401469120625553133138977229337330614173170490559066673967114263199443011570894456688386452389077233325547566741349207342538492455520719213000719064971522763967808899825511434915842544041630224821038435494601611032258746386471911339297096814888573561592949427378133739775331713623889976340835141646272400837738288691018086606835269545442633908448485853190470609689166545134117597958762879368010696862251955362709692354022065203133250312704947830768916600801383352713524157919882493803207369584898855063602118136821922629073779362037248813960819604383281314222301449736174874657827293686433228546972514761119303567658595226981642160220730767285942052235825923162579406043838974392119637066898410280381497332896642333453232761649452164285985408085741837549584875921684281023213906931476839598807556525169000203327955719461757559926606802464510848299190359515660660668895217538997771254089244614727418485102800568391541993244387433822580828724419122861767181534341880390078794376267089746129597729988679484988335814894518405792934414726360107694638984864071746948547399875710219067968145442431425581175871683252573638665356397129527983364248146672268244068366990296423242387767824386273506533131390702458994425887438607048586400146608969087457983905461994124068316840666494303972960996363317836757705585369613059149903569169987610497845368414870895582409375497193638363386756404196261536292747862093302664921523829010358948731005049838364532869400849346388407333382677388089802842643619814605516917972590031810407819975402440637650763649767759488406324573544800353834647273376374653489154811738390616035349561626205932581770787552194366866055649554517647418123465309108114833034656894993077651462555772382514200722557810208656530400274032731717635993358854638150177978735921788664765030777876306155628087437159554946453134974010648836329148308925958946605103425594854336837451842428469877539082078311274512097670407516705474271075075701988901251769504077658510315624963491874570032070448303706975659356768698796024496260690087718865101294447589514435661458943637354766762564350056985237278229217408037218724655499574120577002373631496830481107714514454401122227869348051725331336185566554324861940411229567927210615046997420110069327948560160079065632592365924845868307895733725757637732079493992234948765775808708691042471637387046074041522197835079423195932307076967347767891228862901774246442757231787413499329876413630970070068071227576117155139123803415343761079880485273507855755216463993559960578402036189686429238496727094381206846485706922411373432577466826244738764975343719469585828045623120919690069240909029197710169493669467617389860472884994330601898769444941069329674086524824773878917602938167034936469026497243553945748511516229713027924769153824657391810369841272252067220137566601107980358755009520537628654203353508146050396651615758848594175082614096006285213240834922655625173393594534012054123511272008311973850775295516455630643219593761394873457763188362844934183496430231729984668472773843325832669189147773377324190480050829282830980391987930171220908713280053379773078083184655840463867473912215306374161490603199343564180607778609461569297027405898721325513714054822517021007569027268832148797993214977995800583737437909541894590518360717395304509756385339945083767216875114981444811298124437079321687855249822078359706314391501188327276974973361907521919044491458344369379603882466938101300463566770925247357003340658676641337162691729948853484425948484104545321904923695655465634369067893816596918405412076446148122921266962039188049465632478369608106367870174079647581432432628182630053938469980087876928545671334087459230999990949204420399350047112625110910641138875039108050346938459796437950052322209037958225334063969342030005549667424820884717298924500900383683464717419672599117209197349533742735345184827137125691552017020834768415984156688668472503264673021657684304568451826979760269637490035135008021956397021616331114151562706644158397554434140896484866339986126408715384666037432395180435313542474866968166170916781692255846246037285646574149312135357098705828492331986381227473798349399603346706123578693722656098334417930195437402042982627710832017435727805987281802129004190391219109534559659788927229365563924260866037645456281467232585988262764066777828199278389040611810742073041495611847193736512907766748179272962879486249022554169004841964740712084626313058440839349224803225966142166109483547422037969494568166746650224399635378511248051789511076447249045048371643246414082262752394210902104196769984010837132641068258314943753959091886086866728599738068434968730293793597536253498437676848269190300567892828471471089134181088588262658934492893085479700220630029563635669366910865388115071743917308033885847896919256568220288065047764108350789417198283445505536694415629876723230146870249800559658477852298379595654083293590732548217485402515041738783973986720218096397531756584881511793114242838662550863835031729757299647382337497663741245496377441396243092120054072048547999234613768685006135954483215938642714050838866234544294304168928220353087199849324351084691540558282541681480443375260324179247537992829700563399317636574514993563194389396289414254149072062217921221893649543211464086805161088923559530826240085770717518394929564883893959669192409113383988632142948499826494905562612546501269655629448757763337697831912869888164468018343906820915616058645339487094991176761679808168932383777683395049309378032831339273077543130947219162053194722159371421117784328569546148045584586909019285885481328272214242854570116898944869303178029849971036539433843841385407788897135125850291351864535624671759132883514215474780702324114028740739599947889168056591812220905729573646504503436334450466463515949646150337045962833692035381064163276346778060968335956224327324698554495013008305886146959528482483135908880552832256814801210048923523938186366821625431787122478137659433034816560149630242535386530553929289899940328793341849890441781440691810297750713714769133801965113804307084927787666353485651319220468812277220528656647591880502251892681123396479125808145319190148194614122444768917219471710647524036515167392038894978649248077424876076703665841253604888959799980406086348430436653913701851624671472077630474573787305533048617353419797860811869052871006282331744340556136077988128285606809009965323690391513300353801274532609361426243453555218128557907861918325052933585553234697892161694123180054164776147938828082433502142863664179090833666898221466183151816872469951169 A227275 819 1339892482126117033801189674880453590834665859201030190816790978079910341629150428811569245677587991064547971586888558657621519232868629051714576408341786655990017245505462134116676243853848038941091594206000061030431380368762538654561884329510696583416438384873824904269867990694630977743657970693793857246032919004969735026343384472773255832834237786259495662013804711169930069120567341619727096061009146549710931624379040456849365098432577397258149549155320525185812891784643989616331361055874288532456929552840253326906276746519424766131868799246502271197873288597049709239020472080277231458027263650194832201343704315896009343677699489553881099963550036208389530918318641907708186413166369698835610932907022506506262573172899790669768562965590340347097887808017009216260625975421884741713465776813067003689911124541208517008145051953582899917606997691703365606601966655299738254433391602739361829271224860870348089556786872330809913644939852382782548110978833391873480769755609583653225495865533352312881357640997618902076371130037761394523594999333289251641311673562809302750017398710743429021404567844575828873342216634734612601073124549577604757308529384190996476635011526143207009391618500399543757327213351747303869951648475819740983028861671819962367749546029505632219351757544465029127011482033490680678004149622966249813610363545021120929995226441816816301335128314322231394125513349955158015634498624974124032052452949679178774609581635449057153266444204779584765184457697405018793400297653122189302934800338101216031354859922440898421592572734478373030304787636348944562181850712171425709832575816944619030303181405151129193171258681411198115228554592350959075101043861681381898251088368856566267725958005064800610897332743401998301246937762054785440639943474004019326219266086773398233913875737867490160445555090694806741718206548281969381230001804669771075931381950234196760578284612951172316217873981761731194340062609422669279581817598236810318314325541099274631767079014964431205183930587408740212121127508912183596884751303038154432393767347085814792846746068227567116159904784623658242472170545569260209856856350087114595317569350715428629595053082315688814029664366623620306550464319168464539553958514308158335850977463797785693249307938449114153446481660470196464167879736994144456184045100966348214089950913799413779048896853252997477141262570216046146859748174328611679883114486854375394684704084743629407962497617759578507165160045807358346183693948727477718580275020674907313406718095311208595859400086092564739273949926546910686305888793543702467491907211450300020615535372462021837000959696178161335516961139180642068440010398472122919721618266344423390537813793686640228716463964465208733367982734398949979874726714285353476035367099313229165682292123387688070657069282984123687035628877827808637596748164825861742144751821974241640464939294938438184652243926106572398214502527431200466561988907694037463056571218292402628978158113626889245949160788686029740758840847804731069904955413214251898155679957194563819167453417507517600832790745279978033884017031156322527434508643610508904057790936057221093452106348503419167597217044749128301067384475623304390667912372420728318705287422521080994670609839954888801498470793834897269859926424647604864021738846595652094931493659182929059297408625778039466814174459281873179140420166445394875896933660389738344655322176919507171953529749938906235900783217643786515590850923165583053232456413129827262935223590374926358401119751313846144390214612805319498458709775129622935889341530036422363650166897539430531676519170764018899963988041038538308376223601366425538835547601062728020283139715458889991598331536096294979978545220197858585751384021647037705850949094161839054406951113436666859950159118284897830239648534195723271892306234019339984584374045295072642214534979045210730315735703213353946338813499069660768426025923601679664742176232233905162401281380497735340449228072553346944745955196188591697921888281184667003850230091419059500945772226448296899715315438063908640685235314565599714588443829635127496420091513631794949367568881102841266423120711790898566033961844188330230611708952685265362943534121276040007985208540078724482187015708371053584815134394888948326064918594491410363848919767709306632405074941038746164328356633742433504791705016690285844458178359580515006612007238362338810722359653451743149255317412946126120302180506956481935441106381631620530060396078026839335087758518767268648758713185742726796324665815543269907026664345463193885064740418772973135065127172863758169893539272528966254912911725291201597365673978138547666833467866486969585598348543791249258461546546019825109383646385269645252237370992722893422951828963286055999488220498681728974217790702836178250902459909287644376676877576973395705608058421922342468686922436950818614654719056993567549860124264318205481582012056084081222447814520392107917737351825936661432146034465154391148018743816233717103404781374193597154283694788123643790882975154121977805887191332223605913309292547722806474796954399013211358292575038700177508610164869022753810001547891794895911739889460038480618758906073644512546678304843007531865249019206756916620404361820082454946043890606718598050272548532221899039464620263109576856694113349684839005435886726291509659337708126639101896380434648406794937829382443378356630890920959402831999447742219920427270415979104608011883275569593819018155560816763075779906954361031586627581391156730499581036621824016080995318188596603361343327349322868436919503757881638230348334687435893251981611278334544063956004121646246221678720952771549537300331146161716645677123280969660722283282327527274752078028508063627390664769025888403577033672089531599015634192820190647628182626275897812675616115019092328403223814287640681922757347921949235276338069549489075241515770472252267058237935132020144443156724446619937008076457309170070821700333213542926982605565027100901972696589477221090452529543435347456972836911669741064413604969519575147979338465566066051370432914496586663598173645377898281518596799950063497496489558690240856603677065971490351894766751493579540560945967316827805753482601204145149289293898139929403850843497914810229679556547951527956040677217124822375677109627827622189534347600151642418499862040826641173132473710013082414938149700743266224478870191139972790062149027253952045461508268469474338200660928518488499037129271062856597182551716434851310772122971526265724972343260211502776796452801452538548634830377447120416138020905534146200502649512377415000351916887097131487341336031673706634135716706974203995174134503393862529 A227275 820 168316310123600930549904983736124693571019895138630727035515414790166500188822436201598634777973716921449053411064675336815227412860610918572046956746320957787386502593474752835518857218100713540866954225694254915031252316083416895590235940330822843238415790719311419278001257396519457722476608803379074064119942095630716207477360149514234085054040761805821137642930851550768841222541311067865028092353813936460282004541991749887115080961572680497850710397269093897966639912779273929317208425740545103022594415086138128487670513625435060613394312821816199458608981891214840715961250379204115684899909768870891976007823527961259752302572313197519250409089399021457093614593757575688484292119445664223823527538594294209229270250023981153329754538844955869040386070670283033855851260758639081953578254789096914715013030427767747426750047995776663972393165784657921492355062121114204915607112422187083414744943412943281920218906370463072123930798264359625195540951331931562768123944275677509829696078499606997578455691377220852233315229865111557834466004374656517975336525829801630715052700023526806270261951422197829368595961702062559205326430358136824680666341525034556433803600587596581507260387791146630217658643410498257464265888407494511246350057387761312488417329747636469474493094392272152788472412444160292298723825013542610644211761709431253181817775735000751853389887144557003034215840381057810377252652628488108826330219625427735527780820210716607730609883029796001743230849734294532272795288942064067107023892253969877860561180650625309718700168191568378779558405791074226493132355630379034845870107125203525585260914964942282704667577968366596226842049649778222046136855631084731565112250013980863764270468127810482764389722346217059313886332688769586675375367161371041954152583767801515131914184994891921796659582654799114652632459953713938561345732365731114036210608678289303294385545542462392272765649670722952924548291370553391250352890754689785902942277077421106260532572278946295782024389480873137117023823635287685886822200356378944760287874018605371668325858417009100831649440270698652677885505293336733759035136540900281077074090584305307260381479090664771844752759954724335851954156282514407590306222115384838974329884443903711696696824817113723028958106671139391109138010028475537061654240979283673506356970381698183681594248521749718663012412336515505282656924012966268162531951572683847510160044137510224887017217432228184618704383722530914425769602187239896156176506935928873924096396473102582188971117507945216719377498845538437711177886657961505562403448736986738267605514861725137394003842511900245135470126007647549612339233459915003025170380366211613994168872044421763133914313405641500362713446501285699553973110324409257345325117074454378182437860856407868722348072407160694304280462380544663968946119954506523258349475276600642136628016915572913750101115095183245724872964410070693513098854052456012535332160446868220740012947703671579342325331045305506919653373214686874634734321176716577512913414957979841750858455773765842690904934767280206041924270503651172870725356108896339245640360793136291858611397628328749234273064105973094259331981683146685676770227022202732451396516435872262590164856613493349113752658257679796512446598418708939404270541920627518700901834036729206139131742115123508003525249958170352058430796550345877815029616502764342448402316649774383415147423211851677648072242157303842856299398170923776625217598913667084688503349885446863869454943252368768284412761839141777972725100328011451284722525463585155167895989097592916043498709983120982808499907948682404690943209044058608567820099538205437792598639084043345148286850204780962712834215466661481937881258736653375049213340042735046561553401176708565828442514580601756694272584627852732016615354901056683371729480586201467726409461460640759418693617325257649814469860318179305169674172451436131611134618584936751497617110230734856882944665003615054637025308613445680902509952662743916214805063420330870584467307233129351206002278399280034708136915380921895593433703161802596209482568627110388735815934758333195524365150474064134909803163950970778238418271917386105517870904709186501817054378936955792459336576606788568008621746325030597716653510019533664278793564040675131557549029617936263134995437556035153200921551075866041922551366744300358997468661235203726397989974282222036352567217353233483061497398572871570412599329674276632859640204983224262106300689391226542489927712356655558264280751391130778516121228592702230879715354944403246083826630643083633672653305301921884193432877075342797933670058450357421157799550514870284907005084518113241578233851125267587336745389412229239961799714802137472778218706013931937766437108197013704492161871224339076358652441717218051881204517945898363384586336162016973406281409813417827724356990907458436088448999315833186394813220808240669009097487766157515183313417822742293294873463507453147392131353474585020047385700653823080283872589009649602608517392856770319508347441922198906641191379846581370258273177075607780977831928907273940228960072094608183074668005784977050198431166462277401582077583657450949672398805341663985150839898395803777885925309355187857698715411601242002413942788203191831982284403092427722221745102387871636292197462906226486056023658791918576809201296363644286438038555850609386796699219590744113783374419388094049768222079140599786557112366095964514697715728714575462827787885472657466214426374669544404313239788184462922921599372338825699742068524673153298715554980400725596213332708726954335451715008629584627863074892122967300394842484864934229737673989727977743033280261035066873983555811893279219474971040724776082953566055096821414902959763856855015163976283467270581317754971463835802176991689251956129898843794135386987078685470076003769165891017263803421649363682339638742182514302937679329634412567588504644453860997311029833788402915985192551492837913799266788569128348701193485816257406651198684305858135768735328955059569615598527743550542457064111927191059440800060938343625974806698702017825922767120415247521680019051451159238392965988504256742937810216907194348579186674249029814901154533929262114445110879410292451865773491989569016550802187693389225597741224116925202558807225588424932160058340065793827993748439014611251303562057394719140327124972992218431460476107177555780877762767766889448956350804925743501939807479603446286745045193736637457872871522970979544709700470330294014709045522870895868172760994565491502358570547687912269230409133770638414664141543376273998589317224490256060915215280186280369688586576135349794647327932545 A227275 821 21143771333555116832703558300556887889676763218258169340581943136596068954717757760066306898260702475394964068304749729791060058338070246281087073955377535203092068172312738850712052067434479432403723939639271701751524077007137794764663706828639108181758525122272929098682383027402940963947552605418639860036413368221775131004690688629893315973285698058872253003752157401066881556241470981092811895463524699271615202554427120087943354948882877480427422385106114721798099043009111225200871818966553165950231635964531466018305307131216824338643356825826173631031258439679428941172678160028133437495741868354559640764128751645191725175886627999785137579560520479575458386808518506450395923109932440958492758076559303074740498447501142488616544048230081174302682456963884735627337377164665628373296371018282597515898759249704846760310605253485718619995621795702142241348269823335403917070190751554885278807641766006108145177744716709947110756461040432120163454020926876182729053679243543636956744450774615359098773515830976699696085878924657690826911038933735746266582581144440470134716301765464317384977105254640718410671700315001380500112432837254652442882865663702556846541456509780054796416212059055993976924080523382984039612888778840065531843590912288712474962756792758096162467682210120311686176000168019652777899657601422982130845519031539409488549749988562284027275750793105270314982838439919411049032147969788488904857225037990903040989496294069006822519557603099772715452935607398789406737398267754985841558787136284592340018545523323737816530921679860468709505530005126520653280252918790237096944775276238011274800120739439846255421654513232853843763009093529499200992175347573871687915388192683383945862564862835380764242329854010784256791531976393043620037096135237148403295909750910721438339687007273138731511902287094705999667979496465132194327140323733616717361072278910161339560712201819500789330608088698186719516435761761319828340089768159647683242938488597454223041780957673906297789720785720973318573958242169550587820036372361077861757157379879522700238522436078790368945046187888438940425006822364416943175244174908412078238880336730829222636022932648227461600254574670975488030301411235128209368632018199146239929554411399844102163692294258624432175706166329119541370361052007539600472922760610591815468163852366317453525096295324370915105223733349425294085222754110550942476684283779478894399117800227262123117331698455279888351636936447102625308828866065711974871420219007816451971254017521227803876506981236618696639729295799821180790936190857406698698149632665198645418809143031703232568380125062483222136868097830034233483677911056521033969672308072191230901203719923757888770361963224005305986332953356568900898646768290362811450123023971672861728891072078858699843430528914691491897023059400509680960029504405254206329041290905857898187131377995611754304070209100001278803935806330631129011936904079449325413236153835780425029832102739206673065512705491401279055616928966995870690502683422661687299333295360596665383314126999363395535489363736102698482501342974132622175615090831851678689827179198449917182748613247577192055338008059867149008880144613202923981204693559168563070898697210481377630480684261199216880749595923686099424430763720080365743016316843854294586823083152087821028929662620173515450558686433850861727491315167908038109284026893348793444008229854498765558070408744663075065911624835859042686890656829400846016940942651673493697173038021191858347626201059291074810890631951954074478480510175838251522890887272253984797859384747202116533765122487099717925857826817030444427254726760665760894648522669880513879353673273709309429315564717644235161271390511567851530356097456625684353509631929747475687212981459827280874679491372823654294949366588845521782272152804519917658756267780538119329871318845907445644343908238538500263004329078856825465661503437166730444102290228033714812885903992098199849275355872275169603787618891177221097562615000044602947422118760746436111544044203140480608448780396915988775368099591610287090540896281921658141138681097107237547774121813908455837666437428647397871328948207710583724914475062124983141783979638686452422503242870206915204987060218826048247129736617487527892155510088516242927548285822193806863826091908107177395910838099223650968959135989368995844426521025534936340330722788430463968317206329270244912451406123909719553418656687448067195864438818167765338377192450553589124710498593025772214773100534932795220468821939600510879052087290197292645712831582212696002935393864300903506465311637577311822500765943822719901037703419795086129975732669379608395389108946379526340069410918139116371304100828583438355501827184199309257443644217022373225680003585388950758056517706267133074081774788532988364370830959935742296133685328433573230532068284402001361253082812784052284155315495899503497498740708914110689761679544605475263872474452097073121374222747388472643320333909528724929133118795258335714364894718252842589945450777486876341111373122277952381795169631138427809214384003069475527054781682723074197261161131585006823253211369817062770529590720207963387935354064103110090772312652196486605102476987916192807949885264715355820717328153450085565830613359818740537343187497001584082888737949705396550693467657559002681040169783748691198780768810362451059723217246761884282064744383739336397056607305711671403785486715628716645143403890336015097692123961074986476181813691514068321678765442533042845259543228123945004064683182992385346440787783063962777436552146615759973352645841449700274781931980105225764281907452378013479976888127468356969207587382803413031118246867823847447807499345522601171240232350401526474016296387600304165378359654422401228038771550831255709501635509816387719000279255201987074319339539194128488312313889800347930712589395976126332086067321065727658432502474683196914934937200186749438369411231464967292003547497854853983960061452559753203992521663282422742445200134567199232271058424040859933389056973784236305880229378891789669520277345241193333410887135578337452733729815181555546945384266590550620617519439729972897679571503636343688964647304626928827398754245412503561857588913532061995521244867953088071729285774065981286259615855986614384819746661575886086735884511975596091769961405069456834587490962535125361408269106289296809036847257446403041916077859245581751159635579745884811608879747530840576405112300977102961338168913490311481738396674633191220045966971158883416648945498544529294492906886070632326415916980359358429263801010447686657286517323148294526059036879295697311176676353177564601553861673929244206549441 A227275 822 2656065035393034778752155665703233098040500236608695460047712571042208885061617176818833395067809920004863668383099603920997886825670227379041975051751324153054629787906929989489628964590148973871795198863400075081643143240709211507943381505235936958451160184279642366630731803721796052131166624269619439459508177209533053053920991232005536533510075484219072156056879452817351635073139752636337685642885634630342944025514523415659295156264384701944141204716318965613361004709013085455454307679389357939435864899298541772529040159589894672600800294801313161724388686432635680280287118502123945807021592424052724926103764040273300938045071147288304837881095987702986665075031155870621386676704574854309904616447287233896917016854938844352153368771350242906566493229923919957724100183507423515831003369141250526942370678161718851659665736190872487776334937413041090592598720919421619520820111576108131830908891649547641968906317905199570733140970193607133826095869223200551764648729241824145352767380202803012618272059319675500469039806259516189616267893041749249504339797093533863681457116210500984039163365365903870199314138344612838814875028427667689633622150514093352719470880294935871161983401762381109021236141925636074287242602039267899236203109711467194839807497881473667069277240320101851215557095650352667062203565381783272084105046588400825813293288615449332972128059228050064309845822862258480915868057310409774224655815581130528356048812742933262613078886029505042672141598750698351332077690850520516461718193846245349838459861057635964327876397102249343003883710616590982040500072878560698951817882356931371770008338796285152498001795515615682271209911913904812134173889127302596077256503785221696563189120965907446164172394580239110032785415672964153168710220510340642979737002340605704462111972721873217054511240676636443504505173249884848211884777632480750214494990918527711206584750940506259256586076973536838470952864605654939479036704496933862434687677930975666024831733814666915948549868500916167060455320222852075367997873901615401140583223928004049746427194739377895988887479449542957932566814371757763034132589286036583458766179661678529444797201653130509545788074418538287557598294313785107122625595035867802180388401482271474298347593950912718642754174532214882255094718368783841939331781587059194030477210218315655277841327499783024673017996399415863952407487302360609592605288875845682044957116428235790935556702328260706382077149626789060913584382943872620281156065049424994782846246851693852045362288524237624022641952631853700284711858209905628976058054452066315178256330154993307199552344394199952498305810087979957694966234519783844461597841685551512267065363601678047780170467952755406203795145990764058895868246140207897274950525471764604357385713014121141554185201556386599480476577146272121867630701137067830996346766940763085921094897748735163168632724906694931141296678719126310870266409058079316843751819873501286197255089981114991679843972305924655661096726488501239847798645575710494190542594135981845514084571301249061355980077057493547779056365268218755060085587157647666572527823021420501293896875522386664532934963625633361042944045275190145887591048253972005693013978101204466768093366911807007739477960276380926071441757326539412559050835639009008826402568349903537543359472254767694671796726356236499278424992862415216071991736897988920684805423167938973324994235348441141759659508081070335349547714829324365197028973857474692732295589644127525187454890772572697843151917623312333688934215341816359365928607445778003013356790697999957536628941310313517535943319504127672228697580488300699611708206687166182641127682785609387949238416078860817783240098921899805184224843019643847423976827833569992247840497581608549956851898982941611357454706336299003961091411794811616923318499774807275905758260746407134016315918163737140622162085516058636064226188086928192123835532291232956743429469664482348047877050101707113610988307889942779364886916639665290479563940406973582111384636628599477601613336062704569171347580270478275885447642012021534331489603721030476421470398005669032997586314689426089128255830854269709264791351299301206364261360066665219486554070065473308901795777088394268225908417332094097396220777304577288812126287310877913734415554942013405524776492947206175209123279411825516139582833896119343409062327293573110707078219510527084491568097675917091453348946210300156116864596168269729547337510270146423519306732071487823924013600019199975167211244932379048229100146850383996776113051247908297812414933619408299274988355618740047276090366580416613875214873599122414919995881778318529282445702779953322451182667675347443650600679341289306600584974363298002226912273485434717011481960469336161881629006327072788694819251833836460562677087118945322149887522290469409812640525190375052378521799685351423707450306704157233190120908810591715428669807658651544964741050400761003172837536030554148476851472695442516700160129814331109027119449907593915015973476857104422213210319545553176278742138772502458854407652373737470989536509208992939629994578997717209013669965536236199311504068640502737296980850155581167560336353837541763536306463350018772170150747747959872771817983168259836401005235088587810136557293611641733908926673993186115085834657326501009071021392018263833293192708354296615094786989069410330741734059544576161074305744826079954394957334368620261891405756261658997597570906941456554656369171343013919903357665745210951596593385855407887288646788055047125531436708648070520166628227888929880596904338204164650391729377651067293348264752646619792933000679416236294598212976794428888093274181352999797453428516310206045989730045018307419589904770448165848144576475330657652736459872246741940055802437407961352665060765498031323306328230926388445808417347062611245908130658333112738452342660222277213682525850032670704264684653569513920114806289171104331434938182276242874929086253500433957180712889574042067967258971892641616537827002673586823720705373494150001947545610299960278961169062748113700108447728118319254892686746026126720646719584946536638043976137239708159274368007909492809568388533484139206008783493010948853534848034761313705833229428956839123553552122456150420835733118027083306815620500376708996288312815341029554166028451134213088052751570279056281335866787929405142729667023794461537966034204458170103737542790307587395627105899402162163762069087318416711310522982111502933788989476922761291320755109156706891810164303667678296942421524044239972965497881331241991109845801194168726090871661716286797293516764768219565837127272464525536152545089976368387643366845843197761 A227275 823 333652940194337029275546857088264682899195377438722763231962759895125794578175577928905111346948542312222792191649903654482408225842034130348298351121067073547720296481069018501006732831415654216376023549064919292376962088559050717542523747107918792879200410558525231080130299953458989588031859661506416136682248523419610290959245118781840202585031456038878454159204592241144340709630270974716748757127050451395966493239520432199731009180167220256496842253942246254807264098454045581210402818111829271691386836171880782103801024000739411484115712828700236568600175262198221570961902416062888340623670058327226554775190724016685739105581667248409568232244273465656631313992769152140662749711301541644544044515678791520542958760923971361907304203341850726300541229655837758249595531677932220272452858609422568220242810607999835545090841880800277503451913522263540632459960652294347640466870798824889587039259527004425208523040471905682481267533840301695287136894305330280029449251239007956586612705826182088843245299664686996953587605210402933168833469725580221167747095389732390719227556308369700390975651747037280623891861121554309194400595951432249151258586214269486741233372188466861110982412253518624911301603505376253311004365449118897066525016428806448955264693176454802092814185321420637127257280016377408501496220206189846510625964796348585006940724419189412918398336695948148414104835735852614492087913192768560965179012867444075565054000526035682146943917594117255284215503183356528428810114380827896258463688854825216143833410031929873515524493018971272886208427016543857080616796301430648858521412957114971989346292095457389583376312579507478123344088833695533931153723939037931686944093725354083254154347311538558548512988869251250864481885841558396173832975674163516943986479869918767294033679912412297331759376769409681869984120462147369548918881777633255273933879586245399521358871869777866395505846835734409742073572474173033430195251444643902709500670881285878586962011577851614974159570571575311443946989231216315560346330639530895085539255040671643817016290446077012352225953246251301465911732828899520897142846448374436487993773846312106957934475259691018575324958651782694875627855783574170808174188006090747614301572389970014684541878365135593582275001364548294687455256952843802166717822925899090579737368166760696904147601258670905193588115388114348553233554138401565759112881305750757231072608187712627333136286020594477875026348636209527417156823167369572448386672457245046695254755912548140579396991867267149662801268233801533409420198850003238250304553516249903997867586688725280066511137999675380121691917044304215571484612445124875536246175003202149806506438877474681829254223615343768034490629429717317871346786156271348244435916905714561874032170976047683708227772168716642395542920036615586688251258435394145361943625139317518004261584065683265438502499130747181431820021968933188528874881199700546139756636219224119008918961782411194086586004056387909629937010045087004134153488606019029018210541394436256323471401148190906587413054991222383736251627041518834655580394381790103985838590060677066960064196584365662184066909708811569543989617386673005127951961376631620958499543697644815760430583760448505415408856331896912188745181193423903901308383909578586913143895212775418970177176926703461776253553045899768111206590805580976702703689979282446983273447717827095117871125444203664913979967070402048955072412532977999345076068247308313497665563814459007227271557765768896887070325959041885035860356501570835691859666899902516014592780971344397535923110974556545768978205926612284229799747379885811045254543169552346588751878253928572797538901813119784616774803610692209691513929047525032164459862456835748232289781461528965457691085761115990864901232465387775739174029119722456143908295421412537631984570107862156982421918817937281777550876277018016812344893526601038223641697233977251817017070073987824018844943899923473109515604899441451122029421750100719178156995193947159718800749536214944872754063488867797345702130867537573710307333279370621228374628424145059070556736941092770216312450809022267439875639903486115972547540985655780131478565621611212797845839512250876584331608729536789888158677349653290510716028601462929568693806022781354411380315128604589700356675949975039084526624764002782088566413150861436323021826277335484344029184151068827658633561289794765992773161740901667697667284104596388719890611476235490096643256061125370844561329615403714572950203320418880451849338348236938614109600540585331760792138066496097906296975527072197077162459561925553186709142069981816105359627972220062232684603198692287485189778598919545826295406879815009817510338821562874023509258057432261584456433229376650937147411073727288886359774711768557065839667890366977698231581572751663759983414967835851113969394357070875436931823446867058497778511520139960820331635885526874938475087086807127796123047961309692583542877243632057849746523680212265267819600596457379716008071720004601813832125067450967226992825753593947482690720524833630973187485963966458148447448914949177274604643905322280936887635088816508959707967692392128684417109418085169489004069624888772641133087053533679407099275266481799325257031140535760120071073630622183131263492137843744695585338701011182557067581478073558651597061036270117535710893182886897740870650880428067353187314740896125131351407138990979327740676094135790575359216822604062269129853568062656369860767214872674433046823789078078086550996420608642500604256082834085713129247899224138348614212690807161552003011049714177232233768621034710005033625073390898330010390929122832842265654815511308423130112534533264358184632447824133439997625923195558416172862324304017468658620935667092173187129677367791968650441697444431559749366268849429519014824220478352266012562842102057768920671561633734099237986986064442231000253428183421706669664577671125085908249981450871894318069717559590398556521092470464027176662417785847928090089176268815150795339596550118605160193093618813766377070785434196222647046660349632619875330668152118017894229753627026166246573814976854401639682327742708272579172875457646011681524640324596117190361302846209360652610361625214385359284447730644979246615084387591836771428735888293224514833579957786191907851654621119517010060133733008399513594410934408484917738847175496455487502437482853092737904102785461118369017207423565013154037642698574980556682788001025738081288059270900627187030703382207506288284194975972169388090614494247637292780291315089465181437938834040422426546434552561064215845225730107461239566636280011578562501881557789599809351269628409623113985 A227275 824 41913237445954512318149672542999927927364009601212215454190713028664479244864624676345975209434770406197974915775672221183129348143034638403414737546611343873857587865930119944807098132410546733941996668083276276062434509474539867151321916190054873605709677005323631119606171184870985802418400873497392318213955465122115795248169598202404526457031722088978645364618443802089691023118220953873387463636959710111644343355707888541988949256128452306586308790873308636778932771196983327281189484562454043572878913492615974251520521146479495798866426914713434850973617862595536415860914662833766362901984912829297580604975829708259708195346625269500511583640295877154224352600399487212687308341119540944669379072156040972673013953728304867370799059123673683166072113321860865239906405562341636184275664610693927872658459069103426126924343298669338692914205652089732856475858618489006573945559287643596771634803318857671242537669638621443485619568445449289447384825710548035838778004101693218309921424290334772230067883399025014058781851713553091559876108283644419190942159954740917354234780616897207738297158185833456827445952291559718900823515828768651972235198148766562017008317634926668038614674871260544416703620774587282973522296184878001908983823695156708137623707881074265881267083952991167443901167788711946819383019433723270113113929516475876644605452118646024552486828335916538605710854284138311006831223600488822220453981844603105843874803215313687925059586328404232913658886866208867845393661071197293468234664031075007748561509548242717436033165360429331047174807022583466179392274162066250819011124862394973307094358675921587443731439391739143545363746389111946768699713420483761590498169709511589451233256774762850492373106087314065939005685389473247990708691137820122993771924204842328047364314709270472618077398676517478435289671967474089842060767772562216532817425253675780569254861888341831953064759237707119866156454518666581945541725117506667210706181005680842769571607133317555705136800407409575138760152429219130787459764537879106256970574530780570902723800787874957124732362973566509752805076449211503470283931496237740570652806397107140224203041996539015695427485364186782175990258114148154635883173983686016122074219590406096826292970824218138957932102330650836557435654254042752785737584176285574209362341074821050312270283807459259968132799461595204916307364598021403151503005658412922109706244557400368419563001299637348258757347318080035474272966306387699928115773734388918866837563071318462826402417989280216721190954295161640993923890233257750601914524079263403036724537352962724979343230181350622289605584903038432542489857457671094448238366379425957246717539190510721197909089296281302697996507600083681854692119717645709167428182325524957193176980306633009251042017886528271225527381730109743643460916761958399093433961386312383356290358121565341671772954331234935794401335297146330804740203663017271155608953002408632075645227559087259714085384294321480139143046522173800704374600281526233759501663267721204812599741848245453399300821505565930931738189922767799755553006678012241568679130920249482042028292666387220265269566570122518565488966822101340043243516196202667889605880886661061991516543674734594312987318710505334757338662846173988763495138299828059898295506230000753127473564505581087124632555308750298507903251955122931718531744888273800124730987881613894118813731092955815016009881253646933954972755358171561722329221578068411620245666982373807942682958625084963565128568464782889818309244038913322537683798189153890167377782988741047238318079135060380418365506488184367475587500088719006518621988007823779715348408115213686290126720666600788564398926038008487350125967273826368472900996188644815951524212012927683630694010666445892156459699001855771436272942647983157103423538647337386737208780045467909083550355597813734954615198191838675318580339747601137832265625766598260510115318360931959402755002356037216100311037801306725288935904500709308404345288329363879367096576150015579681761192225389494271990513871511444065562123570493634495224797183642304666480375784864682611009433291621450415866562326530147601406467394453286363982369608818427924773840674017533637826253723730295163950938051800003482532495315256682342408235186750884207517169922426090427974410629022311603343053613105277498800380400438444759020906822819052569989110302062988538879827021662947303085828206474258221007927931132709460378742045666149161753084620102196700164862246783252994313907976461807407691817293512128393691358413077535810044144714575601198438229224322473250852137914183722261867996801904222497287381532780937688148279285002448031304823078345459288569924836066268098457763368886726607098725378081224318047140665817587516780709443545732032445465984144939005670640920235207646413133656242867451920394469963543412781592475224732903843005268085606180619692543575292905397909165927430624375227940479244712576124529821516808192763888319013804303223895317366786980661833009029213088772511948420580502383341088968780834574612879192266076017244838276640559025293441297931691178363275472446545136809860749411067651508096775352696869835367275692533172767360378556357932459749659414513556453960231343248378400147525261780100344953408632030165048722903631709607923310968122424149694796303124776175371169786460800180516869618249377022835542040760438240295131296844971893693686190346938772526787252408814622800668823025000586241931376913295479722450957278822962756715249742378642402804375389329834786517597655535523150554527515627674036162058062207141626457199984801700873690334061977739903520919083090427640418767846295851664653173687273128540505007885539040806085670867830598310369404950088511791906978832794987046132276490687598635853080602690239863975818783340126088647410903262185036626700694369144335307066972128587828392488485890754040686764986042786862229753779231804248791680883475656999199326607879692134910040707486083212213788128041064138715700637060446811209975594655325891555816640105587202752538310687793774688662721577372811336008259619831830427172044630667931721303749066501981159267218047103631115574212946708850776051175685515714009289337686727066939283757204410158189490995919475433297648164952045501770015434447422563734876510309700660490288437235826223717453124099584123460836375796627134402314302367162207867001432152750494956729308256917933908268927061360985600194443618264751150522360949791151450001486234407444806811149941897542837241242956697518917045303644515488265390701390655944455959406997429243054294747842543459458893943833751507854683668435311626539023119865273042788018187843250356959372313565394470058501266236069586837249 A227275 825 5265110123644520173140980148654975108741511112656548316393916555954705611049368526082274389687814204400000112657609452858822168646882819806404145382153827456409235655181574527038331697914365190369758076603412576298152844188342451422324481482457492179548275926587039754499274874788612461065920589163511687896215854978912649883832829350090685089364786685693281535346215241602302093286307706307054080485405594539048783338345550473087968746145669980738369895791632273446787885038864732180036700203608226901954248507990643413964071078477450642502660180329534802202412432563503570836543595835593639561334558629802004747502841348466023905682903665245967346179724327701371599728713909233802851568557962211063564300418461259909065555196316100320388366716635129395534331636710257345020726919601915329112218052125326697567438487529247447906648234711025558218440034188286104114667184110822402428255229378923855585862814144375032917630510349685774000971271448418299334493584995277432672092906869411411820838598018468395205604816577018538458557401690384660194826563124998574928998256388926090458539743033263714306852792820590053930797434499469259595915732394990550161042019380365174661478162924857261603062925689532973404294727727381028766564776002721588348781289340096364699500739412515616228921059680326865971775552740200717624649457750644337232888594045588020175914958393873511160649431036424098511724227458261657053023558722668596450006193327807252248850508358069871845047714802092542962953148392942897213850001460049317856118430512347405854920530477025610326478152303884495492617612897307558982654789765670390639280049617758690405372972495029698890067622056368092260918944902915021571040940595985564763648714214347398413170785481153348765300873289966326220506099201302674746914758995272516674376015856409951054638578452792871722301240521199745452540320525189169993609112838351031266708094743360083152978331099475365680469636129621525054745222062869580654231007461917854919926354952866589474321541241836905631385718915676816143327926631312718731708394564886964390320316624054638321866215031429996774059437107990005103261898372533878781787457252145834840980232070266990329687724260298734087605007983867688524820395667140524986285794006762511544941856378886910942280105927682955239557207477653808356032365074333450108553639994406271850804687961580841839095678744020657952424400219879637118007183083485162948340229202112241223588611166371917922476076304862421315190021609804710505783274841626559241333092166442498199013957002684257246201255890436113439942457130603030210961317164874010003361859573156259830953910218856439397375048725031994152355005344988944086172661973053382519766132497690714433863179236041155505541654652631945191917339942165618673313305197463362315013215175269942852395568501131679454937046016869011371897987121553700396806026708724128400981213426758681984186130790658987585747376057988069547323518700232538464631735905552419015687259490522453649973743151394186315814053969398216526723316731415938976810231321714710459530859451270222983905728329820920385972962535300570838592531044303957475921081466161469291766633929540485161185215307678521439291660311266128201187234479153369859041377153085999582098409634170839655262745632286721974657483273241225892314608260935188017325674368984909319532234132534874176538394819330097901215190886154099590148663715839511043485584983230075995725165860785291333649972791392134871814087626622752594187507689029730560280092010316220445063178697919193719239518732535083416636200407876581264554638141281978944739567042805152010947343850420603556063204131802317912736870207412145979368753307532249318762085117814419933212792149240116168103443196848976942085006963129665918305405785879727497434984361327150075700637456609896478215228986138343718538786078063780787140365711964836520721892278699232378006416654587733645758236374195607295385691366019806381502164106263382909145499229722578515774633879343999098811699805841736359511040374931562144161344983748679092064580392337594850221253130903289386605018423389961804589222634288568413838972789135912655086247837392290377011185353816268361231588076680334784101504379702028684701098258038331783733121544697911705427459859815048868204316053889876127257768541796528114498532997692526732454575052089430305492545271088007431456201395791380878561591101893855598994902421081420243340042875485111635619386802706561991312181599437880976759984504626772844319945988121813336749553183531418855326286977636697819076013306652257676685678190962950637405522198219679063929126156786235436860346057434763264392635003040530779703912238333102521257985220002645700785789228080225817295770724950097211053698669329605073257548662269099592073086586228016016073449967261863705174306406495049292322173880832358201076548228965989147341038380954266060337492290147628813948670995615610289343697213003018457412543940171636642685755602542812732581267218515223968301956938819470553106645753646256328789824852247904397561383531370603086765415444543553301168599334557107173931586553622085113229062841151052144520232905979117601250062203899487078878000703288056090775406975111628623606753468629039885036820399869053207691151294870827314713690786157270397113083907274413395968296783107008001998792257594671296662282743665271533021641851924974024827687490690922462550863402443579514874971123103410589885529595912336757440401319119142422834196002820712531419210859854854400617707295902529743797199145327414858306981248110705233244357381249873783526937844087544949254288705529227020696834490024738885695858875849477694595571849461293891788128497376924157431145305031438629443910780807544442460631567711493155373019659057517639971504893221884404350237556180480502253038507565981255617078019086295496369651634447800490164621409490024125069990235546721817750992412797697478975975599902118636811440140846097498485036675547784540523568594010693869838307524450108488190132923760289506452164622247203796272496882346405405962777404798098146744633585773678901853143702189356270560850639951891430141012585640584445918841149572070566309928147501596055177086322935673645451495908654959134709357939647027552319447973336677428369203082604571202659916633599680464215575710111630630652196189673161354912519505736654324671890317568426579130945262913396842422823238645028323963088536617453365820811278182554354604845322183746014382906123192552546182923104296798460553266489279902726700699447740156130082619874879009245637724462992147899634323977392064323859952839479718745540457179322486823635184025122220644721710905168467078855101635237549214803151609058174664484780454537140458660392794509977111952596615462763288304814771418306315294374595008857725249 A227275 826 661399269141393827158925394840096542258706266702830982234929963412062593915390135345477919578556513155126775117195802584811926674277411828961402699228814900750037632013594614953264515826416341263101145769945726987746289359475668441878547903117034892473678443408460213363342101979556282911383337154022089797542846382621134342566600167545853646193550707298836270569822525549448488250445699826744681094660620624901452864196287593150920031613870850069638908217389028545987993302965932350810018935655988733795462100701336187650987266634191495741891428420928001107695318494466965983247749890331513815048746401743330659724909433811171543994509878917199932140439604627678183910870963247716584002349712678722233685642829651649832969633602741753215597733577667573682987294330438016280499148565968375930819700998297095482960997609646345279947318661168625806297406090408713282678419412555516373535421086235476663026799045914038029035264311661687722974255784993578003798927179525917173807019096705980626953366494330744328501705809697471201673353194199221489481816303973427357518479438437515069491411210749847140879929706964853964529002683049578334050099341592234164650451501067275817738536535086965349029113150263637387170153684239036232359977915633326408431872683434620718995898294749345300506870414718974276370868660800858939513939677987133287232502520508624518962111475982284763391470964088662032926153931185269284090258389138519816076383212471023962995605600561758603085744354728275451493311289277652669030416008642478239225219652739616825835188451846838470904657614732743239397572521500861760845778838281647077765468535175608242719332866090512328412633451498926644197526605055080906381940701670540492491594477688496359502369293196489272082327208994082691430443016124889239858778316305040305916738299763585674655419278195208831472928394689951385736276382300562756074433971574991137299148535702819201950849990840499167000297884058183770418466905424816419057780285224698345610519976567354859506592177945511005518807255513932400341397531152217583389230232148702379915637800095084639313774901875500401338926454921742444045040312814547607624665336517466413749667235436029096438072823648895713772124261841903446119196698753597077373767361202069853418138324977069575357004866940955624933206350213624875687121722045246006229874534972774238110370125518612189148214446545364670536808616851550490310956126470106584096297489237953889116484807756934506189132207608390033595625527799547379731665660645920345035473511758928339192720813513889587459911734771934587800317266766097601522490655003680195208741074224360748745635018119608551934382984827775588704946592241298328635147507888535201092794384924206003831118694100683982858811079167912014071589094904629471669911103257477943784303224908304144797552131807688565496165163838057784665591640815803096048951709782677345304251752059676956019499044919225386466575876488762960337401448724691109908508478430535461071413005479808975075720125318588916432246564860476336411758111405850251921170106123307414728507742383968677231299684782697330588512004076557497303492656936744880830496159905652056906586385278002784101058187520497998876415541002317285728470601322573134152479160259789658863312755343979790216912482410572399458868915597527250214045625481457453645600323198133978657898887009279317952877577269322036494287206081442920850067216566084047829598144242265923962326199359981749941389069080532287039196820301016229900176935331316032404795741186665710981451763247824596655696047566364815087986599302791628474240677313628184821600059752436092835440145249282632206660811597936115217522626211963171906665749459797843251804442122852334237952147818390502383771932774571869594976483524673296556703030167014406540525791822922477385169868215490519717369127576992218367886453765234383966473123937153908600429915024161582549953266052749424403608198871869978514997922566990803908225993765033583384054699303483431153212331081415612979026269862778678644932973579167325745133035706002060110198304175036344001844392024906033154762630683042472468308189335644405823364492521160559848475126392811646421824735631683450021150085524324362779807828223538275520770862421052432069631015047373877798996905406504560737282903188024857683319746723206232153617873243432369321006839703043593098942554541638997772150904397060780680713187700434007202116874600372136825517135982210096687744006473515141621832566391553741068930648695285722823997409929285902023558564033719745802602694486918641611509487591189361725873423807979378357137381079654898949050391708494123123172938705138760012052169286660806567588830234570550085263316253319002993964561839647268901412042434830950001927710978330396549411146454237615312284489048310622812022100248552249710658691618687677594665100847015525558872852604275050186962948154297611427387258561357750115026369277270262294932902080272052812140804224205066067620801840635249349769498046838646814533169587484422161930380050346967545902644691132007695944870141458830512910484961837890062843381625939149500108288660895470930020675004488930947744700605877688379468658231555345599845110596597701511672719592356510625260782622722948991541664830024263195272613080930358914317476329482909916414369768809357825650840932720296288814668760263753697639254735065529503824688650064214459996568089853088458857151978100288895858784468985280217530382241534966791647710412417999465598210277626865900189520323848737569939549861711779336171540668832183591775055686517382662792521917012484316540107952157457624928190165282310052516639562736485139621136696280886804431740521528026955081672154187336293295228423333449814886539535447529696643352664500774090318032600688344586732200594055954970517963062157893622027674185223923388583810843521635926015170718542325290284107547419574673720396197762963325976790256312501613975859792919445856838383829051258136298026676906951152677255715289317292925500149920450102565374644318052091023984631253131748029684306936318752263907123993926325882444783200525323666741685954872394459909909746771178801524966621670113566832117118141267246166393630610448010656733773657889229433343489947260203508442513853100514536361528042721656092190547917207161965844645111022232947187894613475487797143743389828242896873156353515506782510018204222756526936847623211212226597894056779229675609774515019516339453438495403429987101953324294998243140921874767434945366897011846697382016811187718554866117280153521628077516952030453073198949831548508060639635041772690530725248815134003714087125617527564235003620077527024043642212051443361698933479192825458988780722663018900866534186433518844195347094912289207242225610328731358240256479211852895973852052793734874622209985 A227275 827 83084490722478337519524949804052941866696514677834759368899828908681842199790818951033981627296772439791979939354996298984864319259096695511680302524722687477937194652098401142746057600385277161544580901014396714279003260148367316375302660392949612964450927923501130644630499570529252765741443069306322802232831802623934155984753890249937272545428183693975565598371821716506430452615371382789900722207637374950501345728340788327741863250480778516575342389639797464030163171899222598126524045278474353206955139612693035157706776619290012234467448212477872035335692531376363125650118073871454425571687441613498756535380255189830204453835690553303624567828166804691790567372292122519533729688603948209129244912964787939723406249512205445560941330727189834209691063965986189529320716446224554942914718015830219272283423901024830846211059159636657569367503619755513984134479372359271036427317311031420853314326455553366170440682446571903534450726998921373082579694995461196608856847169298755632075194845835409442941449145093736808805528022995523202722730794067314633329227843494037900895193680672476648909792330656805735968530532166664741135441787048640131147780469142119243801845359086633171834308081709804232003546833388330095761738146157039622000852054776919064927367660700699711129483076938496915949529984625340900375726758916302416336856387325106125853029479835051065065261859295618922848820252614409525755536278332266178598411536416735626493725808960805054538308182834737746614693565976029435533393397737420558982443041416607698664235697945270338215074968518427665421433038448211980147301379555714224525153311864464449273902820889276042886173464274642874764314394774398892111369203684356699449132013471317525675645541524883362965070754412316500739923451774108530136258474448280248414917127057872931602312716239180883487768511018638268350633387517986632264686911685545257014911423128931675571676800565407075453857742501376466063444195883231802001564708149616597016000379416873397086396278688267006186653274796229009518785591600737563769722262754810864109060997482834872278154522808184061932686327065254599202546927046168761329968090535088345287428253713888324068961852294331391586876080734637631339356053939361454899042196428435906381320120707577401945422260456639568662574753057419260525949998722171466059663192021921121221493927749704081734763902404783106519486980410709051130402200485740842028761080430551718552429007938335995488940078724807648985921514750620421784093507443035093854548084883039705582896454694039491767799913862579854118232519182169934445158627970391322459541605654105713214777518523822095547409851860514908490784556454559038575168666753742915603777255469717704067925820621092018161501193356585492418600040923578702315802084910835914996068235971051768961011042124474238358652692564427106838231660506005454228209692298644550825921943048822206431070324951772138150366804478837474578195424348062785979913461982682231975026569778808565581964766041495505864211000814608113976360158326132610028935747176413006120321410158880775869927327358210824262959896163365774645099191500212861766653353719209164718914146122746623918097469799130157388108837293182562440662440974592065156319485038761287219422589568748736667472892655814360197136278080855349929403481122265689622581075794324345642990554303413283577986971309556342003642752691043694722890653641594928433999296115164528059374245586094581475866977093028427137192426403612686040059853263696792617214966858064355320766099797377056865455894295194115120059869487169379483678405914899559819563599169678218954328807027996260337004841043293465845312490840821261337076964542333722208921419662762873291273100337649782998028531266426893619325466298653610318246398899890288855640663343136826149042276803396573216216980647385642743856628154987961093044444373931516987051381244941029543431258916616721969087095106132688990253434828782925230009914679077713707890641166971390719128836850017899768731474070881079520126548918476032840246140086177626424186006336233708992254802834790099382619815167343487433275659616170873307314538912402265157341727460809571613513312278405744324819204403134490366729102322160177992320623789490904763003650962754278023562142095524829118010037317779874407617033136798944791994534684792899056212799891949261676516776988255351844567960763587516370296775204067869304577533539657192159970611611087178063660557803990584911033853858441258240451524056124673401445497194445162596401353400116536967876347839650111034667901346543496610999406055407617766681692709437898533761683383754453782920455364967084600518087224734809719353485203334580623014776871365281961968410685662398832510779053998499477554132688060795266327291620194758567570876028334226904562485980985535097851689955796192768380068989168776289135966699117019190051219350349773352023218763963916195368737931626826884445951062963359010877150712275882420352091321915406311289419071019571852007676381009347596458888665555076001796357887302470726046093515730976896866687274007026995267634929255061352268535584990638029366980936803332981717532494447965979772676337935239302566668607346346483182714179359553299659485460023388166919435515325777667960560456075262592781823396654702589553308324940024110905707335837683034806639592689460707109971517934659615889057915628064451689503320992342192347215939416943814622328501066615790759363846470467356171564400251748937655520306846720282066233983261429289351570063144234606056540286378104182776880805034581399359874002798787948322898770636999416331738463726233217292856185430497517824624685133584234342924941939113348953725164767760223530409938917327807848577938284270218094759817949289037026001250369385568720713319672433054820624937798982622667641682354475048675623531664773143067236964232483123247092073771416999923536169568049225003887578312110568379050051207973809687178955113051712018145222303971869060495250064408492409814310822027061966362629725756584091274377483792618224163641645262797904545504802882050738024717853032377339842745522351726172014159932245080500362374096258558347816451913161022434623691611178049682882357478549137093787786531487601709567086214258711960520633037911045663107268727533128189373487950186217184778907079621214568775957523310470379549101758241319334975900275799789210457842089447650691779962056286135545917250489653039169081619694419147911970679582489159352324590906126088722975347187157142852325356274960508526587582478276101054786482514486540104827817340564309501509642296555730399337464139500643285365418861378068896789683774658172671501564423873947626287368171950151522648499066663196519371730289021310224533325537655444200695755398785299336708607807048914477438231758226929974049036755845761 A227275 828 10437012740541537798703715721678147223509691178491286682501553032203211809735584618105184797688370772577778134111985993384420083699114805901276099752401781893123162357480825761287688966559504880975277852646705907579394338805717965635165941250741160077030506541734223708070146788802986600618808044590764488192214338124985685164287908262707334156598472545496732978851611740274127307915065183974984110490893479890767670721785780326139436102710176393440731730814387292181222282125183622759273622733300363039663515077085289564361218820804985127037554111152986584429367338465179597898315110786099900045017116465391754439140768944508501223211336520737591198840262610931015946859426257490301986914761588822148827895388191822600020893253884456279598774632271080000485347964498660411822859548130840782606470211777192594783596856116500415714194523069788470609971227797404959842302853639199033212639450405344416995018270395518819133190379563408709185241727109197955371562886840130845687359060955570243407632936634846664078407228252258390617626957293657544338645449667111729348060434073056558968155534656399833546776602039690093577026897584511849920511520825200145522828578470534504440411362386693471718541119755288283598866112343228932425145572565411805688686570862341958245709585414738224402599400335090209217973234994652332534109258870765925460322630136058247669258666624616396903904960880226162712508465010694672722664631535201697381898976832082783439808777255888590724586642247734951946487435844555939792787907835368162322268193107083620090930816087265742222961015833419519899676384225270928560938049679714466144830119292236037835413370139832081059412766040345531927389645765867580220716784566752477885041866198828527136716269314032009288914478610852188100310431913967219929612653421583479909401236646798431272412427552846508369545722136865420116789202085151656806625505265182261921560552453480683150315634373435619858870235640940748656265885260628030256826984064442636040787472693370798546399662546596684622592665430887582224849603714328017477983172518900895328975754304319184339147718894659701339107695938672815516021675384352823865359462521891737555495959741734011525845885831185228933829124845946206252704242566615548353913086064770862713898788472247420452432591441554312084944375208248638428326262578555241805437080343764780927866555654600620354354922584772299581963322630384979005748977858253117730918791342946286763297225256368051898215156050458046667664897408191076833502709080812225570583780538792798628706043033739156338163254100390918680807711505060519651951677333110026137646276195050014371705778005903186411612475672278065252286538918181680074531781502505459175698937771065222119423670804663239608787755266894362965062022720477904606554463203139411418333381431120376680580564821267389660970864181178425375357078092667809086552657224838485220700298476409502432119781755146145374200630690171689623230692322399215359310371113092336783436089595576253291506271268185415913240756272867556923108139580096230678741035915612322420518177104936131717783039952111485585868328360780894111926766856892681235393800633900544541966931447304119893983062994621113708500521748385021421379643386679294145890427649494040297239886385655813975282475506340400343311392143916538251435901518896621973326826285315937620002448278393939319817690084190208515264994649946397210730391227274461129134304456419571654456852907563017169249407016083294792719524825048558329443945062037065634951827769608338091362090827563543627227066948911275413205375114669198780428541028288112694015994454385002499630012509076438838839315521022567195423413042119574468835160659352816204266857929916396423096288947107583667319475726356094435347815716972733721451655512274129009870529921903547697886505592089026449166568190170269543052368061072303543458347042396722731706802079121749744100234842399765267129529524555156085953718765300568225728804087717564044717366986630746161081477341049569502597286442466500203579659439473374439050641797791484431895415057426967617866343842044707546667362313471322906485681653606754367135655473660005022438149793638382303388851576830470830442718408142272758002495130224294314016842173559710449233560168208953674048791948053653119582942861987555835374133323717503351025129399908993187835671418799176240039127258906734820343818776599665561048760706241225275511772502908111168639588211783711944851204562277772459690741549333517142449405568957983208248658001285537778613182326243341664807928360657786842390787833994564069837745323926898548785689685817761729256237805936731859390999230838804158504046631756403829542681519123944202692108743164133052682195412200464271174699162204196968059691188709854062804597910766419798894318395418725474144102491756070063587267220554440470499720656761066032894363063927997239889296072920885184784568201788962975560474896959570064106797911931114648907971608375420727006128949218916987295142496632631137913966886509283769672860205858325967989493108929279546689752658481477075302480813753473097077220811531092671013559249142255066012477929021756145496272846794771613827313842549304337254118594964744653153983302501237923918383021069299739100722347846606949986732491416536532389896472299031680430509530167745406419907781929387412322221584839892731148326843100104079268570657727157881597239217023405957826919993599968491098944995414579596880416400035276582428850248496388125116855809376180310742262998734691133249725523431014833405071883562467909740420939665749628229784555566683024965446557547237902581913446159799416772956935775028939687311706935476823846193527218597231154628301635828144662213871018563260608098976417613509256184111329553617409700435485710353695655965525329814048504072291648882088301047930480685402271914916133171704808452573316857284516524399257965026209122326015206976461006971121522533828820897506469344267317032502646245378952455973638778000846002626294863431729632441603230850840315529220822838519986068864573553028874233197020191037440618765634378299352628697233221295047417286768819722557422842284656524421218234644345908770385469811214844008265276750308820880194505335998261130192269185422819058046637927077580386224635214955656848774743897740816008245030004102668034513198299210954407911963691396555830439755742834407563981651576789923629016097468798854219395303821028036409191576145413673185589058140707735944178071220808948550053539170587899527871077476820890751437186562714656784447786204977986440038111906770516518673307512177517325667377120219024089732701885310183644014865049225024214617104816891665563251734133694449443388778123930407635930456827196508877037923982229985113060488066048262570221739352042011839871996022496085021953460430921386251541491083821441 A227275 829 1311089879699476337699925797951531622932275545675808553754905457930682461481686885125421425289152682153091789821224802499251767394945067782186452855142798066825919578222883463269656050717102405725474167610258191883406452550932893167099509179749910109562415298431238584836642192620557550747070241827134339644128562763613715798013133824702474504814738927949178656773149295754652912839024762246662013706157555838163272764963044983305530848535564641532688684047034397308190292423613022776077675281695507236052014372489034287517376454441872603092597682588308353976415941424497392310468955477295426796210343256364601023409663451985996119039655066783845531170683287128773232050609326955268170342281832833298410614375041232692971923230429377323246039331599867421746918327865081569225381372471098361753173908629760546382632850075043120427288080744416048242227998280371238392645940468347627245602017323291731712794809752253750434371676165650632065175077220126214551749488196325213599510315254491383731461018998738315888883236626733718930278439943305798369655073825899317057963216184584121984837572143336608397474572741723323512825102680017815586786283423940615448229125222651815927697746938957198282429534967844241969781317755025726557663553380486672256609285378744761834976630992044656404230164461434474996265154849176823988592740437808704038409682004578700868602097140416883457603733884481659408680023097811224088711099963202964631531992823531065908534197362506592450871173191760000287754840134277460638016643099925161857298788135837544774002540957055615820757873210338200144794772505484847275530435624025286179394029724468906046479544499087574112033113171741889220924788322465418516208165696756682164230987926810350189643365930169498831733077214984588538584176416859036575695061413023175167686255398782871771474768140593822989732474129092102128084182824024152276098812390304698834119274488215485547609794529383676893249502025054940941832864305903845796444201343937178636984160232119685763232213134877769233927298960144665620946979382755749720033825691438137828246500032694052457341434030286610723843403050583198166589727036618070416446811461985787673217946193633830807684046493344964299747724938238733918073236731666569949050016159889889333264537377737075946307849343788532637823381607849222442290985656222116290101522119795293397146203645357958230564797528881837315854437022967043840640615968094957561167403588367224791869832745989897952874686674798003297245731621574616473652699773122744675909658259753142035275774772623020471762861074223105749948839143825603646024225991884184535493312212864133179121525346954788729310414546572331557482487980067508214824951231458074367475598846037973636991710399789721468912224345322885813707481582036265127293349533023679442240973407839456280189811035661261717936106681351086452035438073478503321049214764928353253766527201942929185026158759339444073566053612264302914083251639374150214217070737351476357046580550224293810482532052297775516961257442787012351683062118069122730869972409666247854085089571167075722945814467152144099539032023117454842204066134950211012462950956368059355708838405473496500944004067069442334066903703519005688239150216393844667342411463163481457194211314928189060784937147020722769800032434742601703270023313996728852765306373805205039345418676610464673213483178778168620087567113863851353313646378819362264696728899641027145267979375753504006172262694201052210856071759362951174510508163224734609796619286079823921301779931919509598045141968078037051074811633965295463545659002255058469469165900720354675848088273282781630500080079697002123519926662272422183694921916198715469535944218948654951112961602096694192049160390599886439566545798642484932776739121283119758762843823930272128963829240646292760156613804391564458803413228008103200201808502051186097318079030455031140438178086388854647997846509183225714945843955134794659645539855773954780595472139235472437896731782806887871403419366476493216431053320435537203450154440991453855138988942101697096576132263307567108942211965184230112941902801492259302966215946859178857160454995072639897037369386854814738641312463069776402612864661292859900365666903320237441484626301406340532158361529946932009938477412917986947163678145731658754691283965972643399060382487453832064465555085595194314071455394098116119056462746540147967753661432106430485873373750049330285297029185242007000840807736432394301599057911267555995008997507481842910719161267301698520919036591529877492449240613218015951775088960143132622355517474228580071510366609665324164853829146630081359788570630943927139348653543369305114413652720973880288589499847583907804635779980864507332736304797313899876782498802914815886257680268208039489146608104908941667869919854206373827093179606311170284049652754459369800988952594819984882931692475285896063867864031203570627759930967680292380311716032029600793290545583826349204906855803876992283904078220412029677324341378171184211628690954500678140767621571377521098749230852071817098538899949657433202243067859669699858708733439294275075661250063946756681049090121204717199883802495441183216639959360090114988911276939654034668700338781382899278728396529984318951500443564590931099424603774530974445276032178413633599659849495139261017598948562468871531851352144958163185463302182440830509552741323644410547127761064281409040036365296880178027632336818969566523756731190749922750863574686233290546829304731693440595655887347546120077913605642593737570861117610173841536290945069122522837326820701345125105110508475195435059239422180707944190146945442649566971384351797815205981880883959644610365641746168155604110655868115741810591431891572036306251093847439408427666927976250286854815677027987029075180059768630329704051912186474818082731730270754727422753264153986937681243081684941405283943853614458338679655530228310465438470877223204786316593800496380918257080172548614053129271575908400293892927154954261191419716901908757015465362298346143657806250020271121528123441378948772046393617419767899711635374127418155727659428961476130013580226906933515359461759564036967741117458014658827461901946200159445898235028340600160958914823226299848797979910664664911637663662427889866196950993452880421392260150902755928335037392194085041279490903773568192566673269255757127879233790338064575242857785902852724402284540092185410815410318368083064460600330498986909821046822572292025122504584968787921877743742591806677724479439574967890201030076078644208447588309372477465268832809747692017312185709355207282549294358281353311654914986743600278183478659234277626670356227691028615216232791745439797484072275299925416726991084153951077729702730337592269881282473108054156486394203504446157137636545 A227275 830 164698148347876507689220066451597907344825500079397320969521589033359527188849746748069947649912579588817892579597758333172838457369738140698426383691836717064791214789606311936309795682715416566379295877656727159602823502406110075513116886402480136363268940234943065467551180407401347965457926625780514010682086673235598293864676004433212351390632707403268551568236397544383436143988526515122885196784267869759974621998968337160152317147614479025453364786317977025875509508192336807949877802689310095216920049993160040583250715367380911704782630115059148570631440719457772411587815837664933280981564115372670963926454274753752635611841149874066433071704834509992542050382607573858855532134155115351659785582812906221798440966623064644162318944358249671618385685837278893270872632081231570594376631441580802985875081996722366922828678957161861864614748278841026564423975042108565325131273505072158828990756404343340980294680735599907679272977798476866314107562613900081858100816921566965140311413358663318760404713109907941671064654549044765387113109753527739660077169004995048570929324868811432569664657425079057927985028945348377283908554638071537019683282885091462167575921569791045613243896492688455560029203561610815982424289907379622066512249512650643294368006650031543331012007139966459653526781158439724115684977432073715515607001189942659582024727752781620164693056544811517941475417650183929464076942252735510703372377858807542645728712176494430624030800581019177759720909557880324099204106557440623694657162672945258347484141970076643889650775509138006090989197209356467589197848858479379854357372659055500072551602971753680894260831304497067005973117709927945256999233112165372773349203591068300026984094231088772562113897353635678924614478309848154099795535140561674175941520899900161735903543464543149575691691383614030746181250895698301058406560070790124977267613752479893022763797989711309773395528425817295431916157467844491919260620722153571673661846597542628508940407708188105824483667046139251526526128344091328112260750964202383880407986882275107543280972949952841469609218095496720886511851294807501612028687399542217684582023736980038143333497338669856774284627360726216153728539286529987221033077860677958184952834504450033507462658972357876676747825593661607076926945768302512153002933695616207021367072252851610092315652976416129849994121956896045607487772517314988981386021483643339185892899814147728660957795473700053974250432577477146417986863076226968880590470072088801473081308395725422097659781300464721726385698610408522081212775582258093566405543494978802030041216343834841523655268955592952694547111275631837760108741773999879337283917497444278080707311337440929245845524636023551840131991308149551445609964414541972765599137271478899725423152971858090841060467934941629707436371755600398278611686615978853191774205657638619317412665777738189177249635902143144955868168443659787826052998868296955884678174263436715140405069186654866882367172442214525572710603855036691611607661895446294681663208137861940395164695466199701734327284188983024123197492249307008342003945894440272406714776556307646470935222650702158223051748243507625403105905134262114512649924511993288432766919595336133655285146802609063305849291534888158181583737984590618353449498338045909510695246329302560320165559339827520999061942952379106915671372275944449023548909569699432364340334486065721715726566201641701465906009949971207761416323119702741025283502661961725863451343589932920675424294941332214817849755399635705672398360326680374009293259001792607131623710322007987939231690763476320070317699002665924371334460216920621678590790014048457122379218189625174362335389617075847366902227115024758318323657593316336760834229996960625010150163647855776964265482279064109454740003817826799023009234174827925948516154613939029926162184770467702767361943005664493806694292622839413750251673771555501835726790165336645804094451043724326513068522589657392581504761615253474780233441628990612306504788321097447254730809790608647694604718861438152994895496617095478411834606016435190686263559727047053618110000123309189572645251932057006588037630132766674913722273077771286876328174532707248816162222602945616943991584289714683318917339168539496170352659824685549088844580937844211404989756293335859242821902439251611258514822686177051866191845911672493356003664076516753165590995186446967006961279088419986371098714731771406371257524361327715406523186569248531390137952695811783362863465787432050219447490238263319505123209972235869596019670079079304797984763208752345334545922927009528855898410944449947445860007556063697444332372402996469319147822666333229185415253217986653906059216752558183769352231371388557257031293481109586775010532623808161629093788915196537708183608229808998228328435235142084663235679063962252218910801998798630663277886855411097987373352707212876293018204452604386731573953875231950737696551423822114247721733721350008813342724616386888616555980189432931262634639239220339167902225470369930613232582926588806027677735553291547326994182768653688491857709964198815996559664712216985444591712086119605285608649445780828205102306710599354533245068237606970188210642827841799822576395276198378823649822799476956290762300361320477124490971415949202058531135634457065980797551232367257335443182136340673340105927759518440929956187826487380456900085469028455240623641886244923160403327308844625952515172888950965811391169833746415671930298068673615740107775642463962477959396326462807557927786061069341925800241477381030341919365796829622369847912011712206874316951749508729347928057640805901430325693901583456301559073954874675782750515996941233299203920376968755804037928885901137177345409476500401062689624923541362075596162846505641864582423069616808019052225603550827140471679718056569570572015252732370995203011300275582029735491838070922131111459553350634221632577864244045089235048546895711410560945982238909209512307052069186244886789286705990979277567905966740899429039273243440586934134762404719960588701936640159431079463249307608283491816529739869842580287959876239576345278438265990260109637257546510725770212571161094098323129958515688583445485121487103423331322486912254165231418976086553219938242482686684035598578536596669592442877858987190500568938653049441387915866709583214262986473470136323696504114230456951247541517176440393228215831200805274554032575656605671508568592880904510324117761035685199871226520831900583878694152927221663735381374022462943893117003692319083359779580288467682101056019600282142561110239131579552668365979628059163395157145481792529137756996497330099881931896575590928254313915302814092464031162261309888615388002416804116518399961767744609072673854529 A227275 831 20689260507019358243473301160644615947867190266525210250282164709715719564664890640095972258753558086692460184363234823966765596926556296594973654729335116403075891702320622508486697059389216246296756708645658140277403929641612898194709765709191768210024573883001305873408427668972753462189225476054854100054358060105898058617570139390997083590691535277116856634146077224830992897816413258598361899197543043484617902036582017108026093565237561200618998466122869583906660464760745028449154190750501184129864325765316833266583794269391022953389148242730622697429988151392443311922769895573251762226920366409627446737610407612527713421461494169780098718050619895951201627159911053820958168937405023852450491864797506196498538979130287186298298460218800841547403310359918148263061031356450793048711403698145540597602327538357531755995567219305198103338215307146724845481443177220758675810101463004784623531221017006677993137528505456650037966358719028327799183240240480955128605052579362408131263191503046497112345050925068897071406718716260845498792914762909797197082909647866111277151274543311516466972195988543272851410387453380093755870563564737626549118158124554936372128531044218902995610471217434299871694952522129894511591890443710509549689118583301359268457045550515319515112292382064689522064484099031352852389691103066841012370622596133019440372131089575555714777443738038835534550239037777890575593095755501797257981681868095090510888146035205426919544473767873410191228491831753310541429290915654017349088397796692819554492542725083277195158774458733076797095718957030407646113050796896270297909124431093733992982849387966210080255724741933169944410047490710860175147636703647691282196345620037881841026534184173855800450321263793557586188662883271457150887029457575527762017867301345942622859233578032135703551833573314295979904246911387361008319872381653411263593811934853331007158835106624324738022778079149627209012958649596102735207586131917475816479591357850723760019608221923646280369749948446631676624292812261882453480381753976146018473257401250889591411519021044878222685237253703605259327085009371669797207133445455871705102601876648221774999610535262830016626716070792980200440997330187326763622318270912645420522451155178597609618327364778834811143731774383252695560586855186745200325322570467859053626655813176892269568680921850151311752154175657927571660701064633037365999183713340549713153500040897549298086848378394425131531035565767163967556307315703517406531916723928017651958534459237523026172427272061883330399963218113632754037902114640380690346960640286127261079775333995603238306371176279384582951315774292863588173456241765894511613220918175432720922742365004834213229337954372474271958105745925240657119281070004617217713204141252742675754284607891075747425527607942641558755845080290566969031425498242784088423218187517257398140272892159861279589084401455025622721708100392601986341261755560144054050582159841534436342191183682507562608140492388640600020878243899467251635449449213009549460263455817195907691249422410458618339305976441308677277330526281180554374346517413089488108612745989314864157534597454282999651620827296774834474214219712632588447881015758160422508059325483660675860605847117808356643384362211941053062411448417991084776431235296818174270649619770976879994503886138113081288264783433567744394594568653039789798984356426656269528348492693036044421852527197134526965974300703027629266549871352937291273692883079943513263354722401354563181244237178156289527468003503736962883906849875813336107237372298021522631769978126912415215049324364093305114297655826823339218619670683347091833341039726181402609805343685908267405628087424394820509130073354821272208666418665239796928074398610256185913462283293253047146908872385747836491485696041035749596523880255896533753144629694348210758448817367500157903997950316552906260636416487076276231078619319459159220112101331653308216852595550111365019275432610292976159053963136622689411382925652107835383544093390179783474010411380174920072704680202649374672262066560786937071606119691513287612248708599632365809167527677369988133180839235268299105139014587855849309540610588330072914111156598340147681041038904297306263024398704157858006362648106994853765833942593028602656341079516938059983259435633899265097048067547202681540512881859593482418487152069251480017395542496171883491343521481670858043663584266460786826616421716116646546035795979550399815336801328215774087927989088898979274883638903448680992892036054787359181971916133017695168190002667524153002757623801950231850354134753427230095207522464242032538855344577870407789455760329192387873369381259035357045862033583114128738886963677362790616641797421188077169564157919531667093522145562893720786206154479551485550167452748995393588265686707716280116570594206520292514753791274520801858197269604219629667986867358902045366031735944494056309913526698144026510743516714796622462868141911406958901302694579468308406826724806427640672995036028136319793697471282558333566307004864784494770184965076888200512537786373849080878562438196784862507793485150081744398492046500490387547919546540179447085772284238330667839679288745201912798506275437332306330533438930976518792230406569385987883610573446979527488496957759258438279421734078069405170006335449207123448186142230596801377133683755320515957692662640071051222168075076442252808658457027376219879535049744894469335932185939829288388748461703126171182893499001877124924779894505263827071682934159512725435195896874039070495232095666235528765131287387807229918053057835926640644904287481135469895029423828523004264979849212979652703179357695469783161227164915205380748863290040952157942637023398670933855465916620569814523662681681496844516857858864805343975528907688647592885983841257039145814777313031671972851506814783760995003477342191644556767934348382021623176154108494277917755469372075927508808062685882276574366582282260607884384621968656135240398065966277204782321123146954892762178184611061891004466326427151971698964933765461879959727761605324337331826285779459009393653537804228828906856607872239482551223462884357343692032221941954994380047683255252436426110701743177150849840303093977548312213923705717513374505698164612858805623055378075590380053108422294131470310074463428426219604255317932444751299027190004140116790400871207872520221764281415424371711760140564456867907062584251225683771207323229545418036307316988430872294963388912581292238024639008306741658782226325674214680062990679580279700632780313192780900787724519761783152675073138585840064875502064266451039430943407637646877618171142945315129531712329573648265649957198682945633774926662945676069204898923876709711824535205746063661784106186119169 A227275 832 2598969718974559465638017034520617053002904255165333937310621744328270790853454064819599015851237293668723566181354647154451723082207524713100432426698365292152569966104290031387962865758519816865278113205226863289276640370367895724528663445310563862668534410665257557590115367047382796367988850009163382327992393831172785712277462378216446784127310660712174735975953354494034733638513291914358266591034831003058586360027468377935058583544128393499520185355001717490715313776486630211422359570565139932646602592913893635472588570455865987143181647236098954191465082907467036158906683511036124016336424203895174211068598625575579838208066791118419770527909948107953248516999181213733210216013245182201790955239718615374812653817829772913556542998551316953048163695133441986499215834921439717024396697159157776667374303679256998884772256620413092897259799471874264778594029702153060394421859059621873764804807167993577605532963566200392293525379377131092067816240034014756126739695010830599340896847863172590812491477276457089134948482697208005033115289472527360993302697581519704832896674100229336998635633677517775167242511590158668638614440660306845773781332806990664060206042341529970057867046457177539862317619046350545174398207480512543693647697241654541593621501933657064875875426580814531267624157222530202777418183894262801227717098415528824856276684385601978407720082947114634651862123238686943658904553289921769151529264980103384808956054235773243121105672582081545108242201172668603563500557844601470139643742895945525248637546653342722646242030888952507522019637986439257196311984770356963763096687257282587040382031649364470531922262626003335209219664311173067457559854418937244464870692506100835715278319671528555058317595533166517391854215282325201430401579532861837231772028718803948420170843494788875589031461890749472610630863677216585360911366098672330922227106608190281506719859029286388572265683872356300774308024233318190141211859678760565378296248199579582640576732902985044843270488939297886906225974706161947058356357242947932088682071171820351912168041093588612112131102893261204621189977300151394607677658574716026956469902892554474998644488745545680437918530133561436447303600199875476819851835880448446811213789956429345676774319261197973848465233641025129561016785616200148066944214212893577905101445669707313697219581139409277455589805048854078639057711888575105779618297354005281616831736825180938131585283399469282557086670291511890255638561191959712239899908205993333683604489116323089124570707629373992882697565421710724770101189412450395069182898705539770113888249922630495982053086452931378586791445707938498437364578141912452273539513637164580350780241154733279610245586053282462801736990529959382088690454312123185890130488190357089815991957319475017918843195914399561651537197254182381937200646422544548372517150094915044913245188114199611191135786384640473487857991694428017486162883587548888871099589495032347528855517889152636649214467623872736545249867459494481230878604353550925646527096040084898439170369204185367194462289510268753791724950167811487656486249440080178284573766989149770363582648194166028037292213333175395822174042699438233582597758192760033135787779558424116327753629494113646005061364727878865671675643452106719680421081286841237737840752532899693072633332908257019730870816681052740750181631702674551391970426455349919863539734144873186871482022761027360854156696987476148860174163220542648057506385379185298174101222963966054181234936108129228899429076106410047684790222058066190036442129315472187631946331140531660821891406272425378512281354154166100666613013898479408764878678817458070187904217628244408715608534986061945511169049037511438873811759326817804680436167430475041312178674585357500384694438862208347815666169322064562004071308162418591732780078746119878067735029797243495928599550516567076372684945667483013611868719707790128846533843051498075417882626546554051797528411972010954641533268446221018458042279911875577400288008499697529503255796856488365680332037953173851096969689922856204521826733101277633784491558948543019399231393850812284609718763960808832401404087783483156266440965532622938202924046763007669841849444715786455696315724959690717279307209470333664078502227206926219430035391969016304817980084747693265409674303676138778386448538231135589804971574696317885897352983607547563810356014005629560050040028959514945497662935739538662410779720129270500977284783197922884107360764201672108386707399142676905311529461354397704399027434273923736108829802447762830117808029598600319508808099495445285083050152080107739475468180416101714609624559088327621805067559624164858272326450662748961431155268047465068513757477418786569749760635669202398052751124170769091030639536242242240530232726394880775396330811968211047316058757339322268324129601468370288720356178292255517103797478564166646131426900789176867076809553142905524598610266452020745356513184419580531482740089586886174229602586172478815747473193014566777205786308548231888562557177911842044248628547408388301634710267230000396140556879967761986130429972685319172011673470171244026532113107143824896042551107608334262457003607328219792062476126609861325108685936145165272377519913977749022218801254189292367397831449956473925229995845190132206843377166617413198331981299851121837487761186196546146703418879815990417686189330032355112789124644788016302023479915125303970082111999778910922857524015466810008138215599354371865124943086885692934985320097109881837527432512668720924563147251287892362306356201334261059652433268444782283179746631521426352257826943761012621731823997357023751319814405196600064126818561241233269418406739888056220817949756015010064048529292632756003256809169204020216699898885315566364946920616839987802568581042209761755778293694465663727510698495010564434339751238441374225351071944904355814164025229741013426116990876655024688293099505238475056445875934330470972589263091151149505783231542434136972400079979310092784615968206087349329124023374251792568342613176951217550932409036043665516480953209814270353626045947530607340738621488284305997959220371245222136193180511150970273285502444364207610236559629207145614282729970395885216128529443979979868219169940169661277385762406584524120460353984430337238964974487514032244672902710465828959327869632539148355445890963150569782907713955799471803111425295985370669219312957244427575963111519272248736358791205606005692551672000726871128869751320541554582095874918503213336421861915259989822807064497279399167473675484308300576638470608342022908396703921371141968042018624109391584837588104694710033807713971296464309856176545045301713483317408282510601194525023296532966760492052829220461099620823924957276724455425 A227275 833 326480668453810412057539414552618332592006767757530009982660051000946789514085703471634886120664153926519242787046106968771029722787342947370939979168150856426426669820549390118181154111219284154373598077489259633124568588613442933475899256348045979764780384771744016060849138262506940692346556261581735172894299711800753205993521906396105816579993824755554836905507776924921810472098324230532522493784859052676364176001218832856510618349795979375075331798918064560924553408692354639311836864497439634372164904614355989825812374023821904115497646039446725939751224448842457571489165552707348875647258044306183898416200025365966429189688493051557789192110310415320457790401129715468527827248231485108056306277628454059428415662601677287808675250688269200676806567229669206994303042840260161854821060739164636371743788029908766022940371096288177350976370115765929447561327376441820584957767208666474209777973504930268380300071415312842551296209253076707004978779267624949514569802979369273334490966447877278025992019960227106272577878275339898434865532096070915459980952876213283402735484988200742594160707992498196646266043006679373367532511912654545430314048334089337769937538292771544027140191682635547378718862929170303768555222685523183450698508879577318451438620053364312728376301679199295987680614129473320671246334604497462311638617691767481609665436452413541123594555977719942445381347415609862115975906570447282245140793542522833822134741664263514855166808492770488904169507988124778012400092713718837312172048830064042169320519417814114772719776495342346345001127028365420346866972403447774232858006844021093829469472081647941171849316233927691226809388730366011922939664352313578002102915529836805308194227464968937157932259371905456120219697109214088388326313234701575985437216551459310380576419608473630517225871861487217387400979577782028471817119513011493465086890564013349157395587905551421477403696540708698170965726512472434777028820567238162804980455111909192200304233153227270522580501936369438738761169326090952842308772501410449424816334711817814017810844539944847347965597796343726185552439291396420552407816063084636257574517696582264911743195022938934146471349060346852985699855143285610248512471664727634016946445950759405862325508054643742137204033097669273119278056439533724748673995865625258667230090792708457554820656846667767538880617057168831747590533041154706913206943640742519637645982684934686611781113819494017977519452225978598153150302651066096596840126678786852846310748229079843116146695619979534852986420206378951309984912046086235852098660314761565708554738075178138614706123897648545020069682425525501595528110987723097917405823159203093291642118245727866087669451594918966638488549902948176629689095846654792393818678566077108187376843487633103502017321948785324339860242548126047493237723007758602987431600724550969851140706691680281195042971032110050364352779373862521124738846200109351817841343485123220092249584135750787235647837216984094634085171748218381442395502914530220137887860040657422059349671611182862263659409662500841974745228672658378628445336512575228602910778318942536008529059407172497766645471012145907020820142471381255040768261044787413428772323441738619101731700882225831671133793804266076199204129108590299217510802384188246966727820461252326024759864196092012163435623394181320112061322507604562988144034611988248907432325138457837869527915338399506054563770127416638046347514312901134304130406568709097560928852758492246911808241246105527186248031181389078557720343555174321287887523660273362546502003971245007450436977060737456873435631330239091293524381685151442626538355528751738929439970170582920881653403222376154420016963317615372908802026473982234531021337247229583792881163352009277632457749750899440644767815105521631392077230701987082681701621375613245677733743031269646023375846576320919069704675007446189976754540970976054236668388688829229214294957489276926599278904175958263646753269686502268653417759862873665304967442164225929494668244421177392360292489863786921472489947069707418363315688630573462946618512126798418254106500060063586887288439917814070159400559641492421908414599934683543242274067219788626523792306729364525496271661369396921228615689938013705650269368054104448035122041700141520296925842331684963210647039692958389957994262172165509597264730504622143310610081074438677008549543181901021710045430226842153125782838436545227124047517214207738902183001158741805610832923067997352140282638548173122845502193369266124505798761352566183487996979769395274893291735539558293761304330191522575204939374392064277338620015365984239431747169070378937229222421591206437485794295585604381031382000721041686328450961537996752885980937307270546879262267579475204777233976490437147663397131419352263612630482943635293508668884402121496167761616418808905370505431101117469684832215465661718320724719450889173420336645743105728797508839593623243737714577831313719929883559811271925530968097767220229827920099054738565187581371004542095645324756489758676740145234767303445924153938815208302430348201718951283481844355236344980856040679604502824521356527447896252325472028365066518446727865473592523525881588422051935223434222085746224634220687563291453711113098381752344368307343288268458947034001496575599987203482553569743623169579763816711053597701962702657306878115617706415375079859335625154297748975584339080647565404676406762869065819397124483072812603460484032195028208437520096405152849864477847469461736868728250705244392946467698267268031482663522744698437479922566200789594908207282024790860081767400998781375949146215063657955560652259320381767624043833047984520882829989077893336638985163877021477934532491285752214721355082830748060716909009347339558566062780622062437982901163232089157495257696909756671374165793837940639058859793635957930411835419216442907840433060810182904583525853508807515559822818799788580637092882741976817715381390644387066730690611588130332812488899418294339065024259674230870973136792431967628178462477153127476658568367589513073257692846402086639872875306321778550952060013024259724981273211926426888728589759532076485658946008885722283547243216621847451733797367910613912180181980430014136434604877526545149295863390628123707752682681348469871548724012038138272536107424966067985149701732348055518650812781377192735502867506820245501657613570872789480480090638493498746148877506775582727875899056659611540665936102253855386815630145390246181576379516863795909881876736303943133822639906028430511083316840638421408347810455243913700662736611555304110283378727542358334654685223554443603514442981652142043069261599869797750825433089730666678874788356725500029982197695560050510551363187963691385574022308521700868552098881 A227275 834 41012261934357016266855932047610167680334733112116332824090173168927563693194198402929635361017353629161349362547232596850935494486082340687291027705633688061126674567316473950823603730194217452554976321753395052718424387441413369759488922904491651983639119275660198168921669420011079619562739167824805203436515016217039827991659191463613805659647076333878643907508937582425678962942750475634776626284451641752393612303136921830225187170839124243789518331158153364763769325576014118886733915543279614326780155583475479858019425364696338637122623064337117615473061801765889878301528596216545319658050319402214284243637405800479873146851017690202951426828839066984940534504223652474696794760316425224153747868021696417869162715360310976450742715594053458242884145648053746157262719289718050282027985289955562049778660633218948567393204899626337278535219376873758187750639963140062414992055655598490934618379995034913930311496662945602836134433588753511882137113220043971653491074922018225132492432677982371582806198606088487470773751720328454806953874253399864850915570201763140527198916434852091112436729923828619970391968285705720812526870787445251469905264240909979615304297619194190406169992616742012349355841124339443686085321907871425956661886392234441440470278853501964201911586455078518153813757208559136241680434635677168737032522517431644054757572217193008108130079017915113115830967005325273169507977018377221228424865261547489021447275820861016357730096554651152001497245350967826222088437372360704910027907795147333570659348472059031173551268493686235320334793457523517761735256486524108072153351131611942532278396995021519400036859318543410337064172308213915119887264887050929612898060286380856117729570133485602883301256828491829360899610576435278228346459154704096273932270299415532567102161769320516425758270884661202327556286811492495713989904562242195897736645720201352013126645616143565384528228915844177211786573203297226327615209867183971517538286236743415204558894545821692613653266176173262755924654900747373239065467040826217563119192908360943233959838046127627492165443894839304255002974335033573843630807086356307094875839278632647870360832046721967071657578613444880939554994165844426740476614082493406655273608221194621895807637418472089101994522668770946551532006258815670324157676217726731557893368045599816684927280005008965806873228436939351226620014980324523435824470077678337232253376958724922973280233645486356898141514689880215074621026315192886916341593440776509985103658794454476064041011535784154978682864384918899498712477700593186350342328855873281780136517412286360478137390167097173369336022322216234587920624476705812134266069987472441450686093191548961822899087005242970308359832934930258382522907498501041487203431026437352939770381353956260723233488183017084116301982297078002110044465473563566075265918485678612639771274742415120317149712745313315766857242325364076000741196606916608408930111685506171956445255552905910722608732456532388052393850232622393339251876898329665757661287415067189870020618145052930110169624311611296298787196652592746000330439726021212330393607995834096984996223193249633941249995156604017887567459682094943442206066329104354418363164359105765959625336035332645093013751071373606155782727754911482010748437890466057909365993941281060898182279433673065563800522140772466372517364399341823870639788627562007236406524173216502101577366346446700693854833992571443693413151741434985961678119220900167345619887382558573149650895034120647502444586862821980009408092084258781057442383354694983126001343290924695310142093297097015929256232633525859740518169226226466654973846443889426575661196026432451125385155750952518578536651653445822503950946467462777525014995288517636169111060335030463769200885714362170188911860811770992066929130614031720063885361145795854489134506596900829913801262891802550905382153594636858546691516831457925624917753564703301326711646215806094972254665525314160128411217049107510454043878939117432028297396326691935320999967277999369380838153265512987375441788390101645632584948209200979052605681574102882446550301074831124298877004701948619208177637341344668783293273483995438377932762962361569736142874344781962497430487122037740411082796206406149922419681246906784971004945891866950445788534401121688803778399763609032905390706370140218559675812822542853445054073700453592070472085731598147021509957766120564723480416880280453509463204322032478521632154273967794127062730246513411358445069885292704946072417789760372207553591790420826787156066134924547587133733694582596708699399562680385810866184290185025661047727703075922049516156060097189826970435262702282926372805214285804239220079233439765960826976657932314694162829615744772812630881005626873836564701466220879477970026473162329020224423201724209545922737927422303875357269778182054962776748835565659601229695947694756155950713281309974880982498121974099135128569915357165560260535332648755956808359829378546328866783124048269901732042977424736633283931126297483515281183693640332926671139213024295427634362056587074953696089994354202380190332263270926887489909152739643099626138131069553929163482162925940045902306954205172731405369812272470254171226367831104692135985108550728581743089483952495074524747936989942826046094188568803153906265680891030030373576586045910269105730128719629699378379438813269799489766805134061847830641732801483616937326034426883045568187213051369992124144023344141271535796926406273232448940263412041547430653914841846221736685882669012021611169271396158889016071819682400196623396198545276491375953202198037716447951819775448605147911891577133565244019131691198939499953096062711103934416533646953852714412436314946790517833456160955982038480985425540286190765195812602311763621550016199728840610771124867798073059086864162605935731564481170562762011414649408735020614772446620870036596895174739245774694898895095470689565799788732010771689991946950756931236012131401711528935569091065394842419411166501372390301816093364966929922300190044264494268970488922604799644608818053286071828525571412808713771570871026398011999314902063889038703480443120848315580339114187776673399988078295910013032086562442513103644050317305845314769792653705586375053190426907747806238955429230576144268902540873168452109372156534256413047686572187063588480314335452572151788035254001656118270707461417176964838110958510509599362277771649905745771753620602624561294311335308009239053755919843639724008162056388976113343631608920221101970873326462755738500674301303559372971435939054621190805736296110056433812398558179357181116537161953201936492402487762916405446083390995529915717730677489007901940845606905793886068966831066388619980761854532210926893677111209964500784254119867466185921 A227275 835 5151930241193668238911833857756254260601157255231616843967146913763564575647253397887603529612941504522798781828597322628445641184581742081669711641424420588171716824016306620983911375512469515653191838966757165156921698737630332387205006416949895949412933824248905994614099352292421472827892272704662153902119432353427466990778769953059425980909605152001989600742819871989291385368732589848581051769484891916908145535749576941448088625894594535077026001457652780521723167154109359895634842915498137072656342790322357136597279813698946546670410237514795375913750226863742650597842900092275228622014099407022841514143051780616525696280509687629880959583398419668983870887757833803252704529213879795874252030098465268031247226709675130965069922486094461580557505411076405244019096136669215829076405663322853022489590072043423164583897902969898140257660716983681527230355467433992248204162050845610636956647676418895322520931857230407645902654409432119466260133420984113201857575901629987165196649164193286544680406441269780901136775182946791499185839104228490592205681260646042158900628042328173101373940496270844556312872795847434294204506106916341137302408470824613381035439899479383940349778050969006875548824652216588271975509622270224382493991293244695182973350244814919821163789234018192694473457602042111624593280676021422678457837892270773019693292338098296649209912706338956236323103077559236461421738238583552925858443339857211349876471503793274540737306491040891745315706369240001815464794501678142425640209103023249092831337661034234835372109543731675742523955133053360133966018777793477000461606605145587384880986694150115091767918558892742223829497686327666561537151487492898759650254113685334939857882656827178147573560074703694333381198808392180427330965483498820632798393494024603444641252757015994211568277873486680377839240461457950288698578164736887491084768983662241747009701023328723276831855967136899834314859333744768180145171681479173211969245076719447243349473074708332192700511722326241433643890363565749138958277169524828641526569182250257527301366417015612690076399272689047240498552667440029446041261469779257359321079228231166451536673180276226297874599405819309528612939673400806171629589607922474945362514029190400028752437938943192812153643019027625290724648704070557416140612915202763458207605534530844834465027384897245053257855864630881048723588885568539328217534994842208794009197098833817482164017877919813754777460019976952268076576327902616949701531722234663057530265872886963307268652633942895166705691450831518771569609187410932523946310153519185594133262382366066276520289924768225654624614133827873862148718887499916622712286172807819372857339063926884695612487055940893994126504282249598180714324965199420302168947551567894477458218948146963480780376444537176270132791701718608229949994432025350081479682427228175844274789216475556630401327435496822471615862875586318045628545199860033746800382275121956341797093486615244579786054440629188256721047792151859672354938016872147796107241887165557594266765415590408552239135730337504054702754671195515774740716923181647164928858014953181718117260251365659161939452106903654013041623798603453116701297001628148398670376583440813307443596906023217840691188255266834345928714111783732065958293769856635374977248300075927003003138215412580155334633565648573735289690493918530685669726690184923730380041432262464945655281064195898379755819618299168154763119029089046676878795151888836577103531999290571600137600831937033782893580961275412631200486440695919672770272479133080146283150598946622139631688144439839621386498808611308619187211547623265397446908154326657325057097380770822179511787062147413303033734312427396173695636677632594086211653873154809152597446024538657153445445317978783844840439542969395538771645156231162583065521473292711545066260318361594450828814883071627838285895007736624637476540065348200350130218542190857983769954502452010034445963959088542615458578655917307771571049117622521845781850293396471818176048111260369235415518856831852227277774019504968917267479806980423071754012476195065754801420926300878654273193894873747427356336082619838586169854436304347807969544346000302774588014326533114535174437948928307878467097755279403822524627364176689448208104531201593649536286782543135827285218273274177013897988284480148614551790632555711906048533563938740792346042608653755227252623924370043298023672707032687318223053344396520456000679127686858303697729750781208183171009512311821650197548157421917427097488487110165586316921902750495145280830901157659081629098848146337296853494703231198722792605952963985931513419813426621442979524011022240728512862242173117956956219180162165023828868839726904121110787602816167518078509493589642881961594180220585896663081405122072806973959778521701524958524687517857576182451315177716391034056091781207483406896001235119975527294668912892242302739322039591384029440025291120468011567623631158821392816033116698296095680096552205082657373600284320158196339542941477989255351074664171844919303841565252891641349910623272896616347996952416616666760760256929112901791733828854999236320741936744638172405175414596675454225742227430965194492230683701979454234472594854159961056335776848213983100338254977499017315752927346498882532745866419695658188631058921431196003842964129467137344531347134349030010718670557556393756062865690505843229571158336197921716480108315131286715554247335849639241355966294819118030042136179866227474820847570909596893066204611758997698857125192705855578274806842007589542921528264721119649228965881699824107663103185059789647753036155139818028564106376037191961233560746429058194890917992210861770234265005568220519958885991483632428064140691182569768443789030237656653142967316028614090738552036675983918573159236655051816401608809438505622468137362478974331747732086736669347710748082321431370854676668875612706191047292595220432209805344670475263153275039123047028564935323134166341893259900333927772099605988687893323314631855820384980139650112589045651750816916965618262774252213391832157864967296705526982515949178995006340261070487103366422395531698269287811809973795826615398769280795397024355593905205869815823413728759116772038740130150257926397347887508851383983551938236031796292416961128673950176786758012632256190307102771228874695073440536481836001002763408434411626072593097128844613413693863773879677363311124283270006881415846168592335487500860212392990485417091659001511532265387243543668183428970093431477410383912925809073920006328787541109008704789423826488714731651660030733428351966393841333405080018741995277299529865797097267980955169997335250433929291982097959183567469099692436396450340180235682754040591575059483012015563232421089000404586705418686663455105 A227275 836 647181695381951527007355273568272800270158045542602687597656411304811455446236277831083012694788572969454302221648904316801169619273932106365166744745050221470391643759091548632264577484452843580125739173976780932276956861499196215392333256209166128452702973417068588707303838225851233857609351613151874988424111111769007551105841632846351554444003147930502704537869753210864836181205744861378839922040217685914707947170396862801621567150905728638800088926901028582479630154941161910050159995056057116700562908285072080109056444317998552146546313259155622139856318468839218307933684527013068187951006392615924938190659381466756741799490756586081778959224485061426289997919840483174058651251070662273158608003553890542830673662108567181123239941069105019672118106476988053788084098618076419981440247626809635683038507535419888283765816771069257080727490518186528893216889864386821918456691832217872544230899333856204327532734506386671047582691418923488041476136652581415941145301258075537790348891647249005377996183751610401975421658000304194409012985538825677526908747592445650890582059853141508916621561817128117927388823137102573629229825337627484546662984691918877754186039249734377414629282831446826285404083232140742393930764386079154498876527796363410616961563080129093313167615854103395014731545372132009557718258494658675463192972296872842953952411203687806166436496901365121482951729530219239973269068649725628710513053878230206153486279428938342096631719360576039301921417724302004400109583173817797663945275247594021948730703629943810231726765696136834174595737544860118527679490285115918650612196395032438274257914262961419365011576694364650847809889961769371888868493375751002512310451423702717211041077283903890019860164105580366346448664018470984521271646673178731411330561994449796724635505241292976015294006030921224082497168104646677574516672805379175764745661265020902437270617228651081626086935865892094173925326554089598343419036774173205559229113927639133096997952388208649572314294561325647779867036682339793651415881912893303658877699346280015771379701741607942707844714430504468425309765306854343027115536514177647872205144621938513090022178355537354428072490681090719953584866430008055533384904584022347063215033768193970584651928405974800951579096804185220749344309542248083294434088382221062633984865138570824572020197160874724085102757439760831400739035751526676482804854056868618697710459126496375834035058710241637451614875567493182691300060223886986079639018829947336702674330960399646524361814230397112715505062291775499066931589110518285321185204300241060910465470784954808827314442170219248718923365927509915567684927271841513285691841504255294412849268451180882443380852852834220026892773839081043896435922883568339461053900919414566220323983496160672814054642210189069533210833083698388085895220177109260584052426857935788810810837999761891081173295457652867066977783074486825677170031290164741267097263003621807210484319215815892077947042961968484376385133868649120182377572532581482738632484820526407811229464633462208951784741866441081454159578362355735327153547611110901198904360035423381400901138873432616532785916861756608586248052424679718017969588497585364573981753251068303760932620628741644480395965961795271665404083672508217083616695070281450285838807689227785020840077035617308097023219222671082773447076440756916014943385899815652636534078208392329417422123091485533098148973232440978157083423733354998776101676509648202731578874858226779509843532950346392373399962346344256133946942701193949080269731189916786852878651712151920358538884120739324254196585550611138785538397673298903232309650089462762433349537173526620745594902662803317540577526613625607094202733401062582834902212728986705104377874559527931130405876857167660960628188143020739132307794367221903082224223350548963555588396761655328368282220360503800669377937222388202895165460591774415712784226231679986913668032748115374040090493397061780108961378845438630549633807898178405292202290860917408491564295825278597241911405805006981372945884931096503298167148921056790058256170613487580334208898416074025154565305718597015616886557199400272055497524270727140952569627103569692388746849735004436459669732324957024884566903130705922020341750005240500374165859554033321280063694121619890173337491016800729461537323563962555140206488107105674069464924135495242244694590050217909319052082355257329975995249961114495442271505121482603173586285489064896324359623191704171500405520902217640375654869242288773432177224433857254537999582382013794130675206748996096978747786962991643119760551474405200991160339853540776103314363036587081010792599196799963020655763718618396311454633261288692044175779816999375319335585415351802391234477213989831403259095482307881864066669188803948440602035329089690411947349964663084689840688871055517240597329070328953882532619447831263517980771579794385464450982113976211619204256393992854380619689032744865612255315104395375490630170121150804298105477107223787849585079846347312681481962274140948375445084168074432681224697997365716156277462390657858615791858946875026386421944417521247134588019403026180250514988520628950893117891410975037011096707056016589416418202766792440780128117653832520297982892345213412529981442220475543992545646766761350170430854154363359032245823995303177617187755171030739022807629731898236666557804786968098437428404664343115133515016889826530351604809048450466318980650881960683793065677914954715303676649622080123097573799445071187549605911279259356081445762217769763160195539681717323504673214637759801551340535198720898096988462936913363678116302014628298564130979683221967586392381790869308222219708226306945031358109726654575141744190900207756569252849537784255267753342410607015313771880021702438278558128947830880887293597211992062725889344456361255848964422509431337746727329473545677105170103691654941442916556818277421324130903503409929692548628682523899986761419861257872655559378404957315652226059076717793335042949918239415984287226474059673323352113239191745109644435407764140357681457375265640080689161276956349941542558070896566175356795470589727282701781871918862657709318580169088996978145751070124932123205855778530236067745541408374555654924212269926104305907523646339842763959510792358408905625981906898030641178178030451924109514527229223905980464006950767037209573851605921873897057620560339013916931737448252499792066486757730721709683545007609688117256987770748819438415653869623015710674093511610159469981979087698846077448644474981907083384198179698732674987762818847309936534415127551617202824249253268454573572671450684573371331885127517565030032045383624775113042060215721879103840266870945005445207740371259244775400454332022906430926040287920467269387227351847867009 A227275 837 81298489542516335318312904873207391145867997628802060744487646476687673334400989920148144392534624674006760252684200147182012566917368175689784989860740484284536397597129972994271556125090471638236832030272893868563588062898027531245864068042053004323283846286773718572133572748008179608287882971958581654677322629900712787998940960802933182268444760485293187845456915599960383203473436675178296250205599519603772381443020113925696869125689547418712620397137499788150110142362394510604491967652145628219158138827459000804050080165439712112432058607674650362571862556722450562106164563216288200335455374726491688632506592533026471162351767399602562608322336112763375879243412219349539710253275675056183546625108369247182700689254342190357163747263853262778204551106487504650122232938269130190880120860522239279825042643481892878418589575249045525748387135018411152992981099885584879113774046759156096925787263228268380523009280769843408248931539942021175275600410693508215633950959275123772202988022653785778164768960391880333710977448720339541606332081064396927043867893051697604085904025477545243610413467068159028059528988242086353142010956786672585672039970026948252616107853385442150352808692008811686223916480017552119396013260409932030539844976183386616968025459643332913895379223642610406069401898500225422287950224785663138937835174868822169370881423564419010485688478064111748776521438060429421416842465045683158264937728048806017586289905722783816964273865119010656988029843314462839364166917859126695486818462628303662978337598407984231215145185067852772466888665438227638164965199510258459786836768314820480595980738816759605964246195733702007929597191796012728463007380721141597209107379075430688002433538918340420956902410404404550891908176986602136660697249515626795737005782289646740004422261346931896744080795809685904786944217703948987008983284623604212674173907909066154058562317388356034274104006939162473475408723635210327275781585230465694045799338247193043276112863062474264652260895769327160569704399389166397191959380891193783666161450819733885099959689822184121363088453126889256908315851432066841425804354077748678051402289574404190420749737577237962163135797924158445381479170336123697251376808518750936088720219650795367955536921443075757595528738291881004937583118348709488704967997396321197208290211052797064146406773679532292495745026913741598254724897773490755600521819321629921705268913784681874734523059629979015292093263656072292224998174128210781700143187761213553713087457623421132783909335087532919188378801481949323880180264758128312016672203323801748323810639164872794795178610556112562852668769837550176720420055278251218558969932036263248469853263654926428430725366942345126973714569475368722279778399068277549611461420513280789357941521089340078748750491373087855608462938046437943941600792948625366376965142062498585862643106199152657599719318634856842421886451301786752373176701549482188507468269090179962992272562444146156873435708508367136439527620703186167808264644544974591880665714762872975621424739270887460496413072853246445382008543244554799932627324688030112487962530202454241961237850662954072047780445651726701801671135863773420880515913935599568828988912643915363936811838025676439663386610263865377690403317508720680298478076342508240028791359600575483875425104670699096905698171128876642792100383760040984530339249758906149785685503601109081405342452449117862127115780214503308595234090982879900565761855464772266564981391959725000038385093497728118093669257341620345281451349655410006618418018174980595264587082070021232779512509084189658460028056734355719164656319227296835436218105689749104301588454520803672424623635020618740025211961885811328243827797638991580147937512197080607316528833998819417654111994226634963365649914652323432138439045093811152666988353553438433392291306604374228352271840942292001482682078842646528854752371465990262878755967401235772766041450624232400277119902106712927977169344369312759111519599646402438807849678945107159482180636906543454990423973883880709426277490912576041708316887806928643954430412014007787686880314630026840161103952557105378389931646908250459475827643867342562885901066296322768175819923220777226793023843963039773105080170864501518950812425409985285848076462747304950639250487212755798288485848676274018004620543532466330208981644303729609250784226934690828737162857538484562671273747483749780080396549558433435745784813388567219381835374282327301953026098520151615289309456876054585232216631720641681042246293380986766350189536969518103648624805711990658504213439756297743739422425632702281597331149513617002562737487927668748238490962712757923957908854761544965879796249464314752470220873424052021204612120652677437376317045347609473831663992668550144184586537976470757928867154073508383756285211504577677508937475058786538562866701658794531215506094886405208085321092847455605670732553244577742325788152697805147098304670321191971912529656854039050111318731375799015557558672584172870030995850529384003780712951639287460116229232329885947478016978247859555766005494584148840099552377265357141632196767092703702659816380946907705532647043215196497138338555917713039431059967962859651821592296901656130913688930781923325706376440114513512271133510380048989978540690989335123045752936204480200736559682933741423734911824643118762138120358986484246736559513352662497369440255795252651996077263341413688378837926421374729632516984658304099701650383174202641656785690685016229232046219550140300836766959549922336884995743414063949599329304449196208598675264391121035535830381828783533696824421418201261188277085556788310426423489291218891317169027814338942608113720130629463771318462004240144327792334656493995308156986653714843323364553636886221513640292450295752872037144723191565276677249033434265635777039019831484962649478386163750810233298520237706076762482807262637961304090090429438403881138722588644657354599060528868531226005049912752684274999323854587221055547389592960115687841215307554891514290991323818099133474543560408280872679990776394590147885077764429798488246470173866713203103449407598528486864640502761970776803944284250804443867605176500290301606495050784146023035963931010990223192427375845895707598680718384699799655075479470651012066763423345443235637988999860769203554086770440164617815755643246123845458356092417350258592003094415426220344757367451025995055966580312329181233565421583079939296169965301100291243876920049977734889550353101418749082604900287042578656276130647195885693958716373457174917442544749790753474534861863551587228160402299796703403351802790031081461966552156027130326986317975653198938327572297418681481339444686153981584636472535873996549222775918141646099337680178318027593318022576675757043183008834110672740289 A227275 838 10212656583239577188514648086548608534163563226747055059851906153866304037858813598630953063615937600051205807191590782831794165410031356080740214850191555487141252671385409443748571326020120598524550889355327127339119232810831119045940648264020540143852487271035211582419014045493801777085453149780101752252279122461442204881129460504391685897764612927356779607943271241788268429229308554768541812875634899363738575347726521619874472067670319888989306888319312585662483407001690921944935342338196367091839537481374383625535272612551615093758580359166519398806597987472735465476745337667222415036916330935828648730109629278234927875325414387784060807085740767808849550408177016903830177920028681222153634637252228242129455424927934010434825525664527574078663235438751428500201835234998337656952702058413672093567742838483259384639062927778148582379279721515598624797701470732970963278081161856912949218550420261011320181409788105291316346434618945095335011886852377129011536769991602720999177989300337022151225405456615005701884424291640399717065705896671367631694920695700443226170482272181283642402071476548108392454549618680575590601493073052925899564618440129962693050633356400237103826742219194189574926387868418282278951188316958220126855540523582790009341218707346297485475615658736541252366784357445209803650806975750100453118368379637327624007925509328354465861247286431264652386786119717294124611458900277429401540734661207569913592518951389899149077451002220891024745294719127218527143784830620941386778476474132818273023174895418191798934117196287847593746589867319235549651458970417903699509222666181601155082037947927860775941763566389940612687265484544425492866290333549400469254982341723636849350289283669987146577659814524742042989937044952088705792684461061387372338767922230249811548086366774665031585473978121332603755875788089690194552343910974008672953964818088712720272618254304681884701566559508274870485789447020957799142676908223369197905177109080692557427537605551933432271554370758395810910335847162590151300081716189572537552024077596166410083885926585034668462784349366932525471393636048592860173082629564507868753750951709408234582834191265632161092090535656202679504031822281192878549057742167492506443373360849544627223740700513608252799615839011331234020504762955735268674043828138332485459458283206374820460161396876226393786415637529330379783667982929399542237287188633491285883399292413630321437195605114416361461336821142382826177366209992143336990397995454477750247670791073123564434872266884597406697467230375009470809962225031102679157764231425853414768749522573821263000068172442149884644488946788867273514423527045817776154056108736951988963717085852741922374200801261995615788261972676781797079369770052568213230547485263856214957144305735600200792816738982753814520406887476527475221659954776836208338035263344216214429676345884908795858788062851039757386819580695008129343859140850121338030350509316657627661733439344365595738842632785118956591012351130976273876293164732370429843126254098394728616314449095042446726698772382420392401255136367028778304735131623118694563087675768633934369397063828316503021214423079306267127009943903984906873267058130191171136625569143102193402111922404592602571387284313930354672315278194138775054031804359020766094673519178716059623218047858921371420079639857443778248868618135171895159542130528788452555577970453559043057995158962968670765774391522030130031331565166468434591800255659284004881372794113436224487797049043746469018955101007627085624960135614165824013518112330366641671649315125930974987525789077053878561655294087051868227780709352455930093222834953753473896872894828215305710548487830921275392909285343198054290948103344199561075630680633480478331723852808062435734382431068614991342052974723926554111643380209686325832846652182028345554706173444858887366532016436311101301705073951766717074244591127114145620515779843647452483586685073004402268197250581263091594709480735594192762645058813564384269844093529014723463205610770204007848705271349499022038282454513778099582699222445207427800781964748487181751339129466092699012438784195897246152689756677769975176959013964852918622761462969620452067707554133478002432405454194699127756534386978128381699583016277760080337285547521692417211609322960487489154549526942210440419120200486340006033242336802352454370062217406239222377969969591204752820506357226068675249278480287133056312993689737323344618902011967578058856814015910048807761734239915457129567284590612098949366663852076966783767399874737736190554469787989138743244949201213424362698215377380276526450230572155635833706711348643381505930494991096529008450677128430082862984051330468863800943647571688716277473759993411717461282388497668053025722902624327821247137566447106203517814818783302274592610275542066169391541307469393693381984259138862701510858776893129202693085635853226551705171171281226504310019920526637182583185254668537265739137055558952370642355005972932103551867692980051153821044929988768759080401994539594308106020842716712075367140818875868601402241713680615911596250594745902770635567835652974732006661663963948079796350735857579583013501300669224932175294067399802440933626136931271450700931574746044709234115396286094357845375689439348532605183703416877669099439380401502001458297205132371970292037550606683211673662864099084799632187979769534441995507471228795753446999895996357121961421485460423484748642576184894843102828661258162278292914508527428439472237567767697840377214334406200525384710586612441442965979966523547435401818608793567845056727956291506029973835346151628531024482282718378899270756845451101623213241616863250003255853265580298030875137218390742276504460081609825399996079827224268454885538736518094028009918714491918616180186822676342424819049318335111598334614818122989261864695353608528896905968165902817533400055557169200908846879819064545016176760530941920154439030888202825778233488074426310582346594818293899340453978063572650993231462440904980798147966776816623424526110704188248518420162790308708149107814105340390780762910737246165570251339733129407886709119413129130215135472946224971579609779632276267900792057597894557440115159002099526755683952023914830373475999802359688519856183770250747708801395341154337624393537884194716861469678303563962073372362798031155295215826420284346901990115241142286855152984967025256765573393118825289811725447910759493210322454993506951696930660004033434436002901629385397157607202631164525377926350803948037063665750870140007295739058423551087761161557483906878320306035754777917636957228639415621203789057632321185176743817272916311676682772828836057171334533636416990028963209221469423828677681809848128952975874221926659303225367659286508333594222511279471059406143111245049464940865 A227275 839 1282906423896623507273064180364205359070057863281165478412184890947507430881013899203165594330895467072089643379720481504935131837690580805834655608795187469907966738159490052896766221393321256546578640609991768689396660839285853460921621616462903215930215821208782015854328762064903414653397495944584835235362178232148828401266470178824885360038780913775487706028841017739162962033843086377161818950309930163760456645467580810849380750258133988743169087469868601922862892187231886223475927759588440793451469636044110523084020975239635471142393880480802426220787507468751861613494532664228069929520229179283687619792829002972292782754725533512801922733710954715861500504369084498152860295551190284535212269088126112457225842350795926104558434117699925735358554633147879626442284287585924037564325291025484421878542316124784317360928116433409157338836076976428381049309522222185141413324409555307722592955530618023673533092421198733845352603637779029162035285787728644126340954167662451759885574659989066503059688411358586082691767235956556614693424199791389503503342192657702106902340080845727466010450670285964346338166994391074766089347070098906577513686131232518272436363893039165934592573295360943055514296156053197514638739046186514845606006628195793740665732061378924080975067040305257885605656990119938484681216594101181996059046622181987303391564405795681871618430518401568214598884742393762866663282564181588456371523892195970447924237925715882793334844066327168883430217894451426695013373483570074141871967401419705922481740368723756353850985786147673108231167624067826984961434166254785137826067912046037300019321008488023611028014059138687003585118381981903066875954436047358133224859067889142838656828537626858883580086498979953813322833926568685837496658793181534925994167480219282268586303150809193468659211796046769963881601163877312519620118422972175327565127827614523402131335717094889324661145102867218775882565926826156131869869778850958675412075500812252839789910783949638359366700509671287280451770285164725596895440811538588021829083320550763685182431297705608056536888628461577507158154319430606118519467421451176536698266175222788629671249157732088132681632433917441046783393923631447449626280608226573960468540023635121996417369704922049923772693265335501837705001298980122450003563060593857984582404824897683734258797045864329188290869719477824243284180583889550102061859116693851962749546961376289687669015663228216954610640759220700396823313065456342619534526271108652049699300535223031580778524901346378100150929982451228675277817078714184621846251576194641527370171671439772109549450882607271501175846761884618001017634354043076600689804776024100877371892308920217175906222818336217334519814113481024257617556804781223678081174464808713884440993268629304897935104735734187042090003163853058118057715172774221414352046276714791779824989409125125777550081689905756824060031035166477848650322195579196106121133815153602504252699981847914764380093576775828022176213125237640372948227301451311292028733370640195245706384901957640620775227263118893260500464574855909616349509008314354759109265939835671668170213301818214027163973887592881841017914472276193056674827027000520526477347375776989177669174429898398513827235545231572805065669305503468140734023268095515108817092497646358994203489528129415090354078677349737335154191470011697939461670251573061612748968279095239624290922243699372364197249784535476185637304648004339623970356866751651702212976612004126712692986899298116433289867786377805856804257386173491624733411969693236200419259581800541551380010266709909092887855764704039937330674476783459130071001644874032819899657227053866498491736254977926590294017491008778357647445089300379165976015098949266652565422542707360234742596457955315593194873055391301242999764008823376290202919990043852546492788198800373431512269118265855107940899994996004652919414194199211662816313935339386324865002069025008196661658223137003942641898272346533554591536640137374029684200161317147740456791187886927562654031958330711441625742891952818482330176091709761640589765336830814190427581403946601749051021170310594172112018258602474684408636164538098113959521382003987338601432538956580004516885064549557498726592232432912672257789280146376754465258417502097834679811667081748434750526984922371901654500763274592856579710930416769972182284063821174585684747135215398632367860580804587980379132982239515343697978384009000855609906707080723152169462401494805351302178059585096011381399731009747775506594846245999461840995193612059596408899090816853121249968171151726019284454155460125596390285124372248729596203989376834677970225939870553760950790895363616817609326243078277140648714865853904166788285191208492762081064941151226095364073101709925174612961705443158965769928921504974032525284683578595938640800441480975550164982781518938100008303881313856354255134756139197948829329847860497445499806308689918582081927480786919468699039722395624557140054704891307665910293789891579569895200785626346889379937688470460918275475491135529380840680953495672873118157848893269686875882569459613714506832630669959409591348570397104543467192536042120049209454436898148271621885524999998135659410071758952431984617638920616646259309309976375913571059161500400671769111108009815814083915286542131597676471582375519546323003068715658321233248694941665039414403633685281518458664319924778114559656581343467682670170056826656514907836990274195748129981966354677808342003178792098792371124949918444988738781593235315546804944553134398196482270621978536601759539397339942008629218966627948484351365006594717238256867963669040775092133104486036489029549901723468892180728398085763757171961303396116505888002716122124991336158438662926694367333109316652674266065080501493274777152115023995217557121042333869445604458596299974535689044594894019884154742541692002126835230152295818269801186778293688918121480064603868992833820788644444742912193930125977573880572668433094673028556126773900856686224385662470647326058054874743632484910203879580891429195844548270690861290097315793638013618951304415819646244545881927876297533080182693245211715202997897939470307024350398666054650209632274521814927710539959212233358187431507019570740596141764007064523181330844746113222876552005621848912088969909870201434111841099848105155820293202876860808683771525871248370389350983888416030674743863937437492371526320935202965014874459300361238368812616482804023306067108008708185309720702007125375950606050112062040967857417791444314989572903078189561003646041685240983627746322198366353410423144699469947849408602254221135200533355362607514399902200096092107276142818221427156920685585070258401924081018115246157950037058010303838917525271585100471840371580390671346114285852774166336482376451085453521964801 A227275 840 161157763316578694649331400668665901364999024814299824859114284710060868144912545487395608977487251065370006471624646120610719447473139064148472544908278513562021019008453844237940275119613069801007577624584359724252901162154905536825300980158684372273544954661294285733133870978070228890639392352994946591543984293581961174247924992832665960332756885531600156658753856122307022801805993881605237630454269131141035487993560364516008698675434482321097095611534801900689336815884618456705151012137602449622488884104781215693153289863823556457199088197275034114294121463674727985422771415557889124397665254430984207655331315588242507597116801316408703811783095803504953165276706378900390257950666685139466596368363669408675529460110456623589444820040811844304726215309361829466798504818448189328751735845520083418114768487863276787448008581868011583520173505949850149702850472762961582746544215250179238177528669963711021300276400136465601141792061440197181033047809608747314275075904269114300464141173305102961555512086549495280149647808705747940808471364031985484488378117123496220804798937777717345790489349247208887098849072724536612715850684499601068348283706882721150425623822519840905089710014205767874760916435834553815554785729207815051941560866870387134283089320297381580593778557641426054878937810094672044022315092800608426545353588180110354999251610452078674287964465250026505595099326838921901511305145794907992004954361691534285199330630221807448233852446575121917092531900162669335091118062717246123751580321329429139532649388829356910422212414111864529820638970516766319258530953012528349960516359472064327826224723044140725970683618821677652338373277733675856840824761287577068546675512277823506244885060902545490620634548384400165855604370714170500988510099821516364067178084828385287858337227888378036877823183271912948179270989681109011414087037152008519697013927102287761596410292330929042550492236992633386219874416236572401102802113881953058920263725248407635647077804545594241551537314799577173933160864607707663081306329331606678479707990857112320048018117039558061964524846055407188532742154669753072130868145016591203375630839606225378697188788014901291943086764870287803111070019239803635593522034262904059713271693174170567031251133399871415940978320980731794537548695598296739064526100778695457437182480173070338270855738070547755313451786203790931948556830326329107567845905090488035970242487128574484951706143601482889748402848570754393516497828452888733078241842242539742223658493646623224547215596730864264562046728318820289084497135330625174851462821811262643595644234403920840124088002356349240359834714272605333733533822408141446004842601624174371357012140650945234215509419105040404654710129931356381850421853140811943007654634645255336938909452297892411668466800452346541240564398145078125344638164433402570725964102108826386413514687855787903844194241091985554124175723793377765892984177158930377135796097253885809635540921290748670256860781528566949164982666799502630710218478498185365867972197156847019199468799006049257253950681141795389716380169981029366911784717808363798177669537838541009450082269206577153845397574267820672184685778806453926778227904782663280750884841940389052119713566703082480356257596507373226523175642145073621077425970941050807481483449421578329667089983587417036384995696003457914785889428886728320018834001471450006759506948438693141963452263029237993148038189035998634463560578663378346540670192933856527844442015841181738113103524009077044614107518078301403296817518565480931198521694312752647778168598884346415208861650632040187772472398936325600510032971420308632737045161412735202482299560348578105649120587700678764068713580763061451448253550020030060651086990724687057914716161271767154228813174484169881112117112817613588465018237683499105450419996349738869808275644736645437766343186165024155354612314490676130616494273519709787380258255791025399463329155755412825034471260330250445584111237576551177450281810568872013746377248177308099896520208609207952562895775842548706122397442331342343268235777550842743142906279722216983115037370534433158766346498785132912150619228343809486304762372561138934620415753793579925643959122621533969980232281600031182424996724824756374587665176527838755804968629175003115381739115353183158400769998653936110313044536783670673266357084791711963136605498360652341509825115121905717484518559801278707142729719250278421799289995943768562094773134634100505832162522796692186637736136335217727524840346584824836986632132706358466196972854108031481742264918744238966760216194303453930665775006126506988144489474084069731077049376153935943254803777317592533682823298531339282662308979947891968818994822992103722638391429564236265176016994032755817292368139091119626899459196056586863771148885422935500067605089910882512362847045146710034363846523353987238218588612896239992189111668092347075010121533575654327389390413292683860971955364499342873828676294916379342453172275922036416818354798434893283137839561851225460360978782636882833456677403126601321798087606231193356395244381510048163684520861799095209287121146838753714822914388701594613949857510209869314839689044005689139009219961592240508836119404925999808685659820410194438901335141489585487479604615897945717853219512107178176710483823933149936145264145869843480543512035838268982562309170818201406234355206478307164163093674897806456376744164682257191851686276620919215355079942408859977833022311868219121749858127251923982638588374602347109176241778690527053691373734915716083240005104864269687201124044490465787959359173236326962074666720483565112028721426488544608862124580937940244263659863251083967959377462886192372078434414992587582917188662991203311822972499142876678403495301400784979503666026800487162727670341045671430213182068710787647340680082994782377130463262592260941570179977426799275314611854935505866257879817249087446935360004154426879412885524901844551300301126302356875263883957644376339538923785799919595631126987227255001203370545954869084151359263838777858257084713885445592517861129729459200635170275769694912012373344620851145701773735382362247240549271421803226226172221961597457531998952851663283294312283650024751690576693480653120300153933357350512861856990245763982929159899162755649192745177302380442975230559979401873377600998786677817545139866509975819810507659502822325406533707953772839800687334970162167511200902396934010341539248067851654349522603346524136639813364661248238187111492026663033820168318800489265771980825882072420443122132943341246951845347749067200803807635631880523450659983350192032564989956559120110287483814968104038947068110643453374276088786172078772782463046016256960704301579891222371978833672806177096755882181843870568468459600207345452327671354092314896463461283714515201 A227275 841 20244519938030339970180714046126212455635395223682771232672626574227390659501804650810817770361059800023903900485270801091222669003019779019126198421949178362576517089226549800081648552873803135643116568317054277061971232368677522438669440070761033449051851959651850853574727543221868395365352673165823439141461169090459238187344207473866357493715856892040271446176758105266108402167114686644778819050158157658575670171772701956736812509642441050885443207318834205050911914969600988358461661331996487245451271125960889954491961454068232031641934635575481843168707165579238771490959776156301398821684737147253554303025121567321762241520233325342312374122061133242049710275481826353484406948228915045012605916121825236972204954814339382754301992845102769367231869798194260587481766397311298360222538167216084702917057295720892859851740726431643163073185458600909469779585218067855176701296926171132108943890773907075032176320468958591575557259481948899120173002808556796549512918628544446063940241211059205942510369657499973010074451769302041774538135662775102123659884653214012123269080114139109621793588616105786022495364003996090571312497038477671374151657132711789065313011219658784248570251996971443540820550887213817233451335512892845849549604564475736142937856920834455310144048927653373657140127581305854487023812789639849633679448132275655679547383235867004659673901373076919217682882869066384870614432049353912665210632053690732683796682381489332944602543824808277694241610384211136372256959842731187410233535116231305160739701579554169932598897349800466613141717631454203594551154254728729338692064939272735042298401679222558224276135925690991903561290496095914919499883503444503770314829017234380952072960988462104405234836369563406254598560303081692671299102344487328120002314504172501501658482815265544192619962270766932523754380011368870606478659358354630420551662459739039330404696434634054604087558507860387992238932271561040824816464765932967484038239430733455222783280536599069222246746869018374454999328329584665162808563834686193806110507375117783331440668569853526194277068423592186709465978224859365695168005281713647225322682017181761062836337669025231826107184541089187457403131214850463227293466080851483232728993133981156048249245931317363514395181473953588155479404341078477762210180315295211748237732510409416066455131709324576206443377548980120852419114180960636718786523958248470708801246765223143224878999994917221208106090062292812705339058395400448974915893204450376101867694079154504773545639182573502389935012775091011467770719890890660523968883704517597757570128234881425113286819844003301312562777405416743230084529673739084063236952916984958502581103264960783130636041458826885646310249333747407099258352233957650973367850626361957064634383683524238817107494005513294305383542694933674385615285590193593279101935923427845470736421372776883365343177133801624713709992321521118790581161340406470148998706308866591629920417224443003367848161034925040558092387659678053913421761466328205879764974669003958380692754537925795730871184502524611603551092506236711642531328227091487439479042670579077638852078562625676454225126102543676956285579251092464080430226457986459376026051082174551211134338385390305591945382599381666561068347824582537748126402876170811397681263163992377977241788221735209171457050323330023162638616627476574854510709021742747008134572728323155729524403576868147522316325887274307198788530248162043211668084624444805473220260616557827409537760285541320942694974141549644662941129819012280283256768622033019628641480376979899596308686636706393944460213447850547514817314863465680817263414400726389248186542974730291186118085927905949402307843995653097205426333239157052814071835729497818020279847185510644451014589599669596606488153460102594615981546266393171698174329535956886673196995103364947670406257910176720176998798102805771958471769142128096260609529905771246043754004863076069769605747679412584316912225857922775335824467806003258153278121682701103597164694227411915127051125899268278846000386942154498928213183866672393812898946710203854991546308557234915093548885966077309237115632958315863631295182699070864404454874077508272266250346718330382491670443857144096705828275639067391147812291119216515275281293251973235611643549875376321519310199379317293691661434762564173056260682324892578039981709023665657168137581741575393612004473372446981369192117859980625666509082969096255486065836814608399274206157894583276570250965926542754678703798856009159921361099370574811837461703295355514158446162108210604531833925939476592014066878395864738026540426009553570471625591959829485739998696724645985452742376669015444767894110416309445298044093938244927344718836460898383271196801407101159084660556241808316990576202210080403923330468271804581487154913996798436541330573192885659936031179696224829570055604730169883793674760627081442004645262270420619222746531059407818089979034389554587827365208138999526405336807745048318547851286893799303332722315691005942648330272623369529386129139587718631487643414429769078695053493509423043103788848472951202903772195082105247955178197155530123417085364064132607822093548603256187160012073280659493822129934833937025220873161252413188459714428646277281616272130145443398300925403030447110066778481262651541444131228409248688993089178887484622721296975361644929846842632583356043976481075646448386613395787696659053712007048667463710161908144245080208354475170259182760644819415458871712945783677422794887514606991438432649710856259723796244021296451208711106105461632818307241896742168997230305608292862842673288263071249161796725674305553516017206552903157176458772512209522791235813546586893739876751075645467982511970436485254805155522461311126468669721013615966253943139259759192004638852140388435131000593153419760750097178039586267681312269387715920002232366938951811768289769889027856733540774703067055579478717933762452586711201600759654528620332452546772533090887764227977951307454093906072204987422462221610862238222597419131108882095131981103141477218254219184258735854582070639508033568646271977618053416722973769989608934277311388142219596485959760706614465482495611529571328493876371938772378095261491963392534396814527605288343716389833892747634966621616265684713265966069589692143042387214349215511237018607337208601252862682098695444283353660459748251217075592565013522890035823185450510465891354577816705288064525695193175081777903924266316701672670994137727634139548395586547137361872114154059399966187297295588295699918824185618757468611903888067332966021178871073911202157271179323874142012727038074332724952232467810435269766206710941308474509411851546057974193099927616165069141126490460468052810016455985823321567375594120446938170267548309512183725781137528527198123625828549699573497665 A227275 842 2543101735137736631626799869251570302705575242953034174095225754246714472627587915849373088259967399665500612946245696474304919098074175813145385533996549926737399037306582131577684422828125102587711621651357412559107838138908987506543022923414452257970361880427754846222576088835228649840522426563999746071153669233698785560029056250257631762529192722673179808752597327842922613402809633967114316175433803343744923838167049597606554149080536851251799350353595459717093435854333787781127682901047524337200938380007750918301169495979128328579258739917413059536091911033970325019314629041550897571981886005951801009771902919863521703274970846235732882063129397556290673157222881317911002466575437407540582565263796113382128080461671070860959014573082437993034131895044886835685972973851880206719654022774480495022532950848320083804448051013373025871163279723308051005987170928283755788666748350712223168019378952199479571387089927643036815010076957495355842386344386646120828097686026732648653686264527094232576849660458715042989851150062628539869170282260483911040724579749423259351785247309854951778449267683447272708437765337601077338947461876202222694291857195318463583162822780580097332132782774746055468608625961680631163390978014779016716782026771876597143963803137857249287008460262522320639899928268570707283800077061298271310866060860930349588119906130207643967563679390236079378653501526066867124990596207792381720558188185794438735794972306287706131259586783440986440951076547459023016290158672697862690859507168955116762553008153206294639693568661922951978156108730671038341438626415033689380631644683247199865487812445040886949606853257392219766628479310667045447651175054531178520356648772907216617111025539420517956081641472114343541845721545459605550568132259206803747340566493787211955058309098885968709145049513057283827729598041316232655553043579430629716884116120164152533555521969259156372989407158548127509776131584577236389604472374788779443948239339041427809638452831253576334749408028292097998628340455854548674621422819717343176041922018275927162903517437157367988840618963869515813546590523409283319842415503238514497103783133181009925249776504875178778235371363269276992300844440915687261526356432656343113201260146848420899259165771403050702251997294976446216638330462760230348616693336736334063674650683272748319518387085608280543625820193214074758731661578675427558054720000258428494266453441717542151930431046930573970214140153634519371763948190587782782889087624555446262319117093395048022640917969100136725666495776691679216893760666464572191649442470236339537742630580417576169412921874008372336884674233486468313853021297717881802589787100067974129854695990402724298669500552457361739919710477297904557313222067864008508233090540417353775231202041435836474842187774087572215793681364883553763428736075417860278680165446635581269369630206118083708505061800355982299515131203133391847437477216059155875143944310460155336550352894401532269073067366335289670935316467647979747486557027730307002741891930684837009200199415560602978502938751667599319220552989760749072059663911284600083792044852459729771941653772831499483160670552400278344310977639244363730324233059584937976982629038609526271221773427966259856160907520414526901892433049381921813755962379792597323728409672509343614194691520243892807812828554363149068665947995544850631802627564173599966727053884122226787043157975258128569643214746959217822293069956915082846466847485263774518041602046845197896372830512469411378667189541369420505374610996734090872169845266138422315013647796865636263824925842719449601075128890274868737002818303123439944877274252770251450440198150340524284123783239896175301929481075770497503593617811249981778684925592060387658040527311325933208709539529961413994319500869278339243036598711737107671614578665525606081768401940559986676568395746448081155635914391629458631993806864904999618619585848323304541523719669020987159333977113599328019153938368228876785061913054208505373031329070725517519411321784613758017938971330463173154999867546883907837529406523085629971071240358080231265577206247152040508895019641899326855139270563914473368776251649371382168386039177877336394109373208591468458933148607116314438933626225295418098080791349540769370958825315792153374755159804161867654012956990310856252169756726259586911399081528508508963863856186744519732476107031050287691265618641428706029070298754978263304902065660693875708773652383116632165937152763556072797761252686618573719100907368292631073158677299845024123418338365982431439641730442397232962986491671170946228326744696331895510521828520921522180391214725211752739053747352696859165371266939652580723575217688407664545141336209485132447914389599988884476029704743578526788273940214923475759143299606758514932834503683793158082439839148010448201920177938690510726996701407156027201634122036081619248130259803430474655994768695384623016788202153358175735297842111921528834196795859003607557351976799705568062092260832452019149576280489556033983505410676349267889994313583874268545576387274798893370770079158293401789072582647302798904410915623775773590364879042228229720760904377520507327392648666498126159652152648968470858277008874760489633454990701785654343337275744531310210063503637487451628291633540995900556704288701861673269861096515017986628877578518671411992736577111651657419554751810668654754918779119014669095910943048334523180156675750812160323955962868180669261158760774708174222879360624298646662185225380341455498906168361846537936633799318119853820774834327385871776203800932997402352075016189561235510073770098964987338758504924454808380897265917256121683960192651443237981076427994230162675724933937120028508859749197066979527788665455406435613444605484585671751718385300321780043067009575314038230453834999236927284033666612029286663465806811186820148680024602887354743613426275923693453968961485043833012771653426233762524915908148035619652567319397017604064604269973481156966815689263049784066252077533601953305064498624737638629034198300665786870280038663884454559730615815706547964589365420318796070129188978603645519716978726650805256323296484367074141895174078747272667262346604290122513636384839919794106914414856244289117017002432406335708449170111530114881084944783210684961960543599292525758943577030739754433798922062957104893689525242783450873642978856822042862134945029233700113965114308302164249902662840912233313783376071372371640891017917002638238139299196547511668713246363811452682688059339238118923984554304306320972033933071708055625916912461940317573923835681171812553156538390229095995336035182989219165358322768547605218244727910528682392579341383429542491822797983093023003257301543887839294508863613426488453227302885502627704082714548571691992878089564427526313017972361526158641482006015498689 A227275 843 319462573331328864321751047473938260592558130001319369787363249669997422290428111112077354405565671119091062159797681822857071312018658887979607479047885629202907419866381101760987049948752919461594481657710090426217739924802275989403872368382975267768839438412680880758570921256781364360409901059640154760292034536520584765681079894370837825562996019528388911745664759876917855813704603290569166368935234962850763973618289897261260517224049657403389705928254451225150637746605288289153113208709352279894657041811315499216547753065598097463971851664278297515803530797142810126000573944023135763673770529061938052540868124962958113515350066553769386096601555241731053922595107707511382507693569627279783898831920119124109790863758824082782704652414536463873467916499958354120064733276849796806284808803579163093509075530295343343515955982537615842393815333351477386077211416518074262310349978568003350297862886619038765448866931511479218392074691412504242069902321374585727170134938180062189193328199729350668895931879967064493173889420150241134565137584533035171609455041178890103214245342680330339794077485522544953747167982603667040763809377360934769928447012981349879907511044395485568059858727916794254109904663131324192611013515421443780828375192229638026197864805009981530356105279512911083351951649176845977964238065329238825327062749811764912934892652409905115411441346256124184362815853115182032277979886140391857696287356276703810240478656873505032350147457866213068484401769523922394773091564351467494034713468498469521121088938992629539516461006061430777151868611696474382191746180101148874112687092752977051592938458556659260196912672205095445058635174710276658232085938472797119958664832568634922715472834388307458021807575697758068962130262374766683351591575699809129844626927645623123666345603701675148458953341819720790430791785492659065695792789643481924293412119443368089114825300985879382657716918977357315893977613586017116638332288997418562319900034795225266799339436582473335765654331379338337440892116488098807938886377823380168680660342971254445166027171490578252581484891700774819204691966166520522246422611818147646051254649366153389266574609445402543403035100659479828938978640660551598547276084261440958658416358438918117630862366819926770131749129865412265841110106609224990979812053830146910429291586427372883968122849781924910280647186743323808683449438352756042964825353631264811239278841301022623202796008035805376097011231699487449653706004150960042695569146357363819881766496664237512944824342339796310338685986757718716520873923889482602999123401759791850374304032823452321772508015303162923994313500558370207741068750558457702586412215522744223346418612009030689695962475203157642023738102205026123578408140852979678269761832947797947056246218785806729682019569776237533975990347200244815690760535427326636212767638571644786605637801338511648367591043761991691996949136006599873973158347654283992453829522154731836917129436044066072499048779924224350199241063103093869874466960636709389877630123578072337450695293677971231922415019031709231278083034076247262949809852030618048301268079517630069466987362691584854675460169183883278681937743107333480861101006493913743097624768121038324747513926688214301557813390302760939770382068950937703565588114735411181637451035596526441693760337491484713711904853173768426404076656371352767830054854908001013688855188518875048701171492018242747048633650245870358444686610567125542972107912389569503261265361783318155106482473491401767079934867148760543756366138800601951409456777385600008841413183205149686604292556967252394124413795657779088775193224622217215955700186032880190425332342151086124083830373447673339549781890549777973012266978636543827218535641086427253442780541283696936595931652307286819698944199088500437255793038710345069124926013690887965867346676879447958285197907518659655621505152395152138530323329143168740052130179394100237670770415166135591546096177801376598111672266241832309518059359650154831449445749610848320136908293569393211020880999412700200636088323057931089375149146346700678929703775097802921745349511242862372821101603555882736550717418705105115729261734561691094215443575307789980989028677911058911326614940712382126000186805043255226368385950637313073164010135876753234202914131075905916336374235290899564029696430057600571838397090512340710112673245530365516607141262120808211283880049378579238228213145019714090198671709554503208148406876250776059240200723888511208539440422456983001594419620784233284820129334777472483036734501662514944639822125629637239079260041043075791801934600330591539542051511038000719477454433059020448061461447509482570162586524463770743124598726363219634824462211449446531925850607461292557201185205701781551702902675567484610476132277102102708910499571828469283669788278349650708542235744811153628117259129528171253365616185897428470436864939012446833557038261911989285793369211345250724436065809665382322715247640772045307498469229701637139265327181734623774500822766804816932563314790248910261705831047050728921842605597760489639433973429548019891892875229835410689269230431843741054808738672215538043804214239276895945050622086673551305002298974896214954285867220029076503620391038969917914778488156279166988177836863047887485626354395962585011539153678669889451210508214630273325889006568683876980532278663495359955752560324338520536887723566502772893985569818712971928563570713763310476721002808113948519831280757780077734907966505413052939081599096610118685466833877600069893249653948483805680733306443233795614845629028507143401741518803428902524659605375379120776331294066579135407729801169206856434392247356886340492688966315764533060862370983265961548288296314328567675649856245657275688182365917110765088441329130410597956857272188526661442813544960637112977080551718498672341407413570541049349683514247207263267654334564159708891884817438763587253034210188235167325742663614561720120158094967039313252019676354202089856229640151620630567883130043292073804276271412475089385541660041205486038825906789313653909500571639278793607521251339651646577693805211098833383133417341962765820838284754132295016884309397117972632202651595403035145601548083155758158209775546682807854079500562544701690917369459375834778423675299682488746662455723190859239054995389872945001779716965628640287622948984285676033011991054603220763301471239271468875187848995492125543461027627010403627943637568382472873682250063551638557634667704507986477279199034971529508844609334612400136579535352984700713480011903972795614096028934836438160831309090106080146795931464607489408620380983713407255452718095101705328621440060679891484336734000408535216029179033156367985197197901467692089361034787152275171641872663650698811690760210758650358353155290256133381911222795334675490218900919324830362644609 A227275 844 40130653976352704197610219280670646798154008101528015558695904545885644314789863896951128368061110071404529555706759833588234374879744433507455416411929958447031861153018685342087463343485547780438191147366902212423477994175144545810500085564963453490252144510800919362763321909465826290857162395015968624591864760124619981001970012719436619423203346476446118726836463144624862637014077163259869998687895450456534062471369597324251118241415877904011131690126321572336873499564990589508373988559185859608110473866544426305067923786298764553251109471599189574406123021532415169113648580456586382336419475762294754715767282908842065636640035230013956539754846228191825500033420689117849400038824251587777563434446655194420669567922776100174206134260028337363005983462836064440998712621836810581081668016975745921046876657973766771497509401494600315063431751742132038091338194161769758577746700227072523283210066473501703321853872268664718601576195309378471100630492807415727714844221409013959943132993814453775997051466053230168957505540609395911195929749929512961839481520448980908735857991268162218137215295023515945092455508106100714131376475746920303924828510088386949311312489965390727610449716884504071141520932366478738075212179642690285016947348841479315514637775695989858553087525973887440805476723314764256046991491445211745776210771269024235661374259854175823607724419711102200480826214925413601697646615192852473125587860828178304983624026570676821216159472361213480603031499295709859721281451405600096333341411735229172507095520681856139610967673292763845442058643606798148522621895731571785884135738845613515904304376699859090190226740307615741661355820216666949835568182572828487524946372076106293256835651391582124747999740231873850386958713241562065838159808211587908663048469487874537567027069852119360061545651041671720873806374835133452491353228206873945460962419649350511038310823863922710858473559338560723652924443090979588279412105030719206088928724775571214371747850266916039265000213864016914765577157766323471360417423785023019807197920962014066459071563142775403101331300128172835579157144676419328231941756213115312934170904193949056899296247591758209327045906641901193817748692360179254663791047088589103802650175013146686569630442618521055778535277586781065370359829240986375557410148259865194943602017250648080317728076514685347778183667995380723621319151579910704462644246065922362184786758155136452709676361959645821133729448789271575787570348786717181994797867029875833859416089538906702506677238988609912453335975960853619337318479305857452814758613907915968907359427627782450504427695443923924577657576105660718768026341014222232837930106369519133052730069701339090756384578895839565203812182517866623235034446804471363783941563585708486192421970301794677369313670317090268417526194950807692973697256558594004954560815168063027825961405430416381430756678987471566541693024348500947809069452200712129450122387403052276636417192122694187132480399030744329418288249768780663327413584088454578725178698213059737983568723296644177323010128077536365855638280960111849985711118690905776694293931733634239593927111272862901879394201833615753337027914346561446772018917143262947551003130129847056530023296185825020190621746688544490866518083626651282441201712449464323089526897409978200026752297866248976792018102873633752366026574617954489455931908068428953064222376988432744036501532045229725450915050188658384315763686660252332144937697512087180588817275714670359647348433316656450918853868869623433649246055813965232119612629099813599910406568338532116037713466589853167961725730971354595246959721610347316958100242762073916509896223856828849569997543640478330198229131654780143503287711081862812758405457578134655454952472534753048901102161423075368032516181303041299649250906492363891153593756407047625545910477391529341236583239247243230674590504611015997964595143720182634045686529966935577967041880884380679542776737999827262710388142518527534062805062274805681651120036964429178581602368621982175822504397205811812342986817790535023926019087520691283279444530739585110171065886435555853435598885598072470452552852011823119951484349903053098197829218423198133107956558694801239614235246525454500846514375196104380853434263428353402382275901344628636784870852414629716740072936376686445700173477435799869385762986867108892547191261892853333044043708961409798352146898384693188763448634340222010470316179350938575100182430170099611718474149510911277912344674363703323473515135840340010510966220767183293495594739290696783641346723809723378177672719781728092362036170702586038216337790618889037966401208507798102973257184711685989449870267167770758972319698897701776348219293439351724305434710249809246532486299881432337387554940595696761960367432244998990206649009147891656483640906108528730923616436251692225457149115092617072173387327754127314109659636898259087965199512164825194686458572611566251801424697579685297691022423720487170649906141755097499080873380113783983246682039910091118756694612921978080869943727701256141932525898843895406729913122884431599802903178708103802521972155930274873588223898613756892492882198216482318614731101850812569155082259040888789083461545385042230765630990187888851079733532995827904809054799672507938731464551989241664320516474379810812457918151547152126716459287609260583451182616344336119310851993912469465815009948166325762988383976203807502433817139067519979659126708727052733467029064451587893323320555254398514147212568323779535256003158706599122632551521915999545866548979032246250756092294483488653679711780814534666258270337543544113574317234508838782075123424746898726558465351806380454157473663441826890861836375707405696755265402276431445386711817518003131720448225244435537663819364840925842243124898763152788809728917499194794086098730515914557468434087660519178711213580847898812871474446780817794158817847277788324284152271691990542075322881912387668275783545682153071295465364154818478801342949809555355578952706771114468658935342449950666831635722060124282336359611992210977609453572022164262611695856982008574191942363046414432916327687965388122026614108862284110593168069015788095570210977920985581900322994379610789871439038279248950534087110069163401584996385731273474553684616638329388324052854494049953558863455216697425438359708170262587710301673204307263891232842694371639878911696975349432707998173698858005584311081808604428203353999797997735873498898839438547816347736191559914274439463293520199085153968859305416967361642424870088872481096742004096976829336600859565901106535777936076253841481198485244457127941585340178453009761822375253371391323737998210977303111439881501393395521298150117703572882546088799722238055074695742782812445446777211884362631154879257084245787774300434555695920284883846411516151286151764247923585938305 A227275 845 5041183296609407738956341368808030316778309178733742200361829444940848171397725976977478093039503378237690186297518162442573988610680511147721042918732107043919163228770491734050566186629458632799524781547008627023931729085343507070878471039331914940398244165397472793636077817307934792170057994123343676490358541097966070250366881031241526384384253382277022160018031473874915344147772927998211222785991099001922804896416631979824015854875976121786979594693350559807218025495754212000311494691009036088436676664675212894176682854863292443338469219909840576559897895592306672947791608116088200214122435590228493889274195643885032654330418968850380874929837049358939529912726040705144506536309766476073444396334000661894312974430877154276435382959618130096036534781673140819939042086541721596911779345498371936119593793788034535581631321548507651025681057557325005506302611556889616256322327898372621393254780106209142123178158574608651301959616586357548063788723231181601002492267023156092261674830243292034338349823600480021857565951235221013893944457223467835438624093886329800593956427564450843797083529964497185967733077543400468084091357849327889575724499252241993768019267504734868698119582969453640130950913730718447971709743669650703258146208100668801140756017409164858977017872036614145124497155249974689455707483486746800754748132018869887692930109262409921061655161124479475063944889936364517028858868612728543842341186755354053092879635961069109163908523383457891952510596450193521042748570981063757617832075118115780957415250601473066654434345676135257859307846277410798875702135240854198577328112457004783074890949288646749620185624934356043480632466495350218146167721077476047914687981476766248738239611441807502374091327947811204868395993831951438441903047523473762429135614359681065464632438671330838888975475807671788530171093613189544883217878381418935487537341166453464279945384130273165703946377418638060943992288317190311206664337959456737482661668135204708360207581292382630136757069772967492878782033245633416549975541741386725602397286524594052229603445832213654174416190054348524945107513712132784316017635003721962937728243485252556117827181172877544638563251295257609408874227847265696660313867452088401648010639578482068458792675654075615401582293305630918602773490039725779772412097076130452067950142972998839444530461331993727640727313404842507611211787029887314356690856257168511785813715294702944079954414385898406467990373163687507928086727438463953298068919723698559624988649999103918529602658196418246617887982211799766055911367020919286202345687156807192604697911536990302265743504028284945792776689406569313942358392668502084708913126362983215680628075129266832451505803605583766938699551566594795072945470487267614658149580951549349855701349723787298797593775403192137092333052369255834522518859474859449203631757526447107984467208922852533304069882500492153017246592353987125267130476721875668405663010261455080696866154389501988812919396441563141596138796988154546442941749008527073379329203151650686022018099503009204367795083521694877444677723784001794595024107141743201593687258062015192388989182257967293985732157467409810384774328037842639885461342602318027455252504276700128835937265308725613893267157214438587993182315338145612367840378324907066794105106404487580925910768425245120944104011250213649013141168466233246982782249266182755027021210950061198107376011144522188211353975614809680713858496301844530894148668610072874781468761593827012749590567256170173832108975077260578351483123835984801252019223871246873748106161490665235092671210786183191402834145450682637156236373302477079186152680627976322074018259344186338745275164902833731644576804570617507468475780303145699439139350274815585848878384578273584051438018825283306598992894521124151930680757234904949355825302231691050823194109780745544596256441982693128875612836521145789557064783546141713344442423217364711521375393873855094157974414263277017322371951236904222118087303582213070503584007471209630072958061039306512254997655089373319779774744885822550816790633018407909443012748492520439754514655993870960865233999036385461931954773540049107099418000940203585625375494649984732638148226355336868747201676908797733386120573758201112382006060707865171627478199499087589231485940508366878475761743978198134484630413017253177685438987202613286785453946168253296229973070861284404587063440778453532723783815695941845004112288218275170016499083789560960222552845050758874482270026444066219997063119347170803716400240819334237396249850605686207552852281033967229789897539017567124094839148986033770620649702135014987142733941436261833494238552113687967555714999247356691435779190429099563107160741685670344298620856663057182263573366684868860050103803470523478293135402361436894844368159746682726424499539804459011848747920437822660077597841479330450508230811318003648303390701199557352871152857249256578417781764118883369868296936918981319170871921991926264824210311724121992094505758947195401192677313054264577830512043056596069223656182286225402121724677888031467731577548980020460960473012430358936031743861264987987529165040543777503528658099748882974162146418524974371390213586876787008669994277174279738121913962985179295941828394920604767685943177809470499464782685078019892142207272289914627940673655415540563337952391198084883406862738413258126032838989814560926790533317132831351375767195114110870875459503874909855721543713587977682000419018163126643862481071053692249710696953365755096483081142280285805674511232290200883358435268215274483617925815827476078948944564490331325165400082802889729926220992071029421985316894896976246076807954373492852375761133129552835040159677163931473528244038203198498980501510341569819542567777588932974643278426257138222621684012918353604318858971748561962810571902693828010947347789762621735001211905454295356831671725135099126527635221243026975515127745038593176940233988903671489453591800021749417957687061134237755650584906967261327324556892452670061671785418767947640227329212509483434674210218365020301898535203064848500900140837290527284774447003108549527300950112478855706160684354857758404217891843312105626092758357393603782592249864313853687187782323196626997987586784064141661661669920043513756201334079761763546803821190044258609870942791847686162472661084911377587515711751197856658905535989248684394720814161649637052528823883637922172511876063720337297294227401182384995906453232141545648546545441869506834191510303432379472686051878093563294904654580865566504129980489986904832551210216298271299541546696775788908062618506442426369924603515882551900957195118057554346252360108385030382950841898838702632995282322224625768914557397926575900994730646888058765020666909660414023780567446952805852902788045265149035899212267369248237770248597537035850370528283564827432739521 A227275 846 633269745491534048731761232442395865689219403082948706488669847762641202012519985411399381788838226427610646676987417783175355893206211982647160104461191430035138636202380807058638178230126265342176484721197787784222920874909490292631569332018586474687175614782559640339389055728185501804943322933380455249297900993588707245890763701233902611155971052403037509203853184066946314507517486124943506105261513679284876651853612882963557209492285317201288743626478288392540139738424357891014022169456862404422937850909968764049736707998285022007601306669902206153361707080060625096480616600087473388510522736390397838236633967230480474655736043497396072689088701626119214531175461100640875301602746095506352608335038666213114330975628361435705005981040036968750484748428912838709397168818415104381692966298655305728674243618062336895538751721766743019720800105854605051715940695527552745802684528235132716169862600860871192793255393872241691948239128554942199756665281999709930007449946709145598495650696822986834097306677468001596359925287530088155627563951784516266478996794402875145057650017647573955012294706666924423116833861407104852324474543875193950455087267363884186686644569415496419151667627458139083828480780378101945344434398350929744459955539598983891454384750543195743048720258131535482669285287702426202527190271547997791668214913869787665277542445819500013508802231393022681873640427154696856783536967307796237077104408924024594064708867598401084820035827896995712822215622082035068314130813480269409872522381994471373545869302533932644803597467170245198039309624645331493180683856790689115680305996442611524221285234069510916269120288146014174474395349299745155105649617978320436055752279304484695124714045338766904690958642187205114143791110636416657757331231499825968446584678734286774716606417808057657370284910841127182521660592434437673297510765217662223092564738047522545041538025182452416915293370765577076974019029505098423168305351863304841914541446760798135024615194013223017181052458274923832292612126287152726503022105181890931899131188588175981850527374499371933496434630368358710455796035430220081157302675804132020374869440971394989974355819836839366082303330525600847811567746589083103698586998773380518345239815450363031305112148694362145614620305129013883250873796267597925928225443237877951613930824997977086271747016518354065104000301382928873536170061862040870879615972026311226202022062131195338576160693479945861402241212242701465565986695890326193191348126386753870550442441342501043996395655376241462468831807057430697579324925370868040664113393046293623764165891093684712381408292518747624910700381239288217905051490296294432577149577260968286190082847212221557973069942334495547969925766485223072671643942768596863893144472869847107708845881802977022654442330523172949196581949075210481410084647581296488427249356168256338270695017894358033936408022001687470029523285037508307813960063531159799309325391682325878988707411599641303801953775457986607480625081030655400437003622426735371625889983820667141303675285223243060357689133759828257550243190760682124071414631339288958977904900397154254459675823551834528566776820789537422340326830141259308886063582516273735477750288637983535472743560282318482648326445359359835158228768413902760250546703685852807686744143919305932501613701097067936327275054658604140194315063476813904747246172692426852420306617548897297106786717549953167322607237684565370054210144643040101273592785422262591620318721258358883758933144573371560533503364561316224394931158040081471188480106630478665419135796721232773652231139759499407848069081398824116785009565404571422228655494071487686217528647340412730512603326294085119235167430308086256710314005678276751313585771376419421290632015853791720778477634573222315916282325883669427888418301131649668595040798209300589584583439133050699041523198108154316014650576721096888558438612499201197716118663644079469930390321958995551443753082152110127928911893540437784386949881389242509461411113066188210776481112111702636890441642066065008214187892082470296866122004912742146806642773581740852514820532607460431539533441639595585364214999224719985231426293472564365343470709264910827381205370761139526805255512451080596192914537549584371296737757569082433373573423723548246692866591352077347965536654791452916455624387817743816838947024375804982073237327350599027298522468507201677430233564614003043721805285710304984653718287338164173181643444378571185229854871388450836974741224792910699080916844358672065969134573607994999420436618512663323518220459215900832913539256869765056851888501962114154542209322733177367531884337621159340959253637626128064123547598957510568480800872006953186122512816867735020540743386952728246543594610292832973264463134343074591395661487561607475301280216150039821675427459682268111884110675896950273498907638125619907144166383735038711806757441786400082917577603195302461313674391974070976003405274244482980531961840949737622316494667928228491463474316622119975526268526944951190186755342838875917666266533179756055142168989124801228817557881053812240923151949878965857945437844009819970258710055694697272358541841652571041263599863153764588118928515876647312378058281944785698085505160307161268978271479995648113075167518305267182364594076502072852838693175679550444054041759026318101821937778096156942806388952962907009598109452350500424854537134302033046602017070787630853612024085682829458089082620316003178147340027039903800019212633070773675225908375843870608751266187911533923047577202451411327486731385716364754063886394452476914032173182476431484373106183503564293999777634210422279882536605518519576480570104460935413224117928682255888490275726303142517080070640556057538966945764567964631978002457969878277437022495621293122461176545812255459864595225416301514054421957427303379347063480788299118064661013110800561189106816526090240168218427478862123592471950194892275688047862340815134964061069963277643988321995227003038848464329087175167353630795589997308431710444017738232853826365848660271297514700589288063232786691956241474822459254897203654643151104387135752249951185796861411489158749527023116568768561969607071074683755362084693851027322720311915599825228124267291545090646189021923872205620981484529918149589184717061368047250276885762115333745847165969308975336633502154214765482786786554624121101696361239250107214461115826162603130515760368069073708659994974213550365014307111827659886950836602412106403854568476773491557052875717849422070514701345310279572564691955632475321605245804454838041085980740445895952839603300661083039377795595131687807700267548019606563833144278321565760632708722592349676165866171831635340751474822336795744256268872673851183694326504524596947333776140608982302928195997789572444903540186020907230820280044796185175248004927715439727501721269479411273281 A227275 847 79550880608653311374508780297261416972972956720207836846446964858532529656341038436862526975441648019100158529845120275467649059075176293326552378626387045205461550955877060516030518138353906489039262223678447942753068153673580963062773862572778060429259541010168951222413878671534964612500838090557427517104655214811607619759138154362375889962015463878590723692402899077230530871808024214265243380636542088229502823915289387883221064988797134385387211352444258965827617536127740027572463964880686673595109915385891619786178448076787999546705867701221576090296761166063642400223178648223730995067616583333473051764837103045667120779389520588854313232067000056785227228065746181734528972258824882957367376686466563257866025497238836758022994612986705084191917871623704587940116077976306572756699567722078219380862308138034238983468502877810038899716628885722526763635390953346695152401406254376837390895516572868372214104453126119629775938977334712900177846241084974938509831724005655740983077887321571199876352137194108394760671738485954346769459277117770216429615694758261406645387691636571974692952933917576340555425880137416720271000961342636818575572450579164307310716084010570866941180193325302384179316863256072564237896426235587547433206883511626355032644115384176028209780087431900955041767999301971632481483477736979510710651498586263775191339886549457802667253856558436832605163157090727624423656765098352554330520319228525855976931169929097349234169060681725013761141350131481786684557284520023853306001868434130959492170768801000463601518416026512318644383377038059424193192195234057296606643813889074320893467706615675667079389765060415861181237444545216804119738961362113398870922402458928008443221818880069097881672758739660410966938861309964266585021655323468445775380951604075684484537793096534872067172096009379898950305543225050950683471287488764196175482937851032076567689228779781044908747441007137071946529524352918401863183871595574628879911212771811932056634292917399680309505007906533361421261435259559398551951175138001307385381683104561428640721606045903465990143377099670200356415973569067929295705927080541566708148953140298694027908412451658175883099983067092436734147815551378185214225390536757358300739361108122448415415443631684600172277618067523387357735491154514850588264736009136287119267228429480568265112132563753886068656019399529774669296507102779776556250111102880507392232201721992215368320843496710057704874672885938471903971150359616000064802543910723225955272285871758133410762410929770033876751443003061761446187800562100827165139717056055958706692047519534232006106862084762216102137021469152253763518991219333912686781835349765648417647349780762773737713878364655889205710446259276594183535725004509142072946688223846252449053027209829862874499366693412351584275354510959540227137189109171196617685749083661379730081654891010638137297085743547830526676623212904167558849899373746972394987468040782627876428355985878826129580730053136972278550149790337119858763035486134041193218132517837230702591682820781398417363627103429881078204436986049977425407448253568707480964601382062492032246743641537334577442832278246101245741766391192641285923606547022384854244450548271964176193666732348762764631251195468817995455300477309650455755732314870123956445269632381874780365191852459776143002798602901202788571759705433051757591774513501684922177479974608680170550727521015976327837429961882034429961252643770131815672058089043109232669933578377658857873614908737366068988926004894549123993407468932946681507773182665721211159387549891572719535175924373696639470098291339423135979485730726464098868566484855048448518003637036553425325789689411882727544679311148676304855832649405317489169096877282650178271323691692067830402684730778920359142204677942972755925088515764972870057295041406157098611680384848598681960273266922774337536050468001052002242758335462418522978636156754156803815901485973281181894235628610091616647181748968202613421403667174681586247236937134547068871587376156705722298380762185661554842495164416167350384379460701036245738481690733633033882377516907438491019383447050258968736293994483337961645529071070017027294201688186771872315585070885539570532637167079689858198919409809974841206793907099201697567821489420087490186945329553980672540716799504119222676970878971229835416933948161795044568196028692297189015608187125086560459683845310970048610658309732316077024525659484352273110286715881377921918240620669381372465007602439551961752065204529152628598626916621055587158624854082845382155628786026676845307106408942935554136643486763196245062653915106328234107465407073879079746403741604590695598648869009137287084801693276981970357881017030954185202081421693011400407416728889359459588712797951376372250569441128478967692057588176194503901478341038804688930548055709926936247511591480473910932596857976219393227939085673597003807744037454080278685359923626200669255687265167750788266980417018795612136061287951792979567617185341930216183788868878324798239773554824420118530269778262336378049832507836417391035281780899027468629032530329803519441153739654200049712179722315199462280841571201180672558289378444102190549873595896522391708217519096116361926521589197259811238716048086491057330392625871781541439350642807638774469437575108182035784770500187607013959729670841546774623751362296825496909231051133805805263925297019838023088572045720460853942500800306927269868824446467597285748822506071490867650006113737634052652929940664509445773353869340968481266194850964474017111736531211969266158507710704023003896850868091494436421675578580453889595977467682999810127898743573945993287225182807679955474666014205652956175193155322982616329313773163328251654755922008337543681526455346552416753205538192460412735994854043128282988669993250296021771233421784338288300994979884020289251940294384060141957058231192247294147970180288442362845666366482095409493257178846945298861887384316472131000222299862653667432852440009357743951483295715684174270274624431980696005815985421715943034542154828801459755645886357809259650751747066592728407952843132916598592993607946104054664879610217356330384046287520093336684968292425082550713043372022288113878839681031565826169379096250732643747950283767106624568752947957829494332651289669553882381588788239741666301980161313840978960792734932224245778799800833549348209459610017515234809368152267639490044843238659593900348331403769832044658969371111411165627710494420461916253582188147345179355164066642784339155211768597075436328075250096660789724706297965266192294733664036782040813525790382779716739969353318086832782326847605600773519736745267066312963740198504910851917821068382227160317106461559627297126538716513011469132078659411144595124703489486805851379016760176755256181404561840700257929476532066497976735399058400155869080308281434251892225 A227275 848 9993123231712661590065498599963192278503572218646410142879019350507943723882945731475255969040194438590334106164556675075317204559196501612926314907388846203458794761107444693122698719758897122747570935593749108411365719514662659948597889630886958900457896446607847501373819404371637008569273977135163770603566299887251228176249038154889111422361449219175468668677409555316267397053680027759912095269434904957991279023652219798602872046018111280838493123595597915912440770938806791962332946655403746498977119303235407610152962682456456090928815820235539684224922189956012714240806857916112194901227015480305329482956105103765229956006292273983291953410300712559245874944132008972579605175426843178765097548953346303643090514261761487122337218776982524729650945125615029787385085241269558351275027461349653531517931296710382055297655847567047878475098806852118671992433197327847036854482095515074854642965346339427715980733648173682127851943399705029149124075137398653204243529671105344100972912679457334496710995535032209240176522778081534754329020320894801988921900285828329072442127314417635072041672913624870444526336673599343113453627987749306801714102227700701227315501140438364359448076489847088309504129116192066478473917667359548841955198334527075440996204274180516787053483854068027213997175156470653342476427776744280989983989362658495330256911190996374203755729250720621005716661372586876904149795440434768827441546932265308052766702090090456459277270655149354757694439897868749822860443994276523686477497293843831069409702341442906929736590604199181363261957378952033733492136137585644308490202767395432494405571503321909868352020780732375220075820467339824569912989088611300219824851321868811131423575283594737410053172759732459010234251382446304540494955825202682074706824779385684124948641239312290997765454978571774363921267904821046054938200873979103897346663083152604577796355497374647957108352493512407322396936725777157522972171343369235304948543341701535553081728859951948334090056722529694449070525833137447297204957362386020214289004056257716985859694673239379722687246891522407477349478360053354871810679476276934411210405036348584944169568846431165547359565857663741290612782394541912067211478571201722266139298800937908089722111298626230785839875781176264212097791515850634233746610554883871755959378249927803795112348675355484286320447746932336973998419657232053217103976607300258953440167309854286926080361950426395525127840336441746700336237181107896504430461305107494980462105254965672978039608120045588160396255079109212763068378197708062628898387118658562346996850904394717262716685641557374658902425375862400135108292872793882902716570568474119593661771949043712270865611070969131586625599325288275904345701293359062044821637489041813065607599200307008251466414679688329618696164845033353449833865028122069106045281770968418625812886251305810022728172117149184672717102805361895787054212878466446034166627750950411980078743388850478624350844785419566151291863585394216281731211104669456031868822362354709456706341509830701674339105206607324683153640838371022145946010209785600790256067566257986856243779366742932826755112924202548477284989498815551040598692756368487162073641279930947972713992800128286499028364975554096959828359736409728109810371800272563096487124036706048133926642468535871441106708895345206628490262587866272033734373578546774844939955983447614187833030589407129223469526601588075976355853727866398061353761089211917922892227490962292384904163104343886028600761102289794107823491470524958340953211082460870350717993166396439079194496864079462507904669236546413083357092107152507950090211186895119880268614910598374570241682864313875949399637270977797215052414502929045062776070893928861838615627059622348437586765724456063863009422506691740311541024444451755892558092479915231394013248110761977897971833529817210291923391710221094323734915079195073896882941795193316922428140880152193407750776047338052757632219270121871741708366583819754010261143717181687436572689141381483063036641312222580723353291346096443252874262673636269721762941693031655836423014620427074160667182007783542965223036757507609378607632514864757388344773288653418788166258807700288623483059739211730476689336825802401642837949467273489535137685963150895722799492851357150912769884608115499272763634982128287810586751658720822925902147047692636330664766635659644996612887638732819921824221652031371158354015091632285286379827466960405064438331254401300931453271994314425489829413280184181329725613277515108137034930906131249140677442967356478878208453792459406567282409161641108371266838206865569110181446646823834530238614366538863004452278063890529909173276469507501041330789898667808777902200712997577548908068403486474083980096153270625230307396166933515148222252500694816356952057629366152500865386312053740018760930524551318712524594554647259018488092694899989659391370569314457990395952755356436925126933808601849244889614217777792032468590870173781255160742400263410741316754562185345428938209919018303223978650145488421533589451937877593945589318088294907421905459211696340415113262513089549846116569683967499206836603948341881782061616812283173297942267394355537166680022255040547808457741706023327608613600900435884442159136361158177694272792292960856579677396211115836845090975428532469611336031235783218606310965294202070350245433920304930143445683779739963615044740339069489687051973085951337924744281557565286405730276723260978048172556885863330306251653778824925553602207139581001755594527959879602695058070580584822342142658992557614958932751151308639437914201370194970455184785542539312862826628372079659032517845549122496998689070121838724284181340002897641180703772284165325276009863083775783069150570526512251058245061324884993566344930229723381784791700465056071680673027136942915472017645419015412014517872948068050439067840445410827848792247292911631557735759852759505703890040448561091719097133066251680005841642701182300810526801032573281514078136942131890023306017188349573773526709291802004424370670632286992123736718075010899349332544158858481556841085129819766468911317385385745606656674866817008991194138643221275968637088028158105158935296529657520074654956930942547506314255765622493095124766357462293725249858690876314210113069225657525679884178265215620018035137936363640330108800889506816415287370946554870102672729628770685271690463262750521282129444384209720641550760826606320960179788587701189963022697534618758918888622060491174924505742506308365935031550691931025120747882975545217001823722625610728228115841257455810416523081199820351346395479823648517137326692828668041878638975002620533565886265567718172476021001698763645011492663900193502773961803958432677707528102194555165471734835483483195127125754870286906027753577559003940189306204290902138894231800730685313786844020693865770880481004333569 A227275 849 1255328805415292392299540217398092466533706023222936582710460817402767771316517454173225095651909513010472869669509665638203312108777842614734560715574751510113001832747917344024117705238191837498543625858313548147527964064545856827282310951000067643273825442748825563702972175024771009821029235625655443152174285016744864936443707994615544729131106875233205537349789500529492215874714770455528909824244270730359244668810300260868336696623325478584186381934991905640839177469548074294505428278728945996387610596980189734088313934003951304925259024799176895540338803187810799152836738675545903273962431960275597877920522099880790258557619681172131252061587583496656216257009597189013636062960739542284606081693035473540081469906561752013350956388409204428370987176180953648541578843651126888115261137518014089284022673252967027503754801057741456812396233584200018403955330079830542494544036302050442773899744493757305646039658156707975313626160424860602282593526975967787059379197558536224809923171019782654715427351668823534757255307706488523320563369255542719604432127460728470470946102454287889818040436249662931633558213030090504568319335441404641439171721055908380288221824519722938358343523195580744496896198242891926732235081445574445721135784080166240817685978082264237646221560314848482910262637328323581654336177644995966176064358509457281399802188976375144797242602312451714548452247158083392768492566549937957326122685183165384332123157271973037088199701085851830866122710526373555944008863513338421969632815545795071565373427279579857249055284041534079135430425154919682425144720316159456977421605774086355055963109483493985912830864416680838192747971039144553803790827960556373181075109498890931699656603292904311691801702979687975567954407061979093850582317500118638434373170508595795302948996104055855379910998029359956741310546613078716467989244098862847451139675290730977568080224023191635691121942923253460985087545003497861072617949661875442805050586779105207339818045586248488364022785982865570391505930859403185327135335864829316028972263416809729217744119275012082337649456170360459714175997402585803418408077703243617760466171687245852676279077726455707675384449460203772640687347527640665971833053510903874782884832371141825066992657181285504248364757477938754668174822918796680342230493377514096957012212436008146466799198653659960009975923007107853682323162971687447509033084310452215090970889500582698375409603234676824571400362518947567379487181954211121719369937573005505741790092220304739425083819209633260484856902416437364383038573944728263536445216328916341505264658865541850127951696710944495431460956573392719833583112041145176010213781515008956570174694732612119733981466613842480855444839396919251798946947450421864983228197782373527664148231718500902152127225884210200967305411435742021611343435816223452365495349661036239269594340569147666508901407867308453788086936508271686461619311096534597590723326022649160347630325927121832111286862545507272382998802232377491406174157922506380579598587309343440376576880173033826003766610369392059557815823913911359439045692131795763233538906151027194554389699053700000137538805748103197603125775412816145363777593421884896906507308509841360772069255209435879651986189060450838755218840602925524958645827427687520363667385071846867899264892360029484736995146649159530286482871533818810462279542473787445096846571211312521549291458588190777668664384042992210664625738215906240569829790596029832253908125476595570399116871134301516626867707973628786126985851190056777477712647588853325670583691890015330982741017413391126382327823094044146994016435055468262770011232356289679472784803050974985788822006983333265052845885234591260907049150237025186011021298653989991213208650076847469654572629928061161317683475595576147056190141657114591709233923922098239878805980543649265639764231841228389078788927945684229128295942819765051499436500770488276922165838355155700355789712023706259388799654053673642092364847350162361648157674898193578176445828451965059498507236589971696795008755395125611794222102937218403041505500778397675197593471391684628708199957198736463151397956718866910819112904031706950746418304387031569265853229202573532554507256988389430538907435004377697211577959214011935455883412530316870372790267739644911326437601822185989327384818442759409925683893721562439450866151793420924894845248140556841279475244193003448230052259638518205275342834231454342553108064121853062147139158561372770536035720554752930779053759027837241698970316792149559486328520167866829556406274233337454869420574376990142470489444654095834888352218924012707230612539485843090886564134507787851347446160809238775942744787905466375221407796993882546150550456320478166269829232630751314950185308493919981203583262910025271468991122875468353073053888414481618501295852287833084781026266261204699751892983421911655881757776097079251192394891977687332133630597044472896224382458240948119130000323892659597952372136146736081581789884384374884413109396261944232555884220502673893321858076122628606017831519516124571241141567855712070842434326667205429203630813429821124498422694483649168506216647608209644240510699531091341280017562010572931364190456645336024228152586032121831145054233532435072446134116796110134521727945740418228830994386023913690986646461448102253958567023004553842482596757167591358454442966623382323891690456145234094924701541534662394393466517188501127881839086651760755498791109485331903104726731273906461736881845244479437895222976189615542309142126595584657658621802744785216248625158721417787693244632284023221752583679008592029050323075640746368376662273672421851067263146208189023775298768120231159480569327854786602076188082445008967494292636181082126067165991013364974262941396410488009465766900086602190107308521269074090380862061690554503723666734800640211650321563733544324954739546573561120860582860233798864997232594367474818199813859376459688418402859639920114738815484040305829009359519177244047577011789308734755968941476868173034573000828199566917112380171333931908897045547003000658507385900790580591394162645584881047708098665912279891377942602824096371124328549646336232379583730954515165331296999122842352445377520904327392034487493582199789530262231995174316694342631584496863291020585176457248950550149019985636018892001535013541054285106566152401124357982443723765244293133349076617937306964249170389769111568264607607011812438120245409629868866652368065822509034527406919594031744569847077240434598280112119062903018119383159140698661844810673251741447520151692016686243768849739664050068343049827182786130781756448039431002026656345669562271215938729555258574830763808335420635478531341910448935144777916116939263734580186907704155539997613935795120654769500079610527014560493238363281659391401507141870428476907793973909580454818147627277652072971449889209891505048129 A227275 850 157693483124925845502929062534367215380595114933851969381064159757485570922217425761485449485626933047537083160603028187042415461316909671009271742726433439906471959897601936326184391322181320671059606590402845168577186966513518746618573161785730514700518158243273589216507160037187764697977079572198878968406882852714517039018895361350708504814580308545237436067566923135552754833485662107714630240221726533940916962175458054018609954818467026495972166487758062064050353502170450532148468794582781646686903639282726751959789872331741193871490541098692308093120213612231568511530582974243174277775299698312566861908518112218474076823853299290767191533345345050271713930242100394593681282088248915539363003654571974732969906876517072228500655080148488045598694207784739350858869979205553532372817986223779640398489932391742018799292193642467450124888066996963877033992553209297362160113233517093894061750194345818479674427811325108852854510189897287109159113923730043123925968375814319108351503867154553467591970743335626990808736364896483991560430275070833488539332253303633165363962637887539370829503798742367378177542850064241160571105248172413923612953947497693153980953066340647170724437217921318468119357149854374264049300033278576802345928250522936126374298617858110680154963645899609208270916882300380995340733619882356659367570254740437887763809240865910206773162143530045883286288842003428016049706371549582454395051413903889483694862278972799762524108333621367650700887824012898762045056432663289930916979554301852479798962387106934129046308762531812094798388080402847583533242400757857505432326143104237781252542707340961659220212649848259096698016985912551376040909244486112798637639651734820086829315673088896691219384064551121006346699606004132020042603881950639317778089521646700575789817921140344231227185331405484646450180204171819370441663016518547927393281262894396064658901619618304322456502643811865036992553840836674046343575513757792218336424092434825195334262413758563521720169223230494327439195585139510528268330877636556036689884168078758075956987714181426484064692415610040129217470467066123257777962353556197557271574848028247394364333277006569370610123514377839346769988168668167844558350450314666400535303330803273609507517217484594624258008163908415891714494413638475004490036107530266948017782152795375659369801558776457157277693852770341115041961085974964781939078607188741906283825279066171351702051036953404402369508127705368579378856386811749746383186728432490268614781151803292011200795036391917852271686408150998327652516769399410725966524614616387056496909562923867412908504393829566198966154837115032809692812976822204283701550990943116890391200654169965207081914918049922127019068961859397292446653569823386661723842935156862545461363506341862936341088842147182434968810716094056300224008254647798651144274461428763615131165046211631726299574726016847890632282283359173019464787949669476544238739154157597852731757875431893833963651697137930890803569594995744270613501320192177054677514724442980606053197988925197005509423364999209345048775901755926109008154253215036013093296734187534131069894064815099832357698157081660477820044695010490333888557545457352568487188362350154663442987253209628038761954040383624564965149968871813542069610032785700664575072149708301664322780581011787777684377064831758338604783852698443984657002088946100969358707586643406964913675192400303733925676221716693570477881055811314315109347712173208908688077975141887912840160897437815159037190813010863566868981843129086051061584123624070083599186598705923527888805818879124332672564392428989166812315214417191509098371830667844609928535307040098158030537340923518628747639087000413642605520737500901614837803460518235947891478826198642584116337627692904238301069266568581325430884159659662447147379206493637929515375056317072107697858092454971040802606351480253448807480645946702532326896333445323274925625416551132383966269362322575947153250573825223649890970306206457699142701533553223691755295026277210330459159665774637524475522240093728495978099777515506566997503414906475022851486403810959585138791986377462529961332650413380864465747664267982089272230704661306097305231352862738264304265498914266227303395797215462156421151844135840473409257982390144072865961096654501950061969326578552353724905306476823427325822543149036871430235590331711194312184539562368284568039545381050858889240525264612160450104242703143810270018909401382829846948538137932198948791979364568244522541547069192298040275963967035972499282648223245490879691955635737423133561771042057030777924518238788575389922836049597414790144233075038516286894829014959050931368931156511536600387994391480454269717365437547490606853375151134750113641193150840680304508701530515709521431772786017168335989239682616995697013373146256727734567175647089511975321978240713079897652654136691998004116439975848421790525576212396711648754320201410464184648340351066628742257390665308916593017872923813022395429694068808779688067242872717836909848917575182616578244194260393507499913032904858710214424974878529798657248513474231150382315855621696657057523963949228411432691567742024744247010133198360456408934494323704357935170589492454767006876489352809188393275946323209472379739291853601184594644364437421470165977259861588116631697133172771057144245355309167557014112186626154459126024725704021435719214498295239352956931553176689188496769440015306208272715674843966658969082045495586625704122169852229326503487296665006791288836716350349427644859239451614667941409389552794009134732985362895658826710231308343941710763644051999500468550891629882583302856383809307894546802540975864355838064031059470639315207938388507363358104820097048331156278615980947303752413774715478435106449062705849480205829365230980737210342327953984690941561087580742495217734145111357607699952624484768043161406916993693123940803261823922553020338157624086363199984205591992379847668019559176070014992716562897926814034548746857510632692266873028393355370604989245852058035799106247924118830744833918342918955098896093318782496397425162204272236469364509341069317206847713351430139492971146906597226880332408325906590098446771705817698147699708941212605099611381188556109634687428141911890260748262418080428510269859187696061659424442829980478154358555535043058110150479256292162224877931514964578534969005050409373467545281023850317306094983753781266441926987619241395947596615006546812632098801393410674683494511551100025751114804756686566639265777622288643978656975677792465064697102201934966618314041973936071560083811749845047798716693338969047241763432904798000637883715945250559862383397272068729085989913057936194654311894189907783934199723594062955580283415607935684647331406626376263759627868112264352132486247133347446288196497982110460896517152185348824390842508207970067687574917823207953344462119923300255319745 A227275 851 19809339603136569761178544270342917071034051583083656412597730824705492714379078713799521917547078706037655842506399507760709271608015948057174086737992792784345400677166680288472187070631842997491429983943330555844686632764646656499501078004965889248170349858124234440737701778790496002568417395912207361004874187650540585811761978678815834511057049841961525383422808056961018216670920566002908913523286508917472251911160073600361464054288730245289878887296487157882068458991275761898622583451319512189651888250478904672142268296357303187786406094809256377244596084554842718108381181965725305447474585486142813806439444128992467250117962867794236619680575597600613742891404357210952353884267586981714711665903106725520144008880953709731766665125672225946926108531166014885220540196283249318801790129902422057341115297426167578902613431929600009825246250575969649128167999417860606334268791473390930574781787028624812037796134889355819645916687709846730203607884487397093333658733039131621511188229580290346734981251513199519754856876980950243316138092087677517966960534585753761845481962128015838757975887940023330966914258955095804372169054075973964120007535058109257140581118253023263158667058635133359054522360977757442267059751338464703087503473780906638886849559984114970141321372328580783612147586733769244789739902821068245630021958930861803415739692135563196950667992855868007502669884008882311548086751498437759092266096930834160744882272484955801129638902026289108990212914985686154285937473367350322972815035067428982992667084185857235773159479034679749440644601820618617889171828360221139855102453205854592991369755738060309422135954359333192197053009186205852801034225815483154275265062867352768479792636832223401151067868104128602652043049040281756894781317410865479442039091430999218121127018700130011144304473067874281430144786434130458153257341327149556976041477484221704600086531931611583532955019514292346945518028130358597842394850328899175315385894503451071146082288633843473044669631756357866052623052800249768834045034436798769716982954244903664316780809678856543423238489688100925194338279163117393420424426776223477040117370126367185993911149694068837846610319028917731780935116575669557534730211657196298273757991958546440620101971635317939844122990897391291545512324426864755210217222652526451823455604540841567288281943146259710871261304062357431216787813630116600713948379664634221781834918085395540068612456042838851416668548705840629634312711756515936854889612419636376161707467158613088917558867691269509581859964471566602079757208207871845403388714315150072597094233960696785620588245103184884586632769795483688067895050287594787061486502701815512931297520541911988993459147269249219312744378317002224091126200574330280992496763268802840519917243477639471624074272818019296747509164459538429510141091055533461190382131003144254788097168925018850471132625239869145974168473074875284083438574852899629867630214203692992616193178824776064809470946999347150183700157775396015174603300194769144457108466213102005039301012115936360914839021416942501601352607675489406024501389739604689300633137039380661408980968802072103107392888450891147424488926308460440049749246298118592797739060283566901677783085708257590226960069289396618505265609149226488425692621850127820986937915711448815138698593907450081217734191370411247917265015471122408244992640057106870449795268988741574897059820422411683511286937513528601686303423330128094703231126071527404227587592060373211344861781444050522808305498066414669355709327574146858208867216852166356575811137621337754938624694109210410326339901274449874586773901676068160353356108102666931267685369172083706963303301429186491782914358568838427645957358050674287090429525535593377920519147625060399828941322116434169096778353442363444251326271897459362227428086278638666247226367161021559271902802704334557115228918659062654375366107346418102950046645727709429436768647609224620507087698094345354856414574297147796345015839776818533990148551867970443952737916200296063451251739450227742164902177278248073044090731135626770184099875826447976431448277314670643206086063734213248045658728027037621234747007691426536411191270509099798389436119772610246162603440160387847934482365301769401494846530512987351185546138478888611789136815976720189562973579667126691057368696937615624889352273875930470318671342983817302613844922951740234271006609184457922860725888191587140364064953336576063220202973667867917268503578806987442574061473091438747794469042583456913618946003144265361985755004190743215788077605199068906363175410625804467041712607570091099178325807092931953083243669006554107076234354211568111491046999297659000826714361431115375963673568252109388767018562225640225818566950494667272963806946125145081366162072538270546182146762803148489592855451348527712524283017998841029342304732433263632316215274398412705457588746387480590826452540949083825735275540342822541964215938546275995314418357503238635669802028911067842183303776792230816980831623939661684613532934744707554634246749078151961446494134713592993011248440184781225309775986511956182927810496154078530589066698891409812098028660493257219930488018730628697004647487933566564799843026256549005414384899820681055866457680455141539535889581574087819375615795555253493163015816085731974601800179554060397857696209744577624558901521078697075441470373199147548870940749023894921074215177061569244398278891291400254995153712092628346329316597173442661577450665832473354315689373475939269837017057301656049044350143614534792491451925545394018080649982490480047772601730226597940008280981274221328642340081599364730365598996793173304312464171901153028677272234502880284028395737506358340071094796866658050188568586013502787764627926965633789734772110131811346996417371073711202735190759708648544007231446980497603398211801471727219117262121909978111870692706526331903951186627165851490678102198731167868558832750584360034243389052237653061645134410057165660485254471915631282906478991221894393449143247990245860133569617277285668830386744703197029035265676352744075915664089192507524234508669420558481108637060498877276955507472367742206971595518730598788346083083414969374803440169081860277467603438196237707248571220635470580227997645545546204386326430398856387392865163143627470089874903099198181796089172464717704755298707079155453833264996009346058360512069189258735512220509672567494620450736129420551080067487853634195183359363534060890157323652994790255197692908733535674243348714806686590690098454096831361238943638509331793355624482301437007298992781051638481024274440857019524330842886597159958186587616727742355440513975007030234113778118965032186501672477020074870459790022230233378621502641028824524885216870659972245218337766855611471658392193687619906099798683108047044833947082795212426673403512056094890201343303023678814073586841503698119065160987457159041 A227275 852 2488434700890747033463560901263137307833104886505891554551605165613109279884487756298149092215750786011230609669332458930578441735765416068820873493337317933587822797108141431022584503625525947387721953692032298960974954405061295161634488271673812743819289406410255766739232352704967259111418670868358191152149745676128204486000701213823455861561094134564118004325633170536893231423906869492835138095990617443285078638720491713266422273727080426875359724584054945179405066622173097562942233173727971704273328414757537466494843108236722940399316166666671324624744163915945185874006140295178338497354584739249235666239890732365181146970744690393490219341295770260908926186185882790327711613813548630552875412623469954616500304037948153426574708839282514279383932561433367315332270722841246848652901670050854537647414591504406461964810993058718517615646579799155259673691007047683042665472586934232267116627529102810108127381568903958194848937109098409312710487355714010450001183973095741737603249461868607209919866686785381921012414285194408456811529776598702897021436323772141462287514945865595783738513395149353153355140097127494884362061403159777586502617510054545339275857561195250003645850256796953689939325631648144812866475567567016404268726841572005390863242575841501119910146848951348873895416908919959159026979150542298581618331183688117636922266772535247657488315485562040609733224353823617647168211977999542101737483743790681844989084220436488448918068236917825826466810926196571594319938206627539050880275299369003772371111020645307794576226129323149812361035153635473576057091831578905429943880558669013368548161508812633171790634261777169715640580878117965738536784050936443204366179073040042072499847752050981639484947611810734227250690750099835852034706864191645899348365089569551233337428228481302816286598207643071908228200812860935775321251730907257551556538991439196063831868799281669950418887878058078624630069504818466006823909988106449829415610336782058621600192201048588225580348425790202245797633594773119181382017273526367116510672789890719692668016318036667697716410164991083742464418071944044683762839879776842161475393840391567301576192570846390687630487202295067868117191564298513273287888910528557084256616231345065970994278991248371951762633399935630717350575355372564906736363524735164455887539324359058766922890792723427505723461289053358881045245601684845000915015296450578738020108125801151229237813620195206979020208009849310580299512505896743723848626769873432822373605156840915467026664676179157189606816823733852002736965022954954384124869764794226878274879075015918506148654725970677270959673692387056664855224819349351053243113409134025380050852159841204515093304246915741909386221923327681115641732931032223701686281371522541049681891905643858896474537696217946994542416141385245535403140569358535054624920641757479680704136323133423745867301222939559136478595881700115963945819677356087844687693715191146449482635449240322380117858738316548927833571041052938636715963532667373943464829741831020995941440851314454979362844241181549087592000739974035896599672086668960064045850372974151318484056527574754126977362198720988465287205007687519070024391493313688986250659409859782938862294929579222965635986287687404382845473099331803750793824130884886549268525750858577492882143297260221628353631143515276910704446028212622436336035625175391306147371425439668920194666036792590251957319767502103402337618081598447489061542570571143626670242677056422822417229267968541206581198157555708392825283887775651019922560845386380906638824044392533835526879203199945646778934759740276185234990161847337039754344477744964574176488417749726254423982209562753127537543809545649546114392270771982289228635531720894659205375703427657839153351935798751910521629486819879968102816957220949841463677981603660113353989057140684516710855607426953624225157679212884352284293698632685442341051347599544567490792225601208526031812353299857295958210011638963018819804547327487657084732305858918233377503522499758945178409393080630393343926487833970925179472969554164803220699795765442540683088925438210525744892607099535948514985206438720132801244519421028890249231853604871290763724286213626080795672698063758539467350376552924837321244708483531653371368399884378934650727923452499797339184947353226917290308841048325997683425287036298034925923131163989949196860748947829849467252332958615894838103625250966354707047547602304485910648790779364625533308743105277071258832614956426337589920955420812078689890331416318266605910879046295587479129697070653940208809188774639024247530087088870109507396252207296315811427457002335485975968890581524907979682474664223507833214094763098822701876324826976614651256079247669644694027478358248326102741922297261964756026026273586781489047592630439279762423458025505064414586293640551464389489136147080996154078601954837297972002355759057459292425325729437063035761011288907107335478803055220112916476322219853687778291283928202528593397534082645474302018335860108641042232628211619150548891399899467047789174631082519172091783253940946907469019803520259178675039811282820785603101484643124856776988331149714737225300733909991581626127017662502079697803394169208478582595564502190478981560055029649032846662106684911656750213580934472411610709627741610477744948919246132642801418597548038744431757473676632440741117508087563860890141001600436177231972546829181408357933229298130995375264027564043024161007701251886572758400259206460877611524979150720856250205357360922684628694916138424802704999050546631104822692426809357820855853801365736420190720982445485717261951485573391834943922827744911481442142574617626121213574913116075858101487536232438089804770927691445326032859050317342930009330360001220771477505691673594198211098548934449027354206624623845593607829159077117083692554891470920875283586524326326268536637819937348062039813570240465983720727216555042418632987423858805178597183806102149787498494977886654153317846307687332401650801490664204184142329710112997304738912688036421486154993155117820879810045928460082348947275104693602545397418765761042929470472489290925488038022715622999627977498940764920474305643978505279319685188601543273364271888982976346532140988784903763311743200489455017771873835558360686346195193105571885039308467614916312420307604924960030205910455182714776219848206757250672016412705720510645488065665729174189978692373875077983709365551658067018201635486742046369348208237523012250843007203373576960640957513456131302614847893335493756359880638293509233801566732527336134572635517801653031598012064199631269358546310907882317502584748064025123518526910588487180232289318584393975954205629214422605736297549593212495692247199053859508358703299394127514713340052268605854664787147402243056381539113147072666121019221327925593702891895253754123442109052495431642143175986874099129686049201667296280224920364161 A227275 853 312595340614825168726030355026404020288666416000966330724320016942470815119147092026667651743630213578131939396315340163178566299871109754040612005695941712051852308317998864843846017601732619902613178603036089952340252473416710738527243012326616448798947166908942776119699723426016660905906446862682736029203349461714537764555127711425225767150723580525015222583721021906571970229031258837029525635706412903203354684061838430707358517311573327185585307799480892227228215489271325958734733140408796390537001127519273234856693533562951017876055547401297730676201992499648342701130135268530608112756043910953984927979490567577102693200058942488160242413869710354843388119781252335069256140982576228873003499255620448357266413778917157659357690937600671678644063414888533563134321863150591978432050400278713210890247457880051318176561177350599736180872161540180301315002213240161121692115350495938841334437895127897713745560520159018840893812325635748279984339204417228168441870545343853731469626063575697804641253342431541229712268207880836737894000193892522791159768325170317243773763773877912115160444826501813864741282248388301284825402772756765536767541264615825641363546663299788131003907914951721570407502611747492962599471655826944564247136981254308900260780164976252064134441073133366345107347460533933338694798808354657804985995952618744264841807692091204966446161902737173941906212106284779134799247883199828315608273281083479751914788440852579717825683953574575581506965259883304386404707491696221636671979363617314194063675010950545428506077223229737920463671483965205672746042448156919103303792868611450256446105081180640917576221625900839605814062535363481125291085717292936755182133184564367319481284596857041539651783100211893963397241101916402203801041433764634484313270183440885802439203372958502336384528293780908271952541473544319830738851770203668749546232244277822536192607028489843001825790555846341758663363833209986816077652535825642359594619329119675830699001995251197012087563504638177203063980684955982802043106822699453699988562162595445658287718837302885092956264511402262292849674739626645161051151784609977762701968024514686359973484583698009410935465931880631103166456087259653310500746895054467455428686074968057081724120625121294467655307442291680438116509749922199468576068117059539448127664845819594430928263015439233536984910062964037066600223761211021161121925736288777505631343896339142057590016968328329137353983473321752314286590272442728988745658478182935607191991045156534303574229351891140321739472290302628358354587572779707918717490983991171576082972941327108548461116259603170830680249079733986961552888568276164388816831775722579176805872588291951274810609280470326273509076561252282359916231231447294339662507427585804628123412031409519971462784169610590005857250048729347470639610367958102834887111345270290086309585837072815256234723744101550930616902414129922253531587858562953291597751508882225236814884530675456562377585229374234887158069217336578868503599831681046521750974108789013209083644312511434964658304629133616808211437819010052746787150095692553742204251324459234436300266276657068712152386069217404606696452283806339355512977735178249078155342680784460502901465303845696776115752734937098985791271252871409659125501495505620890386692419874825553473037149797200036812409338775679664091705861630273674470399509113261368896021446235998066588071255668272606792573752098493199346467330085196478629150583212772168459662783062175471310113094335552246116622700508649919608446330157588984439114142663629797679516386707575159723240151155304268449640354671249434700159600374033808401779671929407624650696921392555052513984528790247521857167339368781797693208750521611240891943543625624216862269913583222683933070983989657938886883451141835826704400925256085674656157321811953924125576817251406181479556048475936503619301323692651432961609479091600494500402084607347547552434135410820794316289512862036130915927410241592636568873459201593464762027932291666274040750141540863759917508110805998205377903591509433615321484135423986456779528013214778029941684893599828758166099235237999451586980167899477249016256132389154772923156054822236849159020353751429829078572980534398722766517145107014180282981801184315817889431193296082815451140269630918598617760350148040818518477725858674691300340887985723449615284554233311672730815593803219355369121806151308702814489157051507536408269069765314409064538089344915288985656129192399549149660670300699455937052606326542386654489222469557727454480832742945069732412058674074682320960891828856687277755521227215472883946131203340343858409904467947990950810836667131365024890901168815242022906605707335917166559479316427003367982066401020704209925964189553813952188130371743808858562912372239605311794473087032245399177526375197265878187598552258830267549745398929353437119444450609194204450950082310965430550602390462207625295489040446399030390522655532766088788936357361515571683764318019762671444581766604065636737628877057509187151113817532805749962300024375969700216290824254882382603362277560364849979745272897948845145367102170282569194479670301085865613700958182289301596494329777232619565143650903849970464076254278084080679348931071817947467101827063063877349903936630756059916193806132199068171425620780852709214002357460481325554208428673628957382751188695263998786156307011760491675246058404068992785554040937474824554660479871666412611170407398597692372341158980926055849238722282696325824935189105503017352935865007534888789080601584429067646651645829905669143757254156233306621863840393558881224219599002860807648894071117742793708655182595485168135574897643119696812137920502193417756783306786994203321669728380096264283648915663635749492866961366324652330073533225425026364602638999221934231987123873806831159031108016141442287868150789137298989879561637031212829215138391717669271136944114876421779074764015986549438404841206125613544388805278343084227862989154664290504907815327193308136399653311899179609306492493105032137285518976388223849785103639133610825444256247025939046894998939430732891334457020619960061853357360439159391133129010669029299009086924581559051337506554176917749659782463092453745149393114869261592981477604920610338805340709492291749021900423377678935620251344321481445686226930347575849921792265892008211069313808371336287657182914142875239049675202373036508619510957795755671136312304511710007188842041254218022356234962060303457849260396169749122467506671335030279468810801759857724347644330830820939175945291153136258951592958366936072949472150408718089782850919046444603962398950814722806268000597063770100292645645275749379725204700080075182636018892159899415260477877420428465013471492528519670540639718583808760903723930061074899736047968024587167150138598460685703071997511338737554876330264304597729154375496348999091076926288268326724311828036807319650066900366785 A227275 854 39267997243054323925255387401389250184550482033754737923197442371529193470083794633315162953490691306959075662370830124608202056189685771329580478580895948225863547573994778402694344240011301017838755352514351603601003805932992754133155783150803348927162053006068136552869600986923451507538510214590948979441608455763884183362950283517292188753059593730988445338699523756555487150711588089270431206778753487558196368158892598990971599023036421399808798419074437987249789060197149662377936843630930379580474253752171800342815042115586805164699868603056287975694011298872005443488261046968342015651919177979470449073261728903723372486523863146917756371667690840917806619264270737983259829410340954332363092978373956544355300041889905003474487129088094750803546282153236778633365610423362496463851279316771300323634422166403424984257481998471701554023811113792361343202833016449262155009201268949530563849961974319219807167894198144041945869919384157487443458073255506847563704785859104173357391554305106756053596176327689654605325836683744205467664404966227939102231609139241680128566951559791831231447605473059421618909760792014937031483937340574798900773143125974202549450460945923183696365194212575685465107542183849353362585449744640586316939622619605639119299571339670300864310837085764680471340830247887800204353115403227622116532801304638850772806304705533536018254714203759524008269520069767332152372222615998517164515655097576309423914074694503633370665313759527811892359912916214116207928807855008862652114523797215063069385112769145706657477876676130032364786662157690093788358903106841654521308803592099390466390930187769156927329950886356888275457606393289826523339346031456483633617216022775148061447398754245392642719136588840924666844681837035410951578484845265148643014650311883529543868647766220078618481309539687245649408439098123967378457984194849763503883796684455215518234738106139102512723670213479510089553027760706343075282205734989890366874149566976274594738560793932232679640654132447190246481778892145556103644784653978331011530113734245422026317267265642152391491399987533122250843024139556536709279403693250819064103520218162745284687072474892206286613032884460191166053287207721732162382353110007958483950349553351219795669816078132201002441470656646302780120977331439536997540386658456517035478807490696164943356774295364417595737462462128614979651935265728868325358445814260793379704990401124374324079534687798724003006965899602128534274773817685062303639372819273660852095466297703871945210710859305292093251676155997902640471434891456485706713855815634339742736451193145563485131779056097264874008444122681646404170389739585990963284196762395962574124529896729732798620866984266006165421195046573841491202865453004116992625939740653227717984605278691794545603988059042925888185755681897867378288263563641261467897550694591357624366179859602960337671597313384911498410985517069725647108092907074043336973834440089770007668257427058888098120022126110645718530742742466584578961688160557973458246869663706044724562189311740080925671317001712180009939350447134585080684913278692466161579186789136812764112832304062586848091490588961434140864821974787570699248308879914958338659288224927246329813531933780467411932260021067965128457636305202490919182600415514644330818627067552848636800926689678824597404543568324589700695503510615631661648496848945767690837819221033233754841210053077824158523692196888423450575138196178696773560500868212872565588618844644088398937788230998008444592226068293222970973877839081599729643052515973440157668506346796841565442146537324538682431576117836378511014219341563267235626033634155949869079575908827889384909773492260507230034108447926145202837566879652375103802862491707603685427637917313204264846666707020742720691220361232367921480556380510376380604327925593600510796670006077668631335567674723045536407368288145658377327909729244848600083847940559454789385525004107349148757034848018011999326355683972453718576630752822098253998266198489158177221581010841181149334066928737217778480108703548489488484703288634852315112063292313913253500683371856045643427966575548300671866376748553145290136110980004316133759018589196263220277000512443670815631507928537374509594675081000073311389469603206846434215307175826390580817299649699150613383746297000081621145432006489017163616566850228800536234741047627770151754139310924614661601491405491834719715929115153206078971411623455233618863473810246193523907216698185778609602554446964793682579275653700873339504176310724470377569599203919259732193540173890607343212586575592434466213997929371202679994129096433201236284807919097431337988042404635442424035976153380204812847408331283440896685906773972919203789110255482867862397930288164390282146953672962438306115048569761093239371296578462963296328965236508641382401313514932352485641888994948918175136385619132304074735980327505245089134784889090248630203896636934857922779757860437289579544553958912354366286162637892945381989783592995257444505269491470894241859843688732287946998215445114740872888010595118385532644334455920049211363401775101502557812905158415999228314993464614358802339883110785499099277873096165040679880296674619520243736801275928362584297830424870647781250879388472442038423753928041033242609617602528416395695997514183673453475946671455977543173907459888351821764168937345782129446268169615647265214535432662251388146078993589722307381488397179278151015839071847337436281079731049749078128355123065357398550765996492126874075681915586465366993718573063189787811920588682042006008027088118176654610164665824359161933366281713133515836038813439845387370985108492905877812249762218472384121108687838130674953725369443776928679986680735437256957726301142035792883603502579558050613049025749033026844260358298547022850773561773451336549358793214560796303224280689825055717439741040370335788171462714587457455251040557131755971023545548827721879108573320741421289821921332503786753074223296387390154659402504912255361898664999293593207032584151834221868282105128938221098365662555395738074666843772787503100103229263493119848546798648893428829153572308324594167881859649115511606758393027168155306223908971131587997876128343413660941003074550071058438289347621793424070247834453494597721680532331337919433117916542262982574134150808260387135531585389425523301815540245525361464711945401082520799901744064444089598683474994309194139594306747660837125632839076902931035714294808255917681370239660261504858645500046060202540421069922168987322140850107053181003221219135970932632153975803159256335625499012049149248637790800240027726859785978441969270008964116788127807127483407639109094092548315891519867083158662441054089964427824034494647587286473311109926026017476260241316634967782047567511807260084819252962488176666155360954729525606407179667682273734872637671907885327097637893160318987725195627282137063415907276201484594745742115649 A227275 855 4932816990962507457021480013082996262443241066622437113268011082822465856963902297860974797740800753145128033115273921932031483562898920186499443936151116597894975366459592698926807627782682621719939752003804200297102451928419042617273022326348345475328972235058924060812082560747423456863857693873756595134457081389716571219713764495396378503565089993519202807204975043832840400423799166896523814667782400472475124345572956454723508834281721640152156486172764113735528060915903528651848751619948290445267423279449176927961846445045866767381073041261358376135760138662277275557007332688211948113019330098496328125229607656791786739311155002897565517716776031190775219972208795287347300276559908423714830802856861421614309978851530762079778743965336052576703456560446825012064456202491182923394730090341813804470118286164517216161028563604910094426353148037502727467752432466620923151620846490586928360047861403049907431197280038799365952870845498194707239094028382720664587279023079677232821737382552919277467744754993145246061208863506591510332981405347570604714839809547640494589040916481361178326550439071192157707149369114630309648982711211713430609956315232288091656030991562894664773899265143074573665763108477622416480004311708675287471942932847293348490317331495119615793727974307274075093295998203918404678027827833409226405408610154769843167508138537204091190027708111079400266292304162499149547092479031198784046974639038378760547687826712968743567641793551866410820369693783155269913460339696861345145948131124052394940501320073117053688673328748545880143521517101085373493320787640895473149945109658585525642557707794547224544922589519284142985364428402369519066685153910451093910290308807698200387160564750301126375581325402401095627223256477956542504548891252127746874962634790995745519910891919303431312543180591973283512087672803762806548362642076797532779700485125748237040213138772887958940074623200357537698689769035795795297300217303604467654665557335417859386176349154313623955676864680870734961895508628414858920992816978019878466627724738728990244045201590135914360457008861227011574657171369080857246994454218695993579706547844001229239326569298402409360331118970341085033366175290090360030976749378706498165420636867952642250637306032884016770536630553978921545114271897635244501117255192031786845226695997105941534563743516914412631009323961612426430418079523308793818415939067052075010463901948783845956220933960757274977348520865911724529779607541301059157174699528519183714688855309690687124316556949856488440527220845836287763193242403195050829313059881898365386197839156193833185714671192562776964263625322451692714343964033761775801825470527368403093218315643068028666290830895854432642404632267168273848688163020774755360566515486749163956653528604360547629545097129765549782123089825333729775867275931688913301004923349521627605037958897220619459581130739728323181604065439998789708679523724194000054985180616306284720591987260949246777442483929216372362645127508592226266868972271314272672621732905898427088565603680625065019118887573440137803824774069010169612370573290254251797319152774520988755960675982994677652229891562530906696710324288878440710395506896843695945224032648725432009689013928560019958546299870926199797709047655503099368130712758585507587001605732830875271613124051710248631554470917918995543190064824294765756782893894205740730052662325517689868130517421390723599558189110444445184684039559332547063908240460785154290195944445789956250897075065936958158382772452814425765377330669177063697228541467052388987099374971163009052746705907990429835510531841466927011424478000746222541591021580174550306900491850617734164635829768969085040049067945359725422536899866044002487638873295999369638771145662436549588194291059898814277090124764326026854881983955503481914327054350696054306180949453768146882781359585854254012021405412030487145359368850563653814181425148195839600709634693064632838448119123649905845056433439416684419156678329902842373684563533353597152540634275133177802240335519083686706711044941767467048572369912480968358642674539560444964414560892931569705025285264152911847925859233261086358087401925433853298633346900417192517938298817948635184897601026216360889412506784996988805789504669975012259042989076026238760389566014448969736446355240769637428029099867239054677189174490982555081326588379621912395509359388423144307623931643837277362224592644872410697969711614778422791083568938941045229088668813752054920644248953204160586375293730117955414877105545409242579813446352794276340676343640580726336516533512692811838012389956443044442574154187709073386258934407662848753551335699188324081823414849759722628657635762868660489459734154988847697813132659826968467350601697674984654869034979731593396325341143929469524472205415223545675312020517486533936951945984416280712011082140130541104946812439002157637698541922454294796266170524443010133116535409417716778388821639463725621312827083198025035826539167220013779881916431144310215205920046701358288431161995773295251448909992371284270091166783025073499509509156303554011987112690982976829834438429882700572128793649370156616095528601585214681246590199110523470209506350712342725214422566134405957280329086634838545915099562619082627233938342067536468316151139543351853502960737378580237907948742590341071987208002617872245569298335748181914206005211017112785000966570263953611145485548690628611534913503702567185786378707917380188780598103349196306319465365883810584377965934403226875326401579942721583235688751230383974548608816096956529244307087617003466707147303757976220580772824394173595102973088963505066134747908066408869205318343073864398988830829329405387633644372912668291730968936767765086413242598261233764117379765437439429535107270283976711860749296935459512396763362964680952062300500452076584955439557492354879765732879584098960004068991321631069119725168805452979234150945684883803830995698872170479819361822373254089752901895669200175020951468001348408058459336397843560770365947337467895468254234127022556436889353424273106682798470140626087963435937283787264529481073493051350407054134029701147263842623397748726122340960743352429132765752022806222370102247244502272121893065630752863711621028999273942349787797216892161957440048459646488133508344110654914313271265745495123155093346088382548918172367144347480512485674344725580656207047352447994375177492741438636247827393624245905531234725824953742766207458266501096933916418305836150549221073819299712471523463222515035901828337304184296242148852655001815410685148221490003035531878410403211588858629778986817084923880482527399330682934956540086377543437031033577001185210236079481602199252057311800411610497205290961050365720288641753539231119742464268637918524130654647014950415265017400080042318456176317948043636744389103912373636447041792952687110097577453318210195214902993328665344549375000448661726094947931126214126849 A227275 856 619656849717038781002567622422832462313475908060917464749404379749285446064424023623815554052903215547175221505273096502967434483232302577818587066981682802527505369726786827634596987930483395757070249199638895010283639423696681073000750053244737485769463449899132580106900169144355193172819478509422492604939455281729476183048712062124370083725741470917638260486634745566153899096859983721465668838498769724639171544796117581095961253814386518680631003073740377349799134060221101746266149524364552825752463255145338909520448274259570776837161022148834388673257501914525517549939703416905548286126526322442800790867321415843715091759071733352847566998628254006821917436206568344934207683552314717954444628428115302483813176265848272953582397369422440893535767824691463986499695979609311136942969798854355875374924461269864284304089579561658135800347175041558879073685985443810146663716000997184050840582527124790295682912973500450620704370828060240677578540494192933093510412928309618549799191899736885568401194129690832687245422120816737606364023855987204826583049349955015288730543152330675765335324814676269649148522873641121310449697133814168380271627304036745748801228211659180471173752335722028716561961878441151840275822261464325632859114722177577963584413251683856489418638775865845763463211639050433076978714574172207032945559844810100217564836182773219118821183641679040022474457640030817879622209919882687429979850847678098921214335205212508902333834688953275620791995539253872835810647855178714176752198812097012564683444092284552961231340966925462374553076471503412427634904655555897372560915705773946503020638685516403034758740171953074839557309641881526936188323600797501372806561706982852749464940003192930239326875012174964137551151006255965979204637396344795156922181754694722305946683682744778684404115324719190510885088815898011196388266210475540643240412719791576907353988902520990807867552206012552972099606524468476105978105344372976217098894093798065740425233116551050003436551350342159626326139719315407894839369777514495091621602326298598165997264384849152880084932203235550441561981950535897901538994084488486484911219755784738252816621723806818160949403849789806636258502159988977322047479828798286903946617376976646265891936093064848466380030423824103003062498184075602586428983554337620724571779174698244551021003320394642103742754224750796369447205657094232700918879481819435481088145603421508816616687140733610477607280000018637512249259209838977769461573046703480822285785548148722694708125998931816225672525654830381760373300960928946797868576106410092412632558163451247385942064725535077595569393448746240520950789313751805149324692137481761688423965451992875949624596516389934557650518326114395429038164155527716576316858478015506070076408731426362058407976216323545309511728703422584603153731109818090849140946311892291700413319511707449399290398038708014371325886574018277116593107158529737189620418290955854486143953340435431787175177763129516858531356040625460045626207257948312272826770439825313549234550464421162294526714678883631145534538318398984880913891048802135863379245134046811028529931244105034855775747418178757877510064646590356740820442427358508743553057339271934585945301813890723156330606002836334232026497537980078191745713338726299427478716157338335275835130523726494150676846687396902733063049238917130626746505491036714345154998670636909694433430971357441560556575324562519065614185046602934867436940412079338559305130297324584345505790957767241503348340524624559123206632120198478340591803256531741954645053390979496110695051049683238055888814796420656021302874598704508376913727977039824451535399280365363712332768767264989461129649052258772986779432177292942743078632489684135337747622624752490677703203651795130586237091675068000337786986202108746202577965658941100164326710664539964944748925176351988444036400009401102160957454191075572692550505841773101702511046936829816125082200345196044315656190250879225380038532414298346782333665199764491991394495646023658494626183913262319872382604070002460063473212143907796854999478628897084155946999860945169114873889740990277861470132574511000908588288804040574697246815019836437649058865511734536154900628098482403330380611177736176831951318413127072521888852378943330000094513711330403044155448954894570121745048846351881646349650364553685988571553966109731697757899139794733772531196485572518350604189663963363151179600387710074061252241965819536554055477110179107099937906320614844165398452147034118137073361933777945499218315800823298016473317724312433786462599902046121529493980651732799680999683615028428160026192885393031515551082214586420296078886376679597892596999409389622098337680801257663932600078301556968887676763472067052423080975623335891925492503163489261714202384997720568367662353591875420302229078757223192638220179274589956422075897252598708945678478365633264862694874248376666276856967772380345432865200451502096427066416850857286677293096194641152063105376014015808305799526876719863865844126247390541894592044608777453799331270753009626318104593840781849599083842720377651355004457033955581499499063440699700112121425499474454338764827509840315958533330394888958143189985200835851396796898306367738934530335937234725348946347090472377742429824179121061256825399178928239920317610587712936368108206014774700640016062727120719886408728096001618015375222867614199830064354712651588735881180621377986297390705773346808458672118488321446281900610031351025667598537468081895338957343979584766770931646509539468650438062385857609440852116988708983039656580119163075301404310144951553981048327134960719832371156315049460950390420353600647397217334745852506147055902296044899644719183348743528638382628977372436252103976541241941710426454156316966286153056015071858021629059641015884291954348685601686885979419095745358758117383408926460365179187333463332847876654152427239609644797866726798384999708992118913757204393202723973529266964336325000186751718980161644561719371169642016888830188134765562334164294702671358206856022940486962150675879370283249250291283574484492108289767111984319969318191644292645647851165069510366145453146063848574803139768582023150887626690456053512216900083156126021364060763777319261995068881559036548718765938412288631907500778276696854136459997409488198857466043171622036719451390724517396632144735387508721337993701511126549920960454837860813810250586018076972576710862032298671004808017404713608232464470738622717010419378018987903407387869183777291587793062881401621164727881815190080082476059338620905752147453685483326259762578336102801452817548093597292059090869023303125997037541359488654827850036759959600802897103980458137668631217686346095769611879153706779725837629264642155296544431504668508854808222539380144419169468023172474150159739039201628439834122344498121048570219766792625481196156097502058974933122830849616733961032973493298433129214808977227860157185 A227275 857 77840838633326714430260297881613898535311492396299672765159985498853388491084451737924513055606729245101141958079068367121902826412809225283995225612411642598884233205020983930951223370045484273383051232213103736303141232409239785923994710719022224052023117441811333420742765724265686597575233293432970741065228473174084874221979461772838550916221693486055561170757866028914200042610570227022065339892121098188380176522973937711845782695646479993447320741245369925088306295316460863549211027993395590540498711855037751867775844754277046499487524080279551279620279958137914117133405225212091410023439531542995849313642321148040135310289583193345691065098501377633010544272839749094250015290606760123134079100874154346553785226783059301486693976536415789195603333548105805746069157734847619723945147501068902572655395288351974843776767618266880601139371068984051458666045368435387399495920411100605381879813579254318987562635069954150210930186373940271747888068733598810354793407028444238378479910758415925406813417542351931632832733684016652564836742089010865374038542035555548874269093029465184336370830609857842617564529299816248728499714757409302681147991346941407383074352614830801294349935316292162631536429546684144704234921553986254704743161101065977971305788869905967759788838248286443481730289792898265018891624227096800400631217830709472311526418535443786995975735781723924017837164377684159151526063271082851514402779243601806711361978118375981781954173878680048211943024764479282471502404768869103793945138964837294022363638100769411187506188387789806513301215643582705511253321709829276419109983606299648482774304867189854544007719690911823243334412628596129697841620100289618019267487704441943063577347127435352666285808352858932159917301458634758801434557047027708028370399891215323271887204569580218147379722551272936779006686805944013837988179568776120008665865320484031304657602981084177836855794563089732201196427292183470872818036395014707330119508171043702877298754644617493574820709046977317158247083472976827278431310725539318849115616995502519974894785293963115274009999440076757214535057270340789467611535902704800438473046667682079741239905700265993934607405449767354568390908626888814252883857953356102900209828699945104897565210461761312497247792865568715582570143455931163869796203324327787105977809047647465142531291694431829870296895014679660214413476433612778292209086525309035850233792935884951145452940021811003770715015898063955631469430117800641060300413790973921383442123263331020032088016911640851191556472176105422797354731863152687138107652549178653037758024313155358020263050190014071622757385904148577537032150391693776318844257952668215884913766361334910927676474291992520253801965750184553187124634937733325124268582413410253780976513271021570870805572235660432669061080985311215888949897351380236214535130313627841162808170334646572665962763573119734183828187487702318789418476473852435224340240598654878897225408347440776777422056762902523925892299878820099481245538598747427384421675530038783602077358274647095216756111672162378897668993632714638081675628685484316777606480082777759247315869140420316731004575290015943712302336954699109763305891231155746509321788118409701141238697360695815097764965482934204399296013400938345271994720601704009607965841548596683425315027671886904689705760013620123369219706196709588614825923024706869333258695342178607592959222158071142606881026323864692533901575631992026308551716291811496521499697523490894947331914418367920244458003955455084472437920818542197696663000032750066346688356038602933488267687722574888031273186428311806799036938937837966187329375798661377829138409036250651059377068440935069440206215013373619619810906062961608943027493771829650484879574070401940966147862924587337029058867136853888243463146296702323293249369893883857960873723523186569718909585488489199097553286877505299038467847299506705022478842921685520598606647947914028947080562335409080197754808548154241043955060161949543391060111154256014448170295960334201577065533289887110023676058923237964661107275238216345553570565832257132851648982894473765491913150935197248388902449668609331214268076526333741328229721704194884230906929476389626111140905852386585093470275752397714386517460004310626122657064755239957948609753968234875130583521599874036342697319972100512705285558284627396801653823211110816247954547263423934775270505230976200666805030468027052580403842232582513682175964985868847589534788921559517200499768758645337841091907293345836750067820543408165184931299110215649948820634760124010588356192506124958345314667376183112214202011995654670153646736849785667112135598894337762407381049036702280361358484760198113381901646633410959598435573629124241156978339956847659703603014669672230480825900920467462023680037719140001924090788628630316132203016821083123452870520877986496001149327022735869198817511848728199597622343120924214429458908027631055969862222251144233850916996415260097531824783755016630525856476367451537991358192969677476232055689561832929852470851198107608369456612847965264744490422724111739259797085836980252007578206643054247740417278678248153932682380468294183170057449801163053237796810542330549982039333129149896225486693756424085078042526082213429500318895323756602651537631548172703755127983874424813608693768164949105028550699410192708696560819988245253276698501077552607989606206005093841045008005196669537124116287322235918624743260966085874835196480460052273802003118987203636404568794048062309784264790090554159670297169119867328314804286622411294499964741851655780518864179551841050198431062341409840438087992397254390579004722778814533217572270342707374294046714907214502054661676567545591025650944015671421511874310351088285534679246193770212314438338333749128783757752999927765221393847077703419583838224030383994026498017413463613516421806112427444172135738426577011303950884172440327100586303567780782674414702857892847093487090402702584870126216154950406819860960630505151021058152843990295926393372794761178934195058009926789272861515229006845381248481046099709809958530354457600938189623981126290790364273729882184130750779142701473435809603308049353190389883722865657081780571346624655186651139164269704981510032040602386618536899858107643282267821355686428202470221498944074643035204597698321222609691877726786999376532146995186611975492775926795596794210776463308602754144710871993011966714167950587952299355331003098493934382569523452630977977805997060677662702503488652764413883096303177014067595590294186887279775021621326145619887837348631024530370591188809986864892970324815835085164807612141233538670128993055854043437088650414715500432422112208935943690340593518178802591192957460743937753672141557422353857684178659256384590883991191386871567637459182263049952266132176746960158537597614298739567033308715396628982926733745367805243879535504466493078903956107508173569387476230088193385733954626576570010199361 A227275 858 9778309013942944385264057091790911826836682333355283695323679690019141754458496622045055629028710888614785495632479791066450460304206004910769638556632973214539102812504760988498517634760332486439934302147609889866008955470689103242129923651724831022352636583334651645331525505959633832473269041744619231872611549499936627182012099325502854453887334504625197103747232876640276099695162989606066116941305050071869409004996693553320241931305031116299283426795300615257064948260455701597643983994534060665184467092622515039456875525223323421465217891551265469394238178221406824907834473946190067312346099842266699905300029726352288268897843844478930036788698607910680603313560626194926415534726452967098489083923033272940167701594828966874054940250852820127165051765025333472391965288425794111873132444034872813632683572706758054601240946194969429135186995729276109596682916746673859864340848226729636511390884858709537964954221723203320237821689086957760439408184231554516701853179619312836620748275599162073122753173736205164204499815326960581549688134315245210287681119011807368763459797831844098346448514344909218637160202008761951624693807913814214680508896208750668841476962154477171559877162399628137573899009886458429621899496027492414276621151710027111212880081810593574591086491885979369286667547905408601135002918522640398561225348372803225461427225931025941858634109490976728576833817606008377984246817165107210216345674253864175504317873439530729143250155767258371394206251458089544281258750427400658025348422316683932316695706295722785182623471178917625141951020592202523541325509838191054175048957998022257548416047130113989826328929503055347809236353870536865774024219722292014677154865594649020698670697522887999449962998572568732597593854970290211572242547316768959548800465665791835185434378100206985110037825395869279727899486464060570333102136094656325550309165273415536799390676226298950090390139871314983698653505713483048769256615026927615909087935751295310474263823105199968395577001030846663516854130356453551585599569352281848596091041617060238794295057257074774530140157169973140017895190017731980799941377332522906763377794691483867228271099238377346204110463946014002239162952976204451555448630371533835465001128985934370907769948695711251164801695044312344014799990345773089351334555586230130673642247232909026186191546441871734340250759181014398509798779302365490082381873607110587794573177566371535192054141573105667713311858682647320201756294198897815065189880940651967756657374340345165676644983113215874172550500495560277897713327894292630915763013264053428895726889736317585914494040543342264857486178280295095752617804365663727152083900523694696300270321844693866944645793152020447176220256960765285386231177000586967685822581916528319981516344838918726548845386591584169153657578996042209808720193471126206445411783121430063090236963949576414394393835937439047889567274301177986938183563206494512087007828529236853970054277301297213296263707334363909940265976312411311525004699089274721212092766261360120855353996366645275610549228108776143224389207469140888737422126574203814223362462706297978527397904760622589305070085538684201689316559576099909255273199576880387740637822733404191584428221312159596551139313758373952327533283817806617825009177782944290496278042107591223206282256576845967002271602388959223624139088263577073907150251005550044296375660287750371730893618518138476626749718689000402849071484615258848547909520682734566451933142784384675836646423025849553264397257467861059055124219232266858049576514993698704119036284574013525189615563730958369469673041367634900414033355602003636510535983557629151717063315717122642701789389418315443968968353628713150754792819651200322169972292494069092314626508981186401520200635564596927281343765392520753298194667842026285606486492285985548327554926569466542436583909463319890637329941451203539922827341261953489548114672778738029919005964835664036388076253625209381976748701745345758538457515304562731287707826729270977399347857047956122311368702115689357851515881390031081458164660224649004429754251255965152610003223766193930350398011057577033943867282694785957754669989468965668397278679290533231226483158700180103230443281215752267060178950430468240700785885749025738210193317195191282522844070600252234991844804668277982378006900492285139212799800233466320064136304187515210174958118861925575402216023830618260036272919982844209104072681473665473589514294292483754221263646254684070564045605523658556013669417885985298247198032764517775575890276706243829967984880922847805767808736740331309019101008708738943963039789817653854489595277937067733753928232545605718615385775880251440633690938850380420619853144658357483430330249915610796868308286308787009020916191139034972608553411525921463794397467868966990557874864321319235521710060629813064058223202537700965397039027033623124730211307674593788476448454785786363380988426926244112771238099972173451284095014513177584619390118627235651355089941473545387669516528128939021476404674017448418570629223359603760341987747353766819427811437006319083205252449930855829844280378445443594876343125697483763815133345859739440466670547399609929223448957152667084789699321855149977836608126597379555326948475494572138836869161775787841392720574082156257130441949303824432311743447415153183432860190758672876807772156580857328540233487942481283311971225786665197971710962729982833736526260475645695295356503019861099059479494366650284520172815436902297062779603797088478826493198924148113685552801948828868640221879692275527133022039675039181319828680011442018015945239852844156699587096802695911484753325288329641767731852943518421185062895708146635327345836238329510276162714556091748314912407031274347435847079858455739627364021803518159500965336693937767075807494959326904752142149556107073408379896247631668221490484878690897776260187054233873288679506460123442521407196598193523667625225818216758825089557949385923294757876768683104147991771458767528765495541933311766025155875725379112820110722472089817898834591357454969744983865663807033260619790316433366692717448832974212621007954250912918790116612188620498959830972942186186405471598516928119452395322472733135359753046367196865730677670555589944105050034828991229226755497571735271017596322922866930929017716868551941419042609967343265356850803894219996338663695103594387865933202067272908907950110487601021665549989395943332250269951981219565671710291875725281271817720545408696014712661347596580216523926864005022106059255146004687784028673240040392477564235049979939346994527467372230509752012774503384210239347819815576897368726928173904612916396067444989615403654893510006135127438315844860874857806419711956659588219887457479613789887775257151021873478401968068052823694378121772622014544862141532467379674262495551819729934253598545405087211461776300314827974472761295864484663936075788271021937438099655092994888655818338638008501628382331841 A227275 859 1228344001052696361714853434726154538897645254977359519716835878779639347985043074271390815963303216829484055102069072012458905969708127927780451077760308242612837011193741097996385022345665121911316130078520704636257651122550913360333348876525926983007257081741022720029121118907594406921293297378795829782087974918333965087891535146303889435422696034328939949056359757439058858923183169590479612147066678450056142514940376788214844131379022719090893924753510402090620158869436496971904769282248253163548916517380803813831821887094166506509224561789691070148925584297799031212032726128702402618862284588056848594906527701006705996117036624685926033397166122875270425850185276076096484970643585438260419057824663717106242427717095097660471869254926685651710523927158697666603776395723720805731467047892827077306745002944778007403200521998182708803633586909376198459499795052404819551499988492671779023087312494436223986543103802151068694403036067833633109215919637288904539002803664733883167269290307294071360807823167987163539361198346576705432471281944937951089612062001456512958915111868595772791619646613613630511002975042909784367292243808629604408817194638910760648884059400347817830755229360002790965044898087901019732186125532598808667075516051633545807501264557088744558659665347263924272095872667453784174376040634406872357584357226385434913679168724399333916821757153033134291167307047720631795067267050957817032621773719194000987768347490348034217441775045886881492721707280728426371861457305484785446656509336576061186478029332926252850478735634456599238606645224936853029393387630243827739914175788499966334911377003457843124010040408885013541451287881909856770060815751607348879785320894710444240298115756590145113765628172492465637651660568546148267388356133143984755546958649686943274387349252791204030391311278247110971644861938455445218098859895228996149707314638599140379870125510760019349322461940094085851232255486322345693408927161856344527593154203825545331510962305126183514320935898482626408827147507128855266192681095122462814453361577791711159507074577541731588806407457701389078763780558200803877757458322751097864266051545042461379010202253258380021282542397823807979600556839908750279419388359163134821420257156281499787777114706908007154053572205709856882085802355327519116723607062014558926103700316201456936475113751967696402677600192431919579337401783998930514402656881451712210496316040139408300326074411722473865646112305806112585595699524189970068062777193751029450633175004200010456825272790244540925087239579333726811794595223075568530115194403491517815011853246486110927446366979070876235124818306644189434457662014368735975518658260427224513074920763498324646521705830833707314794269341222472146533136776576629325223813613254036555708803395414077686207399589550174300730070628387170240108445792004977297139745883229018860598945549573087378965253538812849152862716935600457826344718880945657622921577703661368795626805639870519556713740017004833521529552886614569751568552126046077705479124874234238121845331154961044327206621244795810514046973378216298424789001557772496001510467132800748033415402908208068055653213803609993017432616239651229440977071261209461571883090507861838906371131781217904154912891362255539479938239769558145765106768418011697096312621677463094521373795063323637654857907137840214469834198529456397338937769973444343664855172198743217229366663703724970160988297556276105998578344814206575053017927830550626558803773866151077740549936071137772575587069047605480370483402503695973786393174882148729173584481945488355020035979335125723581649414141701901072807537918433885910845393683131255409524334734533380869770003734665893650777490424997942316149406613034540679049383661833325702355851292708558688574817610417195443074854714947629860219156445540902487446901297556873418145083566482324198717999067622979675476170955724065948420389748759072615325537371590229245868647066757328267019482218399694579670465570623055349005717690501892800256930066642809835897512425022726714664399480943967151785472120448740493901931086595141936821239386808367021880756970010185495289226483147218829334758056285125137798983539987982775189017756184857025557389962393907728683037451328276285029805195140710962868296193238086931612633913538984983053545141297916564781092113467323046764561508739555153299756609761962476619590828591585412190759361359598174106768263105998881448506607720955334973659830321074718014938363016116346234554966149472471358693396890332941288279596146903760696810086685923743975520448210062606307954024975595169627939813697063279606142568893048611584813342575736841041767796850289259715039403389189762268403135155282486797793906955310900552456861661305932478614721035991808698356463586516445202913730741573604401915205451713429596864358496193852071451835891786427129716250816482621188158883831879730146563162821893099908569759113439739058864448825072578385923620754992124236128398683079512772522053170864590544260809508738307474548795259204160253749386887681878431221791564909478013650363653625954149211695965260735063364737874296103614015993276600299773558458266837854560941160015908040095732350870674780293383333974037937911806822930251336831250841591716496417851642901671776883901087362061022211515626880224888582652502696441180401835754451881051884020619787531486631092494619441368001351212215670701124993978701072329886796843833165150745014808452754758577269561138299002775014881763109942544138338514908423634811216063333867621342545124663078446568940533691451673607230895581741025970736755642783926690574506800513895938373005699040542265485458032545928772193585169133923285659388628960182639037051505954476108415317636503475946461913099485354449953512735601032017754140410695209741171777059226230388163553632975843858137806545191988903946324124235168931051480812540744770431789617902321746672831733197728724495331389219122499133751661168048188883455666782777141049585964257803914761019231347929383424815553203456126754283306367194805598783823939090974653913415330820704234494694215467253694944164065901851379684661035355598664914457303317659010189838996754974266870470324058326995357029881108587603589853361991212540190008550486499485200959697199477001256050099449118388078039465425371666105695199002915058782884823720167483441316008754404749948670328730533388500722354478948329914858206053473804574708989945059321924908644490777980762739688331776282233172808158871719148095325163712826975879116626719017254729085407523722330975608207353275441228283393841480770817644393258161180828633608519053503807675606134497837114015047262497945751774113286232628097940049209195930407079158442800301872047427540771025319633917783505487771649281414903296125124410091087048267257540577038992753918761212123062825279642877723996596663828725107724027446715137491997035587700901061551008392887694861099729272761332335789643174461519416402044949898280894764490934065792178465538135660333721690616723224649345 A227275 860 154303671807742934501181375824934058914833554267726922648259117579479575314919999949213844641954610988503005131914583292720734990597962198071420969331153934601135950890818325985237144655695062397782414594091806842275180973289031917945713330502008335445042455556778253826745110247619085891632677827810223627817789612048290764599010632755270021810854150070657785071202800736235509841494943507233469770716210593887953340213154094029577165091546848449280350806364091334705143046681387326156951478679670794543208853474592152399087020276989029972597486457869217133644651036845170322128463202859792441583483998844746374419189506142429963009991264535875239947799650356727243658109092434005997273631652555436146624169892845741228733864846268880139091834622890261325667409352292939229627338633605874012950195233689672243066120084218038190249042917470510612563243125533617433165699252357415370238961006784015395453577022734071029610253718278488505552265975809466963471312573393457978725416336751463786948943853430359069748024314258269058483342108972215144625439677041576281732833138124247801137285497433520665326233126937431525938884303797426979277324065971143747012172004904890111705603052221424179124221983388028799103209355218792005509727778330491795332968665485009848694534437706191975440239294135354684253775920135637170239986327071764515912517965219935605721802161845975156092828255368330144701757903554564162318794901558927588353428105116030299341060535906286638620046739470697228894529443613589471962027862315792240717722429582173734068036853244733198511840223285697122586454456961347231951253187162185500392947827355282836967319356201396166765241122680485453148241855424863076383816579541287712460334526075974610845311327876867993354027184169425473969024991733177234882642064101934065064451057337065395111709747029444316119620115343938736840748973510830474101302231414933065140922885075553732441081068574011933417009039928604945182641258401302406750784754436808427742753750781763487506198004428308736186473350800469647652081159872593049105228857287808373264356120352948060650246013177813612259817463858600013114565131133115245838655622797603214461891691283493173886814722081996578351478116251160551611900977406614477915005495642565815077223409969493827718587935145218080445009969448022065690971996584970126243797498229596022276339487375064254848365183879661891623654128943022152276633997438637686205484883532323019943911109555751213788091461890423770652505670503263688004035264337973082755721914102729041143041738625184474121341117815125514871436908706177358591656699129581283572441722121281389384699522069873438173502137959934920139182550721741142435348330025986313974643454315977637665778425624122834055444294843383536297493903630223317532680125785876782357513751230812257842726075741904223492007021289267616984388144881985935721887724750244107693165306151544613756812738881274759662515039473158227557500362776850891842104747622747958295150160201394573654114805168341031698748091753761409163030296560793536831867554345336238536552755748926092842662803853017791623163224465980426100435376516928572969743111419348805275553198335740268846123680125384357031299107927966168044924917800465849056570438562917579641960490528783692190761564541674121570286394704684422764549646809951087800436842495992743643945058714312179585555339897915676370955052105681564711548772009368388582627620163844035880605722359684774455933651580400486601633255470521502129890030055133481462538563655893536247515228361314178943678621218574939173754107001966237320275619835791459077732183838301812041954217283795050128050443656136224430126742852243333897654104945932203614784191952348375666992780861236440295633740843345613855339258194825596296674776351794277956505502151572419096584016126107979750182193118080525136972467751433210136647639307263845255986112947256425555804193144623440262066614396940634982325332628685025646221768469499189950553093721244302523080198201078658018074528311384939646128781650557398870770340738304406721444861822269568055199232786257563866876251170839829366699481544876519952556669049582711104642240332152718193015374131910904438855322326784648884400517741090162661174473053414290369897952827240302586783277418459065265731611106265561527369700984295817694718191996921942807485519519736545762891584156428043352971641719918844274643223261733125517132411011806948232694927641686709119406455441411309728113572917895057468358586239796305725255294374408846335512060531852492070292366200597356875638832552339742534649253612194464921955045645583866052144036154363502528175448335349965136926369640996067730939658264390179988594640102426648341035728328915959097808681947094176342638751224586766628417680759557816438259775078136171986264483595852620260450038751297055035032935130069090953751818068110830914889250694388941093460490212088108529933120896602925865351937065275940878086799235359302901952166626502380544498408261111703245112404184941095493896333880211043776021873114685698354546070225468907380916506105994151265280898183392952493503184000567443579843879214382999969550268122010873049532988095232048991215630068584259380484448879741959150581735346792039977198770165064811691820219331011042146087346220360918679303343915548908260780297528224282176944824431468654908944795224084883549522811933948569173678110370544399615029283562142469559039236799019741118174867613865979400870537001519799259801340132155520722142326731767676739521076571501508690868856940463361503193810825603266754727670360158889790718779550834991632154613439761141936514087769281815397882582059854427653187775503135459541990903759028807461143620818353706278443798395222155502202042144814093971161053447715214464065210150203469358559135054185185789367514664493691690996356682338537558390370774266659790509449544955698694879386361225556048138499943972808707237545364723132309803598872841458930221265247396244316030359528851764206294451033646213531409680045617883385849302033934766342336725989042428721521816271972684044230537392927153908366499564385690406295009937441236254968318161202548130719784104855902107574840902104685736304689470100818611313373264967402713087416278943978175034927431816711488315852439157384549995475562477969174239491312202967262458083748530731798978889060600737688097010883450404268435292553423618162769256931694253497454976088534575353391447500012163596827334312564973487710241860906046816804628752276865104784406439468571847196013449318343462086880804209629775144953939929262625084963210499130920023895468108950254249946667042706574447491729761120649274959551357602197011854807770570850573670735637503134022602929041335930296042887262703965745843257651026996360554103001132107368792396285104424485774796274711430902451748659343914747905636188779875860365397243512803519320912302761641504639848135006584518819626290636405664820692216017323191556395106676144457595284774538955780899427660191149791541571877383020564884586350322979061771067726813901770891615484913850303975443948929 A227275 861 19383513993593559320380479511301999264428712873128484613867831550782401196216090462700932455917296766300465980162126298443386770430360899958572548036260140417155623156808401636777205753843138461848604603352378800824255925361029159125261613873164338291139140079953122563220330177372267788176733622749587758129030534012101260315531581678947489880148342861040443675134219236690215293064613707031275240047389078626016637773146250780747950828784149691967704517495246191328695642438717521153379976112857922427385419209926652284816933176518664803387809268115964471098503178383559102585176807452225015391339008955219268648415174019665948503194552310702482192779845706942681113368696264215560966926333272284428078153014360320245321661547614393319286977076823200954409271996270922732484464573989346223018882296091989367487491701620250834674050183717136716594882981826370076645492287081688828966741473870009483009589589998540292844191843727690523113808774366890301399479029692624211273410778478223166339303041609250121188899312013205732749365340968818141500733230580534431523005761973693535968917767963530790859001187354992184594055993488323278822439616701646287387914931692296286825921224596654325972177888026450540174977257444126956093901871472667352562624216760417804120262422642828752108628329904896801425955741551989089671991458803006813437735192595869481773680961382869690483447788904096275601351463721088849853084825817742944328840736190629538415210588988113384560710033949967996960189734235246004371490239207232509625998299311063904501596646989491916284860328232172530358886795969313791042202948214621336121817187404837611288056535013645599732886180686295411138119122183935876354549091090750409073270525672772911063702753838933255405910016429264933916062853704712154442206523687061639045436451371621313980974316739941200991469394297136891279590766695572995562175657499060814983273024156797264705494353481622665880960036751176696295351690727602090547811539453996424666731601135607527892974559941403561550170116329931995272397160192997383518153298685657972405441344678882181861645809103112113949812293562167272628634587980746606711880915561803904602485096479433146153620487423473022976821917720153438859099719822693514660099360839835036627304178915250075609282314687898110898316398816735802990331479327701571804870823452719035071266353556312912293188259497461222678821227947995395913130799276967966843669552244495390637600593299926843058353088844133706172245691666983969445407609138139568987831519959729802682495510462430072120543861955545134050749198592438084364863128934914027935112763885082800998771742101450487004398472733846834629285750790796657429911603028000727229878238974141667397330778718313389232963952123788778264469710979796073770270867191537368033055850437891907190192379819721858288562483467126485515748382669002429137636087730365458020794586970445022006638435528696535854185997399491784282380629553912577961933650691027017079316493538623975597235136043611211212873828534488604244445523184895686944810280971506497239610545301379670592018280671279945023311557894565375890482689482679689863913191648756390327690362746392112628625590841821537482750824756297835249422319589211836983936931318342360196048358411764187402682891856897823191722363094684589036425055197285817207152661075558451291110125608321703381775968537262160821817854040869817730889120622803732263153932539911548588029381033879724503357735913012419746276300228427234746476665960137808895003886656572569579629426759944111150523697586291668875065566248299883701885782675986793135011250182370749922005367832065674307036957254703168872944454598345972408202086083293900296313818507571199082186210427831959958055598996194427226823413129524825627310178648084238830489588070701268983373605379768145497109457757204838321783420443948267230534721202781372490238112073724961445202467225676410267032089261324516494054563635041587990698598504294483208793307168219302564093910966924775559848470222444128542318778892722709266549828435060348651195679499692125336301108463562974162392691362185825304210552770280782711602403140673003873324120827978683838072050816799013112248177460698604443699628741436894938559287717781544151193909341077776427551860425524177072337337546258799157108569420010433115875116214789445846474117029611045779475937300322736934271335253754618016256870650689994350786535156558352870934524250309318781944516696626382541384925234985281277434760722242030466211560020971833486913984457084161659202584431405902497702837276849353681138221915878776044479143972090980698102564862064861909258095929044978165672255074751439909307111664400248741632578168152388798627683296716988315784951984332161549997441042799428508771988643155488587743020307329658020507444849874114322679741661617683903105978010348448531983812590308016184263290691805699501813385684248840449406701784334094310941674349335536592405775372355466730251738316837825282682811270489449446796389476135050283255544187130919008109337417532438475473431934043268106751904395581196007688762454414395828057352855132347414774608936593971085402563377964250167289819642049053030587810022646980708514077916087407404339602800432416955637206228330100391422323285645837858903223230051674947772952523765483011569715971040652192593048065908182847767854648508826381670903405173771158695168048573595098214906717701150529413232804361562767682651509859647753357264403486056942489608952145389624166465198411683689529102377687057462370005572821010396908981408545193832792753465624691744073770636257833714604859414153451418817777770545307323822277016961940242672814163233873199547019002085325770185812162084871368812216118627239152352288332763478267826617313259794435369418023698355095367274045465109790987515883298448457403307622373961219580676377720534281414339040842142642179742919594589367350881222757713364857643012233987005047361213752230660413108768351322300389732965997266713675286187330359524995818200964196979215100652448409662664794657622376134940127943840717012302726826531859209311276650961082974936422143980134925507055067249402952806456836236249991267709610025102575503884958930958424353660331071925325085439636958397038493640237877756285369009602541379197062568353626057637626050816843763104032528635297261907553586337237994738318895365933585906232442313361141697756283800240020540600743522973255617109974296958734251571981164358672067887290688391285642614829354554525678184708300263070934735046604889810174266970561681495243613735009442396899171579290260787693092289196435487331445669349877442983182192825405378937457883080203586898250455413422076598131006692928787579634121170241607655960718124450687508066049344479230846219801547365211454053900590255668516996484432029694866528270218495353985197295184930173155350063171426270961062660317068004525966644930491791353174697088044360219227385293350341294445116094715318948065411536790045671418741943193220548324173715624548635524807305067091293211778285696944585066877039364633451614697581534165377816769 A227275 862 2434942800375951469849982869194861350748698995513092446052816152694004315727069681834516197707908227272993429931325878106750056740989147647160323294102542152839053857576939715109200301510425747476646057702284566531088630248196425698731592703690403327795262578706557125757320916380900261561094508348238224346076521163964567620722393642037666732276030046050218719930553001338320043293950928215297993203783314039946727824639912645776144300961862527161944045645788535763655504976458810283484019337007419220661615980582491430647072615413170708814590636619694687143985725097992627289717576187201514371835506202329629813186727378866331596975592174039086747443810181424150757733788055360457176334443827729750724775719744194742118077164666002911070268857480475976571557588875646725130003443894605134728165664569596359873387738048954677521521449107673675711256302062409335909327357778245599569502350001893400429743108472842177204935409038188157778458974421839868812055352682912695562682213915465012414322818287057672085216725492644816706943121840073605339464137915120344550207568891329811564526910701689251578821741215141934338208694927472423917503905181955168335970865018482650393425689102762750778746670493888726317862171258795465132120824951630806381352294812776787073950475774764079309047405363267010560637019466891886030827827677465784257060904524497243019692215267154829770375734545480362441547224112338665337570820100398556124472934352238930340209452308084186752231590997343421881582526164669445504049951561787497788527978560911912644862237040707350168600748100311392337205852601059834367944452416409510760308774505794645186251149139634623255255601877959639041097626068824888630483357158924129393167404113160176812171093103450866921769620449024208564047137122825847613283631192803061911002603569013697627794474296657531439997110543626606064443877548736388311192789947268941166258328157244076162189021775952251335848374618003907807917958672455435372040365091238664882474363916851356375236239994748630905520187760191934889560650523459102005389755183778070115390938836805812121582339738561001419837767977242365897013503665753797752572022959166538293442576798082361453996837589205738430334782234721490045377867973771857842660943789154742947199570871500575627259137188380952055245171509903539642556076081817979226202171481976024646083238794644495432253198582824352808010892520383976182332761824143894423780108460864477306793774999178307934776400633681650787125711468445072022992860427484297257772494131032524615578002969856745093068044834476430247985603262144790436923273741089903370655661896894126238248051023044118328135552846473414549052120158663875522416391295519686366735187623317955263825368465825311047638809046126653409175144129130587319209375327561088051204213883136977611058337920934414319639159626373340747640921982299589116098713433814179026438304001756359664662461246958567013932789139527307052067951944022177914245518363656314829568454077267728169376429217814010687817374922771282451803639445711169317542553444100876265603348481282824470538366127582081131685946939014016285213307372539716253377038505705534596030851424126716061044078974625674795450966141396405910122250782848044435508893302036730567964772321273163344650980777037189395580375986065645005980967993208106785223040424307335390849163808092432226743356229777786706455375712393524133953024754340502997409143841308815855923967068066256243788290961129685561477483487490174961628839393518194682348629253812358803788413485691401196235974045081752162322160915410865964762147833626739459038332313860320667339687716822289228290823921414136993642885989278321437847855581208860719846019440646105856659913476917421114279554271855840445890231825600057668741436001275618091380024122289571558454456360007706590944079079010098251448911969057650334499156713574823034048664496663222286638520207022101455455241906830627687721413250843581180540640142653145182316171522685057364580301329490138059962705699487630135421206631135179833466606149880810792496950542818165289281286577909600503857501906424759663442905177617109171437502021490917540025463988923283422742433546568274303669617530539798098586563360187157643100415079500370063445098861682443553843214056348492202297767828496206130425786066586194792988624062270730837062635272335897028824645588592018013902671222988535506340922438677775209246727807316929856683376658576108665652956598468241731677533490072418826761324086918616273156547730753120604045060958225474552342310269723744749536630904237897726360148929278063057036599805887928558560766145106113145288324460800715709982326743705085876923896294865929846201649846780747668435591280587399940923753553201090536295418898580562451852660550126761771845974048072029622307383091440494447350632704749413564078149326575057473793648931406960753231457259338433271145112484241306005145089801540830696182148003971631829102217611160229543654844127225940151094690636113031555752260236330506288343249366276857197807809133925716676457258407369777397265313648806176104971486589977743598473128688171777321597799929484531607929614111675349710705056230695711728164528148360308102504068349901450329491657238779905549991365061901415639678014782092726795970215136182198402922480410327348852745513312561695723814531806517823375785563207871711855642139515229946185884444594059898189540844121591688121831118153428551554449986404582619595620420976267866913479211887675733710070467087883499348760490994556226196601666148972176184569217972885731873909341594867463253639136557020172267259936368804154946443934391525875989248890984037613085337838733485415684476392556394551550630722648386167109910985062301616431481158238559956389409288937340493473120937283268943508422186815808708361994130106238106964790321105001130494919832712014254711168735937919074190068470400672470639018635702430450400593307365714053760590042446185292011620191107416998207283124521728335286547762084340614056751632301828349385398738154458806938841957074996477852910369837208931370477365241774757435258485545489515529510110182007240461628150997928214382901461586626131795775771985856597519534666706584661405639133865101753641230671049514617595424728553406290967260014093601488301046816753499949248916802923612644783566956575087056470178557622820733567360592649198640778191853345341364344558845664450223841365931668715901010796755923928246875580084120020398149075369314439374535511371323328346455867086516826289472942944019513478117774735480683693696198367775195027192609655858574098473503123428616824814904608234501351323254250739955183280127827448687873067450479341842205613441139224836230835449884114323308662379163006585056087662583310910558165400847087394655100432489613583751724075614502646892734851474476822334561128207337656918698280073272459420455385440571793897197117286964348238207306312369837463321660123601359228148592864668886907522020312722132821388892504256772807105675700804553057381384386246576583068443369784453665498157004586870424458779993209519383158379979760322625 A227275 863 305875727335211528310661984547273173472340606969292702034586489205880130874635198980504262005087851204462160373498820914109431611135110398015136366166963515401153725463143288382643694914316736968311876067216171922158916560345031995842274445419384832019984410250046644385564267689093504056182528923068769958763839818862936505491979466974578123729551724831284794588792777961773106377455101152209130812918541301470362581043963914849879474250661483907037645362944759886140636516755911698348871993127157485673828120996720398583755957070250506357055429343973964355317854985323140815042712884376230244301619909650080195845224859056023838909507689152185829329666500531346460080016571971266882546869139942080765482960656603023187779124396384175520848900684962682220575183968087552476862790928589745899918706320288677624684524495120591170028522019911487436319860885817430373594163411452526340158514110824118605486939984907332224736327662246669505830363250293775575897910988508322159186567010691489634757341842048395727710572898059409084531420056092882939351824869402046483330944371238853169648420185900212774503160312757287018384784656614824533701691632767525868831484759360579588241814598336968499045860550731833313546840616245642199048353609611391306711719889129274851443729726758840845705899578109313120013140972961868598592503533228646886494887340656609249422167031904501850428586934944396263873341293233209081773824922941263074731268832451495557121505494574002990811667334985104045982701905263573916656020707281294748681268680052981131105413577107764947387955233920095191977495462476796856495960072007498054926141972156099953210115241739821593455204336651911701081446934812836854173942367584018129509623629070153278304626909300248906073625302971756090136498925505800906945687895542470677606180697366841994513031688380671371890043328670034240417194298729253047552251162095107531726897650439318447069257711955873558362438825184015403002286205475489913794456857531333565544866405055327752229995909132638975881801393213933329776283651307452902539028897108512756638646354072467497805731597638483032939169149267376758273974360413028781755959155519041800302233548719831850912679024844088230986160055122530317104756747356689174551691422967362909346526008557846001569603490147643316278775207220083482383397824502327505667285421470388640768062779566931175873645975813723113479107740954302447364895760106381182765950893286218521083538584270539008287994021798180791193965280260145936599806583157054202639584369590044576504320939089421761244799017731948541508287504812700109660922353234703336569561251317979882647297410362550231225793195627714019767175596228324954555562830115314660027878057612758794984340164714854260695299507175201111333027147156815332718278449170659680882776572569308871903731454915839970780580797399995018124060383853253861117526496097647612057686612620038591112317549151357914063613216343656044651402505839554794928303406719449383221653606914062218808097177418774549884637736234123974600425028810279693225893302518037161631632711854465908785322876406452794496557325713942466148984431005451821114804115660776204177810420497462434888405648046397263933659663851531242716794357311461482101691923862333415050566494513090768804802819627333983892898618475769361745531714591706323184282787103998823061633998727884905368120371639509527393513221482940783042610607250266569716215928229901663996397954987106560683221136051821127685863438213216214615092740618406027165072002832227319656651864804485741153258262394109466101125123436132195852236627143797426931849695144421973744591561285681903292231903477611264127908749391657735790057639439488068121202511861794087158101035022675300802489298605735176570244642307292027081557204741392581025300909220071388137936831671930872924152081183059051825438000846798424921018100029974275082365039569720942604260442007322985409351958512093569418751883729128054656365062848635399695395142315316046513164682850072733237268110418877113842622355393405495139298407336404172688516799366770843910513387760530493346701094515704830755413419134035578947294398532422575442121266924971120550751381194999598841587643888128908684462266070599922052935365145273195539059032520439933126306687761603803107508682529930225551449966898785758519683481041954385160257624147099643738415791938021496889294054148405222450149768755014116041699709366947807183515813693510504781039568320118468699384009086932998477413454001555500534820306789142171278057167525707288852935139742797179005560982897378504065593483297242509988431886872608019307697487454898727321505815070769770504552829471424842653891115669737766380232477341361243407512176791000430799601986601024627784024896870057147071450515654651511964162081818368488541490382997907774645817275132101723170199423425069110659794403876578225127930198720449448847937317952129925434332720124804371677968650228187164252383665950684851259661104251066487688705817367766834385625738239375286553673865311613670719889605340925219311182863973681951754427173779545511821352700780651099487630692117285720997208719224351204167308967777928375549518128224471809349799911184307976782603805481470654212122219371711066399638784981683441380066464933537892625986897623459946738271013993025434834880943351745784971204234627770795790776557661267017701408876063955279419400085549701211909681667001167515350436920691819500299933521492084942276402587790125107699679700102243172180899931711693057536305690124079441017970618323873964358260115126903142964314633145326268411366697541949443332978401598049527517696934262185742958691806183515348349857646764867297315997864028273972642374214054520626714547106778421957923986272130515466277316717127154514344625557496484328754041902218412045474490874789023227158932097816102484538738491752058838773382232948681385741606700633059025900329057666118228021056013035679634432217846764653877448030663941219810309113188254792229708296580980231318123136206727208182789522403325112975677932885316154837803061965116349312463612747444940554042486647964143342201384729681792978538807349316774885963669487589767139798157541210418170393655883210699957131031298078866883370563902855550593522499722169743032595992763710117971516078549669787358623611724704816868404359129972546815851852662220183492759812868679334004435234058487840802169610972814377714731804973390226106904203031371762592067189194416484068942625307600125362762738711898669916164895447247689454909911187347301863526877219537832606018295388636557079171930584024281157681603523549461235406613550000128297789658359455684013362937244873444340376414626066794058731100230205659689624774529297566541225391100339960256340287246729746600321911662417523579819684080445803067050712632065789205536290410766460813447087319156922301502323081982397257040841620289098708118670587304789326028329866573911328594169540227662623125389299192565065480954426529468029316365400847629885955824025910343977981214948530896742321076569822556377676228983264351372553512963100175673513757225052418697876481 A227275 864 38423884355065405706180778096980328503103229154615683020042465874467138871639459019690577975881142299305554802984980462102445911342111888277572546218653543093149332443303417100400170517724686280274101620220914703545354531381221094975591319407714486038291035256650408138215025596374316427584755664439407788648255477148910692347986265563850123840169828144673237457174874543440193751122827416376221997265882260783398464401294220767200535103921349846728580282998897173499184686219138565051893735245780284532732466962347984215702882267800948397629021542334162110834555520256046578014582253191457621418593988459715019207707194069941354335587217466322149200401803782449604863139801614715961141857856597118291938243825459599101454074032601731064867041934948998307671047227410149194322396903514177165070853453019089863157828879039709370877326086251440915197273558024819702280702527221386443369021088006768864815862971596709722346416051624745329331583913827120593754048447469881052473199022030183517682611454844194993469719740836043708375843448739250075722176915781225598669776551881511695645439130482556713449999811479649252579083938990081964433703838394174230774718211205894301238653961868524410089573599958537884935431480943038930880908820152368389067082174439214504598325555801039072097918582107722272852815316110985218706619460054703201226845383020190954900319022179999084854265609030075039105176904743084050129737752493722690989825037582677728014930240804422898178114086772818138958386264692589810364548331060031597809043877749546542273333261270799190729166513018550492065593968203273425938277235151054684211797222344530953236114514648123765289644033015606790131060892209499371901453607717317920276334701295919524160716843589969029027178649067472697004356385807618824625514492477282225063779863463528913086099499115423038529565978998195017478964937959147436117899338893646119133814648036370594602771847696660098601275951237266994009466771449848416043304272856317322464543916632444079150198032436888429557023599024680780339244936293107284385871822948458889450828198454089362492273777082541450368932512619810886282068108815538235387554114488484127405262197384222223312495371112148674018882293077273368162664552990004688919461381839797827966791347690203386058637566842809557761608404529032732270554855396439553997459153039631635585850240635093046102525521581078217989281637929244804969089319167099503762508776862764674754011180774266948851730726452367536348684548454113034482838770273085088664939423568676862835259511164319254433995929068263267465996774795112607268121312751545721944345501242702794805257740679318115686663398458429516285509242817900000148633000272093000535350285615134105325789669667843827700147707916199449369230105657259719818471794437849258638913297527064263411620884890662297844580085888667762941241535985983254104327635875749241254625908121176558268899452326952839405500922586422262152783269126818535037722052555218785198938477750482191436550485016290064199559359287621570024933112635893736514102443145462462462335619543871240680286730024362847169940243201027246877918331854316214553497622203369558382044172804507989902402885291126697195675625041161292235185411642001614646635893985669773137032213888196921803862706203152743942500970028150790427386186701086632025000393244331812594825911373506444695658932792570176687823794266195746231902278813068630839064118861245928874262296440565509692843629560259664234899482554895010901762935108237589593613012314739634691786725461911928522724810738982237619301174698454161999765294149253544461719757099626593297734549538180709661365438394351146142256105799420997650282981485759704685287877368574146825921237327282907983224439746286161991580257551234124999405512596567787104807826369739908865464609259421950605014898102881698780888402784783945139622432640829611935572072239986266586110828534573193413531295541850190858461751439542721324527210579508267470712018704470360004834084111691560215578094385888235622402960312080604118558602549388273785862577084312225705288718635485935063543897104858962454647352813408241602338997412445229691366877543187409209318915330918629734341143531621835952705644928687367801383593527833559092675990495517730951316869725060298885959703439544655667219761581343632850709818854620432080688792845531696212646015450165949106808813748268905212083312552539100735874704205314098951974976498641681890507022713221469418103995405396121782378305597781338074122647462130583169048092537497781711494735974623058071238910866062491468266964988285137568595552841868997854546980636200027669695561397808691337445915295707846726020550289267679701267985847053584636049171753800041087138514061562607666398860869451739897750764751296380566067708896293623002137384386226431879317884631720224151342939894866823602206822150825837438504416255536245722925172156721913224583123260555348418687808671844907901857870895482394110340192164538908245809134041728770699975230075306900043151944233321482248148857547099508002950683038435093639580146450863555743279000593006913148242553645101819710821459185985765995913564242949405607488702245902321223157571394126230596847583253081017678598251598314995833542648054625347359152914454750129176848504512349386919445562704681181320808164973885032581163194528336626768941434225591663608096782305327175615350429677144486874960075242444894880521497164918456001046275390079380808427657616076482456983736094076998763664380965339295434539401261510959545876767327185001077528647727140885103052295523043283259013275734600439641460783382427941418483522088311078142201141487111470110552444753476819138400688251383895213846572872304214479018750689761881081708976997495177594246039895086389351269396237055685837648155020977184415877349605986640658526209233392032298211572898710190395691904426199660175987561475132420099803924710018805854589986471978106895216166948622534239033118964496688095498924402488613595335088884710932145078783566482097399581334967907265972999626991870609825212621613955552320913847833345437335085263757298645707639228436719718017888549729338401033838865769408274310902351853085686342141997248912332426364910903033062361583978381055928353489720069549451738594132112285489095244601006374929319560121626463912756571261494905147590990321081188910567246384040118759645402197766802853301544392569123738212521063162205893757411848399994779144981805357483151461181867233353820502869654699121845733544377721650013654636622653467074233734468076985273424149968608015344854314032573054332595937437757198561584108577079845601769558071004235862032335628349881060802111920350302069180482360448660385815312766949624969045008256264329495491475723578295580635850595839170932233794039142831633630969692033280779634577435116428569951511562048065757205545185196567870069810583903546832129975068279119356303026528696654468540772019685493129952522428369596267590094763153175179192875581309453655220930065787215286645819579069621645707778528454324213963936886071928605229260257275704693797860613993898489971939541560321 A227275 865 4826780149552199340926913672640017372336721821359449140725790882687908091588927852810479077810755818376054098985896650211489698688676256185871056382627935576524422602954246470290392263568126697964608010024825094596098966725711037975633509114936652631422922323935713868938587815541109505320671470262716651702148062151155975108466032395275423198831768152301870169662289342504247665121058294116751009694492984232900287165076407992455107050597918839595782505710909834706796868936528615553475626175661550591401012347021917739928060747845171988058076756195699014032618167916848347874148574619396248829996771206091626980428169611905389749457524881077929192589272344041513715231151802879773757108133850796375001586766741186186295959656082066338918871799075337393995978437195915802166086898292571279207370520172077652679220585649893451338406983876967529180927729648798824462979491616465210924203584761405367671307820824438917849280597228386390971234179625700634050504500205830439021079757311027324150020661229230284683199145021138309279518608102124135371244227989698436933483037429319934846451088580043830498541118117999138543272818611035859267215325225634251844343080280991548163697842157336436656720631542800660492920809297524224759843883154824326147855677903346780972475392019493718830531885653291959141722807934106817697634032951519537393463083281838364439529838075479955497897530870899147908726684629581873080263568007542032275861711748295315776514341439559296901221934270658732555771152130060801634371848505712254597558592803397019791945415601242890467378325049404809809263504219627354586176285107388032060587683604260722533659057865943602462726119088878698065675576428750728244274691721664558459817314763104529910514886855455436084499966646478598599102345015809803820740929911557807841670934091398042225472916515005096866542109199653301530521417276129398493718105684452029997087189771269683671086110633799785168522199702003713271056787696904310832336301495384391716624460300799251464027375534038363614850100521519739628721786677423568147522827861414458984959284273392283776041008475688980604189133800353347654393715524039284250345412984294559781340366253911315371170208427673869200446238952675730803781634628292177253864324545371958185891178504631235400874675548973672454194360608724851239026407127553393403130360167492689305388565744115121525040637200351029358755579410226378855422412007908323646714830761677098407376721798438204719275372416054185590356051244166322878801615657901631793828027166106085460963609121936013627344874967121534309041177076180804604080159694105504295166421481807076370023839006974400425764331740863216122727521891286349912895572169233168455425479816548844774714331561298210453982858445161103644067341682566302241934932902170173770585998302329747021821898860926616205378077551711431317959965479276784544816741188973025768936529585118026248458767209075216590417353106271272074078997781135360635231420714445213337798908834723520812677350585628137099744346818366754627661963074292321834473918746460032539177850654719198421134247840734714193835194208321738702247566741541155655124458028480765535892420906503251004864841589091097126319382345364637384535826932844854885930893060272169318168580264656888329894134604922925775140098431890317737909460596160102371860928457357997774328799280522108367304269795861090480894364533544990860460608565284249571017591488019899714457107740436587956132947211029161107373388530504588290678019801086221943266164276620526726018381848841567761017290240534125123515938604448117063930484987171128850942973840755954592292238431404925978428273643184706232417040116930344821907523434874987764884984714250227669645943745070993517097159411514393092850111527941811606332928621442572453793019478229590937285647744074000881353395746817918561536214802677863331585636658677032561393302974911775576262528505443997575623393806673307848247916592816230609677772260897208544237457438398437847167871782576909299511039132361267679653202611753582579587553236834388562688690773795549219407901786299420805492659952561414550373264233558547513023069604091690071736515161264510203195015578815024822202328249043383980363649941869420802219574732808880210454218756596718113030874387839763425488187890049471911630204180613160901029688124724620866895497889727357897709948231574862366574886847366751754071425905293325820590871455224554368098756431178810892575170867569704702704102694374764558164965396583984439955686566614106119027468514118377537169024970288654328649267950837015482813975536497573514482514701617287590211879597427641197349359411351934492724699123375222151610375156829050947705267981667493184416896754259050464624005385743742788497011164632021604353469248939376803715574443202563077847132839389136340988530250201600229429897891773564378461273553710172333065841031200706496179300778801594857450507147848564186397103083701220518500335550026096811679991999323477622618786743351093857707377252474343122530377321687490788370624032191529904402185296561646940462462571648033184193618708161581341255277998212215599707031842706768413645701715291945840240047101494425550231148096400924449122824137817952896714730793193002401280466256607297640613042513883060060534428396501125294383855090459078023261818217800912126350862571119078284426139936635307407391471788889969989244543244872227997779032881559487830656601169910622042267807654716135198955647471745895249705585711950551832494726904967121552544058922857423252803042714014320663597739497582041906975648596316640364912702436709849619670909234336151965902497279778897298195016755787348376776730780921960618323000107166371084986455492560394509186693807364254501716460937614270123942561224512002959579960596407582911426398903505039755027249185117385530838944256637902628617533084138981925488574844102513707374755348954626124134315132932799337321039165441591335190580767739788029949362189356876569956848846010297904090426634949916209944021323563025154339709278760461518072585635879598295282712504925994036115828897711231698869659435667703974101042504883716223749404805011010064677130163450706709592721647691223955248561351764216104092075945094453336563107882721230654150064318131677555604896578109300126602867158765708425846472251799764272356793840867178975642742374776461500944472184090340379672975678918609163211624773108376087822075149598228582875085065484511655821690600599309026731299237879288707240929316851774342874364409150510859289982786758051310498048971429458013473806192629323319040417068770097466890951488698811840847993167613392481006636023799694089720910443276836682325425810811068432318789578714089618296171138981257961932128818298431980398389312764128030232118405232706233833285174774199158619247135663712058890733553699175962448127248530663692807478137304620055029892326597710807951064386424148546508078808612344965382005612317869238508942072663636725617993825180646098673076423948857713504901853891810536603431580810856050308240704095579963100132276124916917074451977593810714129039600047183275026180754765320867905 A227275 866 606336579530117471469038300136997558359409603065028620119075403337064101498396016129869547223485013119051252009757382245871277730852211711251170331318448140645738579803378780031637439698089516393147234472352889887440898442527540373242675918801556964464996630193332569111050343814409430668980248347226865368045825751342805996384296226516028182090353208924213300970444110411768736399846600609964629019753676545264509858983858422530279684353314658557058831141695454899468864888007751774639105689938425997819925836909546059669674921599737371080734099684016264870679651977817127658707684062588208126595299989821543491433194572656040714063584103796392418385819565010445226034466527362729002474184442250833001302221876222728753593885303042507804221876346212297269085683283379733594857818845580263024314043019877423353713170402339885177508523884189124444215636346087630913428769885093811030131108730910084046308729705256666906197955655161810451779413133947339053575068418432674916237350170988333692470647318267048424263064285187955426454375547086778550376888687552497486754514204096098424802456570814392589616018846245639722438429232020211561742948028713494667441685602903001257809159571694158449218777832938656465862310301543083796119133933459865328729417579782452502142950509336554052776238064323394293166627000419201951957281045004479165406925665258205244688856623949689707039530191215606866054072087706517678070963756564462428904305253601743329258914027433094225277333081757497142032189421734435478295127287760959865202104759924018123807778070346538314897200866216455215942768382106999011043230478523389826358257191952782225510688798840408502648932790849765524401752689499777647950363266952406230482733857314234652299224472935835815927956197186094013549215772292088947209085384028512112125254476813573914421050811965305168534420600329256663174798037312076880837436087843855502544736023423486416999374604242129201055597334611026589108661477535955989527163809156473631994571844315218717716627686048178102940543890651097339647544335945747062547861061087949673605867381849992567181781416526466095512698430634727704055247599331733960625642210015716739970982816503381660758721759529182223844692297547060020702345889012877977507779122970720164832959559828925424939744810246833728382747358197771246997283288947693384555622550116514693449808433936849799626164830187345147865804977839132616374445587138224842701441184496594268435655915041332469181927560514424558357577383583023913269517464446675603304169829749217868800096661931643695573549557912326838699640759822591291657195470823710707997340462845515342862837815855498257016862162949623729072998759552806786367862892649098255591902220159679998397264075276809878553183786619211391369956800535734514735915033670147217681671058766650271933655390571574195962414463874769201391457592224324944118487146687504686565256571320569726074215846892338977979798203919777789331178740859590496859795683467268258985656428200098798485774524909085294866768618682602835569639809890134913349274533180212871805194697240982679435623557343939017462628797053980737679888683331164804270151701869346308239280365868434635800711025119907325740064800671367054925925288845709727461740870954269023340163531438510916813053158578696118582874009029068764241996786394764051051842185805191954640424163948702755047309396915595328510604303670177442043975803688574280569765902744276756459592601590633824331564586500720630060362694875140755807684934850906301463254090826901934242799915619566000641529951412931723243420807809599181351847900658294622881585632479419439293323149623484852459942030523299037976415591030197947398818014345797114500850868465628654905936564558962497587266288676522025534861111872026873117565893821882813391785426211117088214248732205222974934357400900838160333057033049029245273699508421756221797894016194421727074753614171685393444761687850053420157647126568604903612702808386346514248827353609584507195829527639062929919066783012939077169464060749532394115214708266455936245145772116895141146316492682796392522398076142424652195712374184714851964730631324667101172030967510689712207991168681899358617921647217265363428296587156743356314309220080229848935590958973553294691852980420899455806602129357804479266899673054101035107486485093190474717877288991667558540833932216736021894144769633316281341851285527427892198160405966559649022955393083362787103121315567007618083414882434510834615501854638157250324348821242786041795691766451078054281968097205550853397907836798411899342816355374289927403368878366235111397772257640237920775407038624194408960597646140547511826320749477653541506789858922692248618467361214219657173854768737134746045273724132272047636164342153595894829411783027084097090148791194936193391520498222689493528530739899318444083111498375459823006416329186278410227059312690038982697135182518576887665968013345535466150342900703076660470309926358493645180604823971386544893175131512152966909183986546528431064934893564378109859195138650558409461357210367804699361898733139570314208782947754454687626393510017631990532698247544149216249143737745751633222980708304860147862692117913543487660295040547485079386838032977780546314694135995437455485336008147899150806029286364446064873317825664397394634529640765818831522956401716787057259445435188401376714145111598931929515222063626880921662939294574018746031605808096166341003297011876094291353244777158833292509206448595422799898984149210804697129049406790167329373013627760463801606873529402341563174010311132619505180163044969489765760345353424880302405119041408629812975842879467553385602196670903341737178933907533210005067889860743628566124066873338895322386416569688081425726222423343253450898131006225822083679187831656359678345658935747128297460195867368222853255568564592031804983451127665593825030616077279290580275630636301219414808614254179081756101657946772629607737458039212072555654253389020644825719580975043403579548907427769181166140188974394072429228638615487214929924626303156521685054091814633113858046592211999648139740463562822638188354803888780736770201447082917007836997589271478902289919428927726689102445397671873192715807052552440563472394041224598550211083427133694164663180248266585524247306362905939143069839611680441368416835581821333934868938296484702847711421320739862437441059768049765631456959925193407832531160917000131605215063354832005604182823827192586980820879855288172165124124659197175167270578480352755949252695929567159076781264572408497426312225268054997619442581995962090047751125395478593274333017207910500308826499966813610480479031736674584443981226224740428823797621803014347127349320315788722178702812060945394842480437165810852884380249528255823044300703510689936482434630142191606451600071762834853496384176549485558366639164495768594509775112243443888680950063554257972782751653452552111394757840347411115457490226312281163181134633342748834273262089123421047392776051801201378164241030417246705507423496989452848977718791568508138166930515650963298455637741167497409 A227275 867 76167556069523976832936383436897991797987525890362873191629263406406802299387125035650281609038672499536511083090928819753682453135150178154277269984944081815926063794847290143127148998746796361209859456220169356031138255905758210373144263084689209899771844440707244002702092743299883965527372224766846642343266222530930101498131794745538089003472120510381125663576124542079176766006869976971243862365462231666533809842331567985884431646767079619871298888918885444224876886174871273443492935137873105565830508145462293007884419088048814419870696498304967067039606606889821826096989863653880890969562044374940934384143984160608524538613700542780879588066677487122219038381431827361217816567430704395272404028305463867036956791992670201101205967725687611744244548949829238137483143381826957819114371945078146124294186668397208379302314829181855479458042306550920986096101967449564419768282146077905345692027873561371167055257215663057890903061043410833443329055144922659442889847204434089951931475131638250865021721497185840949512770617575080280284280678169912699508718806806689144104403360102646172892314929263713619092041092320184130278044201007276857203613417605190642859983112481546397180718987454387991547145934343420360924169955752696363209954994155441975143382966710403094603684268387846747204294846196482699787832974122357941836677641866760049852081285641433602396222740125388684360741981069632465408614133430357371739968002655362577480189355787933384173835788608597879757247112872511675936640691204300927350298835884506774924837402890808716812847637025784833970277012763478939966472287353582407642706614104297549238815597804031233583860126926276598721334173089789909623154609277195083332376131164604428556279027554906649778494110915232310889079893712356752052773038663185993856354255882727332295385126549743427264383696543543713811518159492082180184950910547458157121625186974187173777241588974253085427659928565608387108113947046829008955918307863689464463210735682752331324563665117399109901288031146011495050976696664222533097131718940281251920480772386878803435546796724211164451182594846705804104151626522966856247350551161507934993654738413207709402005376618969005369409516739846079812334542380184392300457094425528352733390847141434511558490332659281130908808541226570652689342822026823916334525913365291387139019775819067256792720156248027414922926687464268746590038025586863989860708490830309104785863302598952137063879562178787876157880620409714323689313199891649606625561330850809918924725277294817762247867622543557362484674299591061899234791742482594350454806544789249613595746543297734483086898567558503702058001223730717954015827851276866605533762983207060948768065672995596829051068527939995502499874262573903732444650147801706937662180837885535701853007888530797449139439807613115817620123529693915688865689893120534125281146402617940850754734471094157754978245204129304218361532198070313893197105057531765938487455350593464774394356072537057198795206456042605355429430026436023660793946394198269152206001906394471930131565670806656107788168771181669828810291951040028655389883380956322456016370123447838675625841734750419315382648257961676310336994073790998658676976998446621108347635150867104347334462532342749079759294988261783215687508250790951308426858347168581460470106920045901927412421521193331381816261189982398315464957246636127933251043489210313860829723293250946139030196343551226077886293086394836036017858088170640378346568903774950810767396514564465090220762672771940384964663420672043793399681416576218823407646604897081579127184972000555751235897780871960442620829808671463417569906011299351681800991407597127052972866336032230813022495417059095291183363098770914808883192231346727247423362434227565235868511698251459734191942630808830147132433193209838234267601298674638503427547987983102809256279901231318740844923669328647253077599429653249398387911882249400883863823972623949912121454385124707951016370826110157375865706300563467989538773379331253747544904771121939071141075902618958034248209748585402690776470724230786677749843886236173775920508665776272617064803928679792181720438512953918995278757611865551147006930047654090132515005084733613667836853510983667647667350409604201024568832264975224238689838502749165628002563177396582291924413699865602234276154164084213913833126006202360160614434131454455423064609818405319142028851934791670978224876036735194841409344040826519451213357564268499550409733555049721731060140475288000412160493818105609964111842522097897973137628947930036219394701683422641989461293185615563754145574687877568818549049608654730569676008319265061203310073402293193957680054516180308149117298302250839713039360835084685971215614654456236758681162783778132069683544016221552217734435531402989067416084617648521076917282378852622338098529052997880686338500043129164802542656207167380183237670837133410855529675997715571212893260016099867160152969965078916268075476728574585653828131397979854513536355424476521473484477851568564275902729815575289514232677976488649604834608836743362978001804660149213913493990994172171974543724949414991085776014756235360335256142182519062417103795530570550185256664625770953391893933069223849050231848310826480228782119477785599539784483733927333713154028874214585645585091570500110145264748611846575926125122686587586081469669052027458186890129564503755230902932219495733048870937283879130953915784100364471910588248358002374212778644570901292983129975498112946022979685575736309658871563209244270925985312842759542677098417280867592083823491808845478384976725902462692150338432132864560727648582480960462626474029111915062325466443938199492497932554080240184513705400353261117804973829661366346288971971251383763711998528584677509887495835212437126877932857149357742699302101428701710482379723070200997635560623665286472800472168487645522347564900524916856770264485210234743202823182614496487957763165048962600465860685038615287401171845313304214655237952893177161876598660486600821701073749286339588123272581671805008217471419958377808473655295407071571723334786291243168953807163160361430484896836509275977629567313715524365977473120656539779437878486403276133466575548603189844706868972854180537456325355533573937920745444916154892280915725456302450538183362819608411577945550449173487169105221551433434007827741244612571378340271455958942494696340176894788278601559741364328464634075578634631521648974171698782926667309310550572111758862221984762917026291945129975537190407930951951119233527988873903783553329686367213353243625199286748397837336736873270685357869340955510275620966553129619752404412301277615644898014849969059186169693919143638162346017723046927935996525461568551892320611160829262451169397889886057848417413146109711740506434023483899562340838485113237361628360702610459740147087530625370651858161383644190921207210114305687285558437697465858341684611271286126049322159456843571895137898064084187130077447394109306797597110692151713272810499265387220842267809475474561661120426604242254613889 A227275 868 9568112486467446332817893581920211577498913142505822244573942348204862083180719559764510710024720875136614638973734370544451880802534718308231814563780795357590247925729750524130087598516427447109213718764020415753089788498511624119649525913269181143053353864550860047505708713744688730584373987374567627365477275690062733601675065084391155131362612713949440295758986775887271328785926345695828157250753779328042914202900722034506041680435629284532107227577947365982781831686197977545591986980453453683214453175213996658401536029131021769919451109288469126381588490869985089985431533664512936867338349767631382375390339507027777532689069063687221629103214588598599222073136283736928864516795921862994619079648924761765401885207611179288812000077478059328383103617366322451084156275618126585392289328211446004460537477473619359343835978602854888339073468156749241681752188524539261002237608177400218212200072618236205650315087616130129372794950264652581819835369831369052408723106240487408902257017345316758717246410265857981407473017418192858246010063042908106219475129558954607418049173367929672093985127640557035648526942213460044991947056425879017717756701353820858904453616459326039149626816862124978758588843728448191806439009957822398548170016798975582093684433252610769165292869354074258928053006303390755362418933520645646885513092245434101853616194416407983631892717837370367454571895661746259140328409812229877084700166792590269042624262813349714117899240736449001666928558742166926275401244400381460241736576883506336635980519796471545344653709186475199020077197943565640102277931239699093475359116593737279222721682152711389893190259750737199795417746514490836139314329122140388956658656680411103012855353818406495744469019862658255185413826477410256773797570089370098560630347031452277435829897970921967400225455936861529833496373211809633111715240316926471025895140870954651171775512488132948490283332081894957376367802061358938623888406653842709050637807463313724726208651067098762298225448878968999895322434566966943420778057292849366151950823906403109712664285063154043725581433870152470116804884241793524568872091349870113621436412881172417189638397835546787372533522817091953654310585413184635603093582653349585824778528938305036696086511827829298812669631636578816705228813127607005683905266747234109372902954081361084153126586234432718184330666863727693307575601847178457273688055719846317594876050752221991391440030671968224590724303137068374253960552631476389843974286772786294216673668836203604097242978877443033330671163851366457242799740530933228422684093504710953153340838645583282365427796417652390093946640202530841963491287506950359399199951519343066809605793921822896500058629718712848514151583337613666254400536657907424320315879144298769201898632082798322021913369711966625020015320754709692109734744733095002227282508047901521537968718963176587994359161618404387021481193437181658321843989792437712016799607882055450370618176174649084626895394417448054609945496036651052657928713392398316021285707095661398515535865756547088739143087176024299086865731081375598629155410810166800713941997022500575479249963483079731789879758181417108494056607524608033984061092798037956348995529533455888317400708378886483008484934524227704822910462804234458564324773862526330273620660432494931789109506826206977231215080634280100797740074373633918013117273160104266257290088337009851330914614922155028972570382473073258974550201053018371270173344459727648571451156063644480073356069294243335913488503428939644803302816374545660300004284636268770630492264349520925769008922460679658323121726352930631684567505798214317144888084348860809602343718582849532168532551220364931515244055202565794905575775966651195205957286417757208505133885835644767023498204191091254467090861624217902634375089671125616342207554008457973503417870888809029362229916995405987259762593545006403782783947352243264358022003007878167732634249102262624075210929520708674781669357035419158090892329702399272511125531121780046368317965220385844800746477748546431807367146305935184865801546418860800414852141616787585199548776443982130692268934513503437392453349377198062344172062342908468030068452650274505545642386825737973196066190198379627416182546245500697782726641319788133194624547369995983702265287465793692776896595178366492148559765751335649502176039071228310476935349997909832094458737787846784094989595108656594261413321515590572180642931980799490119451907198130595564332481911491696101330610422413380776108162735114824185620310045033441830408511394281543099135127747590956196564510815164883890021150696246989764141273398317106298098332279501493140936149948335776172078791894661886590381413080213251908438298478040195918335013897641560354558860401507289580951476156473943326302326363579419584767056770740517280724726130990461146359290268815042991308223916133350095293700764769149597727039347771072064071133211119850175315710761872548777925487731467709178835969819254775712289139173480951873163431456741583551365196461078537153506827481299106481730665714360400041767338065691711757404396554369304818809675305646676368745305778594740697698385046139164184469599816867996101268198919731302895232086013589651899585906481463148897092636359284254684346819180493563748934011355823743769578941912224032107865661106284395738963024450148678750813963951724187619889603963842640318081054564638534727812258456835771795535847343422001376506938362540674967597002260700685862688497880765335131313607174318827289282629215528165253405014955207660412615143614812994996972161159300999734522693541921167333632616653707210417444166295370552979165797568191978601457934403141043038727087726181759929822762924720899274121207926615527024351916946107798139502722230847960429310461696177652094601245016949156047620129139028398757595617696321970416244966056225812648647622545141170679085437123988502406097311204914521099679288604937221177794406266891106253096337764630480165347320353634313557245723389419053672867691422783127161129494061481201733727412904084169356135939149522711408694983226863860996867037392092341289796658829835355225175416538348211339236918809214556760148279730772476981135506729964408995214724481483339647438394421919483568849952731072191027246057271666040798087559236860493772317189476964200909125350688296053422095068196011786862991059820526213959788005130481151159046145776228247719976609159732597486412340189626873050151956929593960216620024611161653980737888564905728124932129689863020315242338029336468640726213555176517262596184967411796774467438120230724245794317780546572014005680324254460447226838030248854929919268019041141920402255963085988356878512845308471711434638997303890437612696179668317146697954871735599733749914652952975921592509426601144242237875453977841662427886766110165087035467650660461367584423746230632200809511150144917032461016355461778597035932546933694716085790231108895665986719669374916196328302545683773435174263423459602652542362163342758475923221962504169194015493598792507026037764333328873040682088065 A227275 869 1201939267555475465055419433902951015993732147861342993102325230144938000891129530042658668855319242539257571634063005370254982547805082499714389168200075543439424488244111959278273097794046161720964250441470310626058520243108916283240013716714643822467140226613932559064547818723167907032388068063602486889640544345018681745729735515473343466362110243430507647591946321309539859488808196597195426369102290734670861733207132106310865786130162325086596816594557086030091533415670288045084860765094845755357460990588646087324345543789700564682883239422888854049019883832168161395307253062368579279789519217580233842999826537422696871123707701395171496013569512079368414838320891158781702673381521015004920043304389070989790620709332506918698173469054535842729970717527890535179963665743204620468922325642597120764593498807581473989976248859273957275351539008069733228076008965425258859181545247276193431774259289544184676389760413692789557038326357694272170151619988221680809644183680510604898696187828178007836084463960481079462926910177037652386535213972983562524459822510538082002454685503696929243663734646476913756988859198365647080174272818895375332461390983371325387453609825475413032680272426590165851200534290568373626606148161247979739810627400798618964576387585376982262856556212889607912351697073078572795517784216883602220020366558903781889542863921542419408297091764041970533570869751868464990711864769927049574036121352205392095908979953041508608610984295336638861996553415031012770944905304550853218934440149157706164261946202624449991243713081373754815258379843222591162191305886850530216767713959331289570088734130011355469406781024205716413335600554247798478212766677815790386535356987544156006349146946234092728773294279979901046738267873111331147716085074853474130761002028230320149163058001234774592707123459560460456937220072985874831704804997543730481292304041717766877859292821345920922523611333908811007060680475372809724357964662936228234474370341701327564621646027146731944847888873297498702316449917623920227804972041811151327441588026936359421741586007169371182192648421784928152977368976963264975743052040288776621110892890297889273153419928309666736390353077708338103150996735788480834603540802039715112255588992261285260474605546877723331651897967396278796850840640570503701127185595497840015061876015640896533260217548787885191980314824684579934244071879282055383695029085630206188362724026163769641787712737077998084530375189652150407715201804806108899216704535621316428797260389921052048524978335420135555944824346817024971186587599424383214676171093342807022476516809232992476869240264248439599848680426904313651814550603300120030335847620228855321048658374745704872265661026633665444048384571613356446572502111068691294418481824544581809665074083109474585416504888006429712071752288845379945787340394153071222369700715082356694736418989173673257501338928721576210573189623078558665520635693923624537164688879465681759401132663853331424046410768443123418022813469524658903586327620653785644283556703378824460053198658540049850282349273370077461287772197325960159813157865872963453370288676218251759910855195432603701079826700587796626217498438015027829786736385448755639723859810652942786174701147331422558384816904242463737423684059405018689249641087275234087787459357383795409961082995228182631442429524077698884356932619202987068554723590165865159665858835656477329235323784247622847546682028380649670317822541596558865616575053155775426882739004615658104370101016922895662081192528241496373828193496659413530690461456644336537678190569183207019558414386405741303783561221147560280301904934359009060526045508698301037420762210961065446588111349178833926589808966314505289381869513396354736602841800423182475261441742836256401721150911343272933232544383711673620556471923332747051104419079559344995798813449232148626375869064885084646653059006732789330893513249722043934186802980298563784174425994737477654107540636861204509535188775323914776009555178777405513008186722124418493329297323659326919583786167899701082350765726063498589945574532015544554442335292255133810171115051818508309874966748396187173278430734086182449539521983671255052191617297593105570151441397923606264363997916469195518023918377169828889121683186012817877580468037035497893063350552149711869649552178603303546542676646600808976970613228554861466098597141735111577279330902876634709621132423515653392302516836215653824508343696996506828622236636029731577200747107958132769203737616595106681179399633783712528074149004651554770560665751466064646759036559826619724357399954686320237664993797369117259831331229871350852402770431713881104195031416181920444222311351666026394360653520339474788850283176414355314142785931684773261671600019301741327264555794840540174340165328896228404859844803999677139982577192003703483678119617968802051826540338943514454435617577113755994239828817809265279045723010197885723793114804307570210062231692602710654270108688507283763840990862890010302932690881115714992922317708822207502847441418899908250012872148079714278104345607223074611444050211118887670278140233421686597056381237861544061890442783521042682564377209246274985336642246888453930258103773722606202888418052296993138653175686977971576685231329288783211381564861620530363677705597484573755858946674666048515233450885991804490424360466579970413587767023510416126129784099160611384891066197416953464561431340837767825383690876537690896325751205415348025122934989131313787464130836104242154374877812295145049896232735121283193297128721834718060364034239673016836225126777600692293588203955005925613114756901445660414674439822358234824973740334536400454555368134988063732418466748510938916274685673657019395172590566116734187189246187877291348198440406885064165891958524588432609164352311527260102983044718118094443639336911180365754552964950292885254918946517282239099792653241278167468798014835211174877251574317664703106276923214680495818913450402603001729629743449603198450847350334482635512505264174132926360839478713501858484155817467175489786070131433032476045057058465217470782259458328287382417072640185361078264011309464937497089411449426576338698251481662176751385616267925622701142191306697655312968045137345674527704498902141922729896736897240173654456350600158828628643118039647044767076029921475515775687855828065782586903646278107523898095162970133596298030709458285026207050956821783634763972359691383327685311470836793773135713096961149341139167387308446694483226251885985393596467272113701809405365435673136102720277220080750350450086779886499814611617878798408892801960737326173350471332670386758189469867430460541211340054260774865740035590278264014178128349699602639443002126897949846136657864012298877004146398388234699209868197056902002216372743464387429590310272533736449005349943856608893574722136694124771129368413087267403996182511204049316484035722465077896003528155020561604488590329234816417242831949138825469158512388416630459558491829050061663571580445592772511287170951101231369272091247551067799818046401 A227275 870 150986728566896432633157952141577889045193311094733799068844015798265940713508689270021647489422703678946802308892540195750850166763713830231685974412925722679597055894855615556110630562683773875417227436270229272423753021965067868466270126412001368780230551117134730389836279059045362170456113592619055134477280809894070191708892319765159447135238894599666561335274250444864260187740444984052058333117329145179797151759188433116890724977461937232189998102915596210091724762543608499450303430825435398579232836807924946209003015927236384893713286168983791525767896537933105241459542104185903165158434374092386404127647680126978337300717249620031086584277464460166764912358790421232824870924140670939628525432663706681540311618265987103664901019112125217722430280259287615174550596231008257826958322740109443251872265897134255537281430265515972462009041619309199625853250681696898713998194550169362915935895352246003741416456614847738923332532074791878549623723346978754368758418243745868283867113231486446559454161331402327491774142402229418539686684444246280708377686907355964906721038232280641119993800129179527298113115222119005337299593090133342988111249482791106382862386721505750581758513375582256367419259474264051059199178674655029052458872035265411779973749010430986751470626402140163119684543166100219746847505839880547555895995431534791960075375395927938460318240560925613899728083179840951246108025608143235700707620409521091751630120871919519736322130313368001678851841598076987524594166388630258365635037273276661324861684230198834045573221867925224006903014089779617956335360853522002555263249880370056971268885742543895823010283134972060435657111002556601831531258227405641932252098705682879063448414498700965179909084489446577919774873041673371369645205706086391704058615006840705535452526828978262042181419831039398324997022256787422191230257920654942114246525648242948228460655144541892546605946435301957259356351416881906057563707780853047771734739644293980909255531278328263815001893214814436488395496059408677427736978812075894719590080652968767547320538569493377432924307702186637358858318935344826138411465760107353978309819119613725750406393235611615766491573807555775022064137680026191239387378783368644712157072040255956509858909822133271500586674162341913660922134076172619790957067299545205883372235062433704569187139034117969174382250000293077428527401710598959096695516074407060375122727414080939943318404649628597712688081014060489338814481250693244418275117767227230779764966340206462139609835324957775132915311893503050782512966431917935799130600509502912481859052039101557384586997294389252658750528528643896439228083212375576292431399404590636158250375295977241573100842173347631003912292419658945758463222593362233221584902925726206830891199167857065993167043565518457881797675149891951596265604737695967388865059851373318550260466968986937243162428227066642727576103901325558178419448326542428052574228145719129398005951002746429854525268696017236499624042581848546410423383206691002334827524096549511627329022040776587178260012851929293737907026182178995191155240506877489489101790079547847727941212832581954750148567754455308990862960328722485798890775236667531780014378914063165304543731372441242843119434466168847572241845398330654021549359199912498281761266345953053786072819901930714015566239691864392629606856123355635942819261684595602786494924832090515052954093378039677413439029174985539407618084381320355218274345742592968222612501882101741011726767418447227658309154143559045131733455848216684176412987866839292078915831007240146054830711309823203831758251522786961876980553203325325214103125612470960046879750333240656593634642169160582652061558465063715364361212839414832343511896353832083465969119052079642782238126278513405996412135041703028328755004890340765323948311943005024179605466020705497270630374023233941345430509633674474794116880713584954080248351145028453685400170801552074072966142037605052979152770894418954304739517695125358367036112165624942900683321104313802713374191023526668410837830996499621954893851746724901341717796779878184979113337190423407779552617430725805017636916768944310027599887412381584700783040313368081458314482926974671797360020549354416456518464198604357646214514981010773865646694930960726866646617217865757824911576956111155119795292699654842870133493586005302435926950585346152205830581827080648046313992005284053423661857106261458389731509430501855411732581176696873915453072988222727832865439012361570619150841773903197994423516256424134710416319195137063634425908057231041957899771156385172611931911259555177351226792416652326604366036959681294568221917087846220227737450744483977940717419939843474303419464476300067917987517709893171442172598429828710223493978885256625662792647446460649476084518173572933721794533828907329020176562235678980178290453687882432509918368808160378331205806759289698034625969557209296855303636606451000432715772597674141364074303087722798443231452793654174020697703102409697505312665288859463879642192039941667848327134008494510535374522052229286889185498721896187950472393437598196119994585066069662205936030216286169579640023016633481292422549945090722265325639266875560983581804142041045992498741676904069650539425113341206564700055843354598845881895081896359831954922168580657701738354812660944423139587740182514662842647768348195597229382935432386900200204661038394062362105560109664423767268072859559975224384600782216276453490392399707752908426236194046067605223665301374607248868916822942762315106474736735043444730059173597458000081477258144472489713145164974067537459082020827782732492464075258868603042161907078473925377298335946446100540471611590809810498543984611038048136843618581594559902763106645297726116275409682677571788368983589761852445793790301705507685348906773167733034175187214323453513558953706082097518405853080511467016728373381893158173320941817643398694258192269660524020820075418056191638792471913401325498470273148223402057837643509489958753683907547234751212398331526018688113515772394763980687785618356386247667385655844213176841584664706726497312098931807371318238372336089781012083839748083800093466879042626490190091804511657315204709097457004688607717186313338876285864253801970131098287554761999387256832193751041977617874614856461800106494241495875291234026039434021419426198358972807196385165328081137739888821832794363200528611390420412375878728529933275416153990968845614462177602235249096305073156259883632984198944158737809994076577916153371733176277474396624559231518096907956008203487525439296401718689352540509640985503408444414522337257774251025763756463740187789368090382748139523460786119415906798365108416406754602138404663136908182749872397928166285415772158972997498501278521963151206874978527192066919794720061166851333402984940767799467343381043874031057050286096175090808881398473095902747671137910248995092824158226932554743356546456310603878096883866041854024528710540597063377775089904060089842398112095055268701936078364977511628030764625101200504881765473601 A227275 871 18966842018314760563456481654612677448267190664879100310687520871727578442905247685784194270602492757226128103770943633008146482761829956532770454243164010481141367137197192162712310981969543386066789760253166257889335454114223077218397155928686542297154160427466122387538900621635889992009045151549521691218499245412291745594405993863254876392358997200918010917570887819076374242470655587870141784787185781902467187130589125052972171866744528787179993004067324569267287662787666362600775104787284923815079906708063559368403450863919656754496207233295131174480743826570243788513016615655767287847026237414075716485375254303919962529789984748110212870191680830655739232315553501994683437071144133982480992295992532253254346390508774502937230066651010222852208414487810157171146790250511088608197593771999036552046521525157715919456230097802827581977539834307115808695620966279030822852788159292216686005941629925761009655729790733832988918902539464023329126550345340262271246105842878684254707882725167610607050669278918335294123824845866456857635322992822183319281151107096303787844232778958949641048353593081308157752198072699102658132798107715575308118509067475723082681697015592373415405967614016412334818761262830430133042589082344643926172410839009987403177428449159947934799076923820085857358486251181217774685992424457935116131964701565151599467003403007145128735483584132484490386147644596595758707005781735691900876022186523609383322308735216417984440319596480129750173151768962059322334122714590591030336527701600802391625272175363646402598772477679465591389022481772018894176888237041976313650987999896144148341266556284939595978283547856013693028105487615968032195611760335359345575563688551642910181800270646417193042590194062171135720632156758295276461977548106253110736247363282440277524681369871236658531432996778238641960631928522839036757236563997485235959331697438722864842923767418709570096216961092027436760105163517954040571426244296438990590288877881082735564322103922310642873251587108637893027970859391311750186637401806605603163209710695585972777438294888088643243329759937460797835312200866990363427493757805552912214407358109865811180457429667006960507278968580314975942477702579494901116476076642261321552411864366360596640809023155286859607811030776832703468513398406113790586259591110967195760916177824546126580258606464951711836306699677430979472464839088005727846841875476160925845572592044719551907015570213561975489442886856816265812325255230696947267115475176534686549978188550125633637316649981015144664895584802787852115180131843145096135321874718598676157201339264933915632181504032171360411549606631866646227164992821228358367683145257392714336624368676338518068954763052069297284644275501255292463578738559423762843808751142287324642256740781433613310130944980977003146833824829437226758661319350110008761824997422514145898203254379027125337708763488119735021009202502676834840158515826629464301548256258153539971840549131288743044818368193130948384770736641435905221506678136591098518992192952077138999980585881352491264835313069874712971927731878030195242678807201458021730524003205918790093454170960474280648021276833340444155579082493440757534584361386123798450343363181736263469590189254298767905715360643809905706085689181310646063294626058336609131470378333890599277529301246932867530260609243888542224593610705841559743241004277836060312323579966518586848185506188327466317665596466646173452376539926877463061070557218194739269332035697463816332474911042397493801593727671850215028037503054890901366620552039844080222559310265211295462439139814682435555444659330139121572718168528115832305022553385393386878314318426645645229681810501534782296195012018556640714169149442561819123154768840107875642934913565678024585509517485909230708140126088340875402866024439343809316167244886577920649871731549620373502777492871966031724164009303031759919404666717308829310989718826689966888161392067039421649211210878213499024743744761868026713729758731744520044479826962070245467562973441790837193576936059881897611048606912629996900485038272901420523430278609916612046107456416356904314974558208073163699699790621688647265106864339831532489673165742453328430057644862984301623825121231212304762172471606762113895036673290748461972837246540389306234159899255760691435798259979485650911274560582496268148826139688884987138542333594592529922121467735698353102966778357016202964057098369795014705097315516067263951630938705570777131524450195234137681580017542492658581156670324751005932754571487355058933471567063273932591209150066784836407535594406456872436789579716136627695940065545114185401402728332684965187053717974218601687699987051310413450802454590875002524760897286414138757456995464425820835097328383061822330409563683694210132220087580620910728856398031664126738632738399831113552501746445609017947276309109982214363942870654887081812760762926054554231528062505711600293628027435219815530322936035168735273021030738560897634569079545203034475323408720618728966717232974488836791846797866307495075212483130809928470142347222142404618560080065462647092336205775414529239627466552545874121243720862145806655465452051561028414474876704361849043421808797232153837680513556349736561515383079305243260463399821917599526771195912432473362565921256300246484355070419656726430672380947986830068137541472521707556170419576467949760619694471525708901380863408810475041619729258541459858525829300084619786974502314274138175589340815955241411930879874524913118623738496746192578763380366368071865803400946993006096876379766805818889401823440346964930988180245483197684886082382564569664506276242004973159464779387585533125165700453624159419090321259078142202273677678476637620419349305903608697134012016094474833460007670326839051042310333991546037060516332292449000071279361362644776073918921838832257580047216446531459861052271868822770444707345746507563566913199326092271578882861352524377522353121888974585017205766952268176622142316833969703227078851126380945302673564626582984512819955579562288024389274149169157679770629053499296713038165750033612563902846386532828396768553350608965746371384816039589529244142118822462782614164306824158353870778618494763278270943370253350153297224953907603157728063713492723588514563407270982755773490521223612945678769672783568376881405171520082433109782813138280769113241981650323144214278303616166762586644104603478356689837644583118380199308713114393417505149329644586898360658815091909640816328748053501152516501147951651478080225399633274638123136632404572563691296574026090731331235390654760456395133542438487724045916483593358420752703736223519789619608534935151657161269009748472957238274525144756655265260742213048821554792661299534882375259511635863504556419113183178473291366065457592054349412114744029217329664657760670514019299095579009887796194855711166939720390946481940289839831868258627504353768605075707545639125430210247180532150536854049211722177195891303788567107790883170876372480414067056459502993503324390170615667946268588446254705891894525727778081950465 A227275 872 2382600772678658627960421081498477422188125321626275514575627232532299487111164323570468405165801247911414918994974092359054424292482536205608362644799018282571310969085509897143817179863137718402234193975544844074797592703376110696683350459181283321176333109743171753958253125402113830216643058253147507045832928211190821982147204761032390234436545471715927922406346831134153595006219336622785526580451260076165678519100106856939423589137864398870695953594135094785124731094645952231074457150843318812212826786580022029973428281467706955468739825194040245798702801643993796386167840771376353906612052040794764414882565087835362488092040891230462527139982605222157676773418851137536756908443894658260048187033565703506611672221754938078178066779843878688289828394857260168753815910237543901272147081596432497416932091734069556166340846878843876291143116955449044456298703888982977304892592926880625610824309020754816588476336760313960018122055685267720679221600701811717137705374361977274363743028603766687564406268140023994135567658847979952702673367801827397398857405462244364764325336669998591318419416590695489102843202599548616660175806698414169673977859937301818354482607941998120778824022186762447694765657283735348357832912999696669837957764391849731797522594285579196193926890216830349987727339604313090157664582741746510316616325067975839207775527170467803751851560065833488120451362756239325579403995518442576482165055927575201696040655222183026724471496595730346479384384755613795068228304083810011142891954233501455811973964442743219316314060948261805289323056692475385921618284721629119374862039199759148881575141940804827632242788677652490793856793752829558426766115197693923306184430686468053219042970874325209871375988215922316526527703141396072265547654828215836135698407283583794292871763726393728104484422005200660794511552717805179036568820570303929956790133027844332012459640714144782402007179487238498451719393421978105041965368499749294848025214714337476792122594188315474726194717077658339380067002011689300440124694014415442083870869985757139750117126995365700186624374345922598403538605367118534224516074730289189145070526843406512249164536245290288389422136078680462835127899663627434064856625228169372406225175562749061084268454878987629464468447419617633427836144877027923363789563348200032724497302200639077831920113800605519579181325646392142024742100003965960408514326216419639307085183955314734163680782099859175288089156567276593720124178254853472369654501235673089472830565134445606540338287573731896797852674371791831821113582116868331595052138657958523116838823349765496161168527413740022094123025118431161558409607015201536368450102452228761417315025520198877956974538744563291805190633611938468005597673212094952008174734600637573697761078634309126040547311815330721931141389780588597820823444187400820054309287300700730017289352160586123018546008004207957671025443530988899451720038756232398140085368072301101632336124731780031529401685769309001452710089497939983975928654473070411114706279647367968549033438663153835710937982862130689895481388354269216745195821455407479664359968200619676165357704812845566205669604566232280774370079692470486913018128369917815255688834063329354008253618831760794025288948367757844678893229839212812034611462136538696470665006514547358244277015163078805497606668591216078093823764660764929040384960062848683145504134274283582960301484628701101132371497021914872351767051915694632963589415251605406717729124041632980056742428186820256324828335253114054564610096995183021006297422431075839699015150357690029355069728073045728746855950585468296371598099168404334236582817944393718277782263527085453916098697208097297590875642842049611524381179289103560516662626251261679187188408095810450271642607742951300666054944350958835513770442583380102092936000895128847695531186906388174292598736910399334251748174078322675825254199715528170516485100627601094601703993132546029540467620237418322172637987450024227151876229995284532767992148089423907039962921907592358010461530308568582650396055964018695502390209052201829242658900676251883408641996953964765600742146387364646545636701392445193913058862765621184075120483278878631373600460317295300225024592866754108654371861094230840865638709337507980169141745837090878356689459710415737683200245676942337613429585313690593857302018774488330309269542250777419250949350593648903283621682038945015052459871795250022655856424972240391172722707521229379401730510197704953620630035301227218715914489995628583847192500725188076361093184662223536552721976346809727703536641007170860076393982015216959594968002658591782629519709451222684769996281073197779445638145755374890738395586972726107397488670899146432463269423496738582737234723536869750781170029040615699351280365095707651837363019279492016274919844868423077213894092944886493580955440970604900750999472395167344611832148311992654172714989980671577410601380074143320471937961516702413995372613809800093782852616275965575780310028061928103100948854826108779090320300672952034019454766983261876872797776079052132441136475005437760492657586498544583536424102863574243143853965152149437481007268688905710903608461153561142052687504658778380671049242379890719964346784229085151949589182201424169025609831639255402878314239550231388957088682533135757991261695800500788032471355285878312932685041695593271878806153376461720222938195015474129607634928802182640055890918409053499908260740481874443336015511328507862061529168372864238776249048766091132494815237727927361024748556904322204017916660982308354688685533066040522519876998598968826618795143797539224901402062653086120364149202464261555580359839512281660020715814208323145959552771309500009405526521287394182743148347274515373555331955297255529775575796149417555291592381875653827688285594270753618688903791149931737745460153280361032956720094894673711867188944777276973035181995604603162247630690984325440480857206705494840996841695910397454793743639405274821392487153203454395845527470357516504959848905902862822468010506039190872715984055277075294875696822448655119314218220197814173829346521357737058841617979383716623120025232598577985150475224560797626556096601972842413616096055637997983587371200727873858149223306768252413904369276283515400741629324161142146810847910513876100514161749797024894850365265249139114611960678486907195872863680036980023602849121649356083627350381469231371171595521325681872955946612295134594191056076436949166097809382421761840106587249393294109644918005515193822412051301290669647197943020242301658240664422325036639070780412742385171383988692118069325313223881429396337518910134238617602132645031094467265059634760981909494396755367130291370309992179123430756229514928468253661343234790398739170669644388864510778812146031654050510674200971440034539316572472095728818114126343900888024031655097110698879820525290416127972659012168429468832316346064853344600787249564463496484565154793814617172919931660965247904914876645424354439389803163234926292266358075086273573909154497084975154901046240397960623496185089 A227275 873 299300560234925931742113154994004350436362762206029208187571929561218472175560051004730297427870875280321704543105345945032521462730592507820464837071514861406734433430259963373574673375405177930292370237766179195970762440798804858316657004880038553347057293130892387090007924789097106661362700325865640015782209250998792824834751553740848669069492902477702233762593041750487404565054719425186994253804189369401251842775540501423110267141459045621496187855136525331754792371232231781850972910971026389419062349430397202589185352158055382045626918866186888755485396399530919529840030140261382874488222868351152515414229888455387279222801613278394009709844946010562344100861293734721400135305649254468511019235653258556281888418997191298909788857408468698185944387217704344961476001533004979373793332123097350346468133336441932792039985933022839212058102850068081687461777952169578399914299453280713006064392061927712819867391556438447931300048599761469166314299467483343650487824711344532268148173387137921419209317961938392315029034879486353117399698834556733484611783690648208533179704681384319418221040433321748722256568542336431403968583569310013225646450349999352323646365543716491823918206417895398189812239893578053380204013051233620845099510957261173518290809902582849833322640446752874612904493589140683461311397976996689498042345900721408895050081650765622916936236109279785720427235645654030613472110037898287213832654680779045120836395691560315412477758423859160418346354064732044142793490517373693749099193817527015152503901823605110611720218798153509357507202339119554313517940686891170123208311173560658008300190358305569555152300762540220518312499884330141524568986528837723342771421108102647402261426672049200927537935403291617872491885535116933092648896729246552962965162214079739352318176708994727426807534529490896660288521302692349760940433875688244320850824229514926590333785482411718540146091395207586446230165547606681063337425270403987031400264725468482920629596982869320147224027410062462718451324714891040313371081619253711067003967319786639186459426211600651881581522034955383660935531471420292968967387645829712480645169294749110793952700046497950803950101231348997482610077191551549222212983076904817968874583742652352443183103082491948195597476289725101504050809710889204525950097520147599945767740210457269927246498241722409144826780543655044593009156764365821563037790721785464390898913931780687859054111660970696396039528176978389832659321844411588324302023888124399248413827358019561860543906526583488119217353349706356353268146685363873918434927046797878597059450510902526742690468851080984258106013296905525174945224328731421613512014606445418705649087939225936886354352461442084138157099332337341903383388098955937729993397600853132296124901399122870188058298767081359526109138945480437559387215744976030704359093457587138228611058305514197005172199533691603216284522195567538782263671203372631939618773287952835016497209595937114462339748054214499044864006960394580914337182601838816589040966518302004522048472622244267087112031697308945195908675651849534001998676239465144083668018363687162734525926300115537304656449803646066848361004189989204137096860637082094898158872273307432516427614357753304963443793877570870608589212580961305759498169287468136767947102591906048333414749011566230569236813218200950247284211206153487160001632334692805702563796269664886054999599671249128009454770106886665861647074397987280220648967142398413452442044530738149126788586482422255140981882008100617947096542288873481606436160528592781206703392070968578720543002354144303367176004505596362101025957134391041285300035410270535400043238666697658961902825500191786550267556049561643839082892827954950355920590436754004590267315588596290795318331433317434477905615739129064605314449801478476821053659778077619506771174292711372515844591013591098632815771972593089324160367528650297663199032523466559533672899139889506053926467683951813717067098388975756072292217772986799753738363205012213520732547955176826372920424316808301669626151099613053328239152394094152572835108718416244701480907104214677598519821068088394258437759723506979504886331533723415912460659631226474486563095859867434289459579324886185307821319650498930301931867681402984842953468671265449741625369578369691288452256137196478139524956270304541240183827756273175430189853204813660197136193630158309570072077783719303102282182232357207168454956336601893609572990224282250106449967115270434026863137296860114432734623209522547330347107777051587931677905327515919656205537907481666844568988380641467771849721541111882858281958071321720631611750288681671061953583318459832139737232797172607641687464601842602179507242490791332347793579653489315399874701375988681195636177286219006010174951939840604842173006276812725208459087089541046798437962557641306224451587627824697261067093378685969413364538731268574401807531342514763509853863477789309202859592888044588456203899108119816114712078304205551436220843432375776380990110326177613498764950900946703774884139682330896183330748866672958382848004973868032863211364339816033559785074291016165320609000961056716537433301171219311091454039589938835536305460958245471593143984480385811564452275647968316077890478990377925007193642430989240969336926177215763848384064540419288112860858220717464994388254869050423767784660874458114691783650366966593210883157949683009901919104343281967400143486888069728554680952255864934089054357583427704331809200152634378580790263864669660634483700472251550214482541186512115630429540854775408404783955401768921075801595533938527425746127522728132353436967098802121410425799286040954684558227667825086991898164921817765267159563561087107806241660269179194668444812607834113034602598594691576631388968569328620572201940648419791067232396818373425846472697227509076069615280365487612917444940871672727534390712454367244060936647118518967899259364441197687066753086495802015715287609036570355454441051607307031414983191783013520167361531358021599990638905465794112072606968293352162376456954217460456011338825445478879478681478019325757708275016426225719924286092269235005582589828235696599548832353118393747759736348800615791773768521516121973644447346161603926451140253041366792734237334615972919817270816781791471221287181865865574948585542845105132706453183047320642627011265469574134274898251562322633098508367892033204431139785800880242952392699600174920711851064462988268700070822937519804937620538168919932871358035704996497874565603981854648167658153797079140454846435776028671886211424788211089932447026260484817558084468522629415495238358162348205383792999479280388514793283836099219346161603633623161491594283725942583547820144746483681950555038057563229704867353176041826081464900191065234304996845015129133485763941756669357814378645915813175196030036252997551317159077869349002863136878325564348547203337051309988857952118700260470688411673321293901937474542224836695283985169843419402019656029570958780029112188769635559342141874892007248639494122936467449998459476644959466894765346598374209 A227275 874 37597916690100180727209583140632432942201588399576507718958654487408451964708044213837295379686503725023151602772511006876142697303371027523081760129197080789643062185416836216864365180098243760385546851530714507988123359728670245181379745150678164439808721241766222414901561703017829383270967572599372296759731288821371075708879850282462981878381840369068301535271884445475660497360391969874337124689763353523661535519350724376364548095267146540609275802295965771269489915521497686853260243816111451230995627900363202464879976896024403106492950590104993715547903775387871056940768039643715578670339910990332502628337203748263208879140301288285221066506703861193942773207020464608424226070545207463024665905399985110300163478722624120418962054727692421872027085595229113729243018731930791529465147779453809524921091005681469232025301941487098056713910350534184180463872993957481089827984871242347154885869552674960218666222923899578814832793770552403513631978539141727817378440380364044878932714358155725165703724218972629215427719990225480000056903148238119593021186760342601621295565685927897304901137454991608697906891413271503335182680355487767327680192770058192065393990945867538260532998392254388406557920066484745484564389766015039487250787263713436149708564722658257302727618148523811998336206395939208239420937606991118861509405187220221939265737222233406681082781778382618718985790482382607295154533418192689443054847609388351474095293405284167520803288032347477894657425335657409392512932712756648588242324804739470435736463975715879656919140440040226684500125399291876209788200894443418691140272893093169090617652620711473769655036599196715164745767116442146486135683301286924212663897127682837913144456472187590117360863758191697149718924035955089832741961261441680450690154032687795587211117473058418964353867484470573687662873389068916006273060055380313459845128464902750657531479799457683980352102819690110524999802375910340880153153450819895332392651707269747482597811516526381778690700072500452854649502989753932374075083246947442211888421179384142807339000273725294824368662721828221451610739990837118776728038646888062218293610642962931807018488575152726201331785372017468864179189582325584179329366166163770720257010827638149000860792550075914898972524523980041128245911322969940652037584326081438353059419983516295048127276309556381780604714068431508079789753357626427435493679996766339837739532431887824774744305005818445565098548736719168140551370270876156207068811948287180780622195421292047101732554764196420724917516848520857002779306916003910963436757287513965564667579273584377290123324212503160387892304526803490049698115551949422335816307941841415998416206028266253382511133651912769953970998666254015149103430517645512258385803579370379444665370157442614299076086822020339305404626054892544652427663671078934343851608133166678381009374043121167163079777748441758447846892921159945004229052664044107297023027864020643637306109288188675268580979061415322047171831854874656872126556257010978414295295384889262259682130299859451555157532818430848159806291176286720108291727887904034887178797599113422771973731519170933346048856793654296835608438083137087597256191311664058229830933916442815809369335794422677570328347387394952603543001812180480125016502715022678304565665217883238861939077529859817150217275493570695712959692513889897646556064951921047547451718342720157906698551066712573803386264652324743378355866015007681666887189380391573213870880289885234013776599129466425536132442350335949355832359220352192161654914366276976181787251960589453068922680719473850091996250105759979152545147996701369591636987869607859281797630065179660284930291375574721169574585286462495729943372268154753620396004035848096962527384676768144832842036935187613792474988923476139908931236532296736459288331504555731360531876049479624069761783986809335541789183878021181745825287356916608537878377961979826467680191246443856469892806155884717278039080334954594796958403884130529260877363946570509015517550367015206789212784071493652307983481286969901992716203432189554678701348844035820099217519987193749897710705655059834509121419295786663165644162988253795840877165551129316329649299685725554579144683574165677906883905366892943503941978505916123940542230669130380918561122736322651739612506981582879198471924918415416453629036834122869335727664825748109351468121695076943061043879384636822322118528617961938761851378173815956153588224633159120462477959213515029912225461391983838059086094439139567890173973208547528272919335890471963069434327354849486344749316059928982087125776475128003472141379578745250600632121809647696996936340211312083593880719543654170401616624549309559194924113070651111531203215296437429676105332982082305418869095456870952669077736953652353585989453797798955522783308231726206300771581934603306365302746745455526065652017676379090771205831550683184953389302848526045013556436116672522914108887085511660905202445435597651945012489268108732301690691889910389884850085950505349292397690212594184543000074188983846328217443124599912021304137295329519028004014985788504218153981651648337545285454510146996171948467664936072703326846637117346601356947203805310736667093303963076374491564179036734292613816570074544052417527880623155078855401533822627299949101923432709347891423636680835954714050895170252318226708259230033582640636694305702206865572136939524413611614863506363168207024315377303401967343677509297307144646551857278646211380846713156542155826273761887325123887976196960610490201665737060040853129282571695380742530383838592278468593726561713384466099442778679684994460586678447069418511000689668409264263629631523663948555911944035037905064071100962685130176272135643451194629433909484386019463762642413797485879494920601653496711638612502922146708464090977380453734644006306455299445271965027921321398787351895268368056161060959826188776106252394719400527700126591362592524744511720814617687720574094212704285432780574729245490548844568279012999522376260757442195818139939505833720160633348849232832230202114152185615652687884982917607467927716183989129491786244257863873127132516941172857218317658713995018757207448542091999929055709554533037753918035879590764962470619036139022722236905990825720276002496158953137843833726038248895200056397168861393116537557949255492520743167543088201692879933468237482099035126552158246832475154785418605786347714646230862398301095839835406893477397524767058630292607565670991354355539882259886446701612488986241847753148576591456703710372155797414114231214959357694460407624329709562697688188515010070559427640180532176929329965083505443461129247094513028218602846104792789471371409407538778109539158106665475352775665897613993049962402434599905065083481634418486568025703821867334938605501831551656158689044659132638305983809544682227172326124582132512666296441605844056002089822679742559137008192479791954984802762020346724255108121344411965424473508066285084775998507291936447041930231948635886360540622662256141956871487574414675248319231792543683501908795930025481683962741431725505 A227275 875 4723022697739533870118853827366289259880428964784565174136158255026647790430952857219315913461358903313376709476131117338997455441163702770593866034825294637672824802209557462870284945219935815494038897092721402656648955400390319384962519654290392102499067862750728056295388512494422622031806836482628198616991296993334623861970665475880067620982074314042860073234624756775235729950565626240503776785359124996346621920184397391475379504608655599235509277616934713451809356245687214888412030302929177626859556255026357207985264045378341247140412129247874127854821593915964471990147087085382922665303215327728027587891921984196757659972398903465964646220696044728539264971324366248745127834306218459922745365282317097455816340223884103319037206799553252999537531016123156182553643531025051833254427703631538059631064036955557648260468786876051414314441857201067712600580414950079522251293573614989757799651793698063833183658360764926128561053909747717412618221538453266952076562257322748479994761729714651040865256822715843536922868099287259657075793252228408659095841368726422039585775239872840455185354408276834502569239002355120185425631739832560999713383729203203638895366793431173565868706483097684532992509087343086738155553078566667625145447202756209438364745057112650332916973287162990413430347021929514106752716858081337358590169154718507362325312588084430532907033481472976313700619155546903339156322198911806080930388716534932207293214090847392524547953081449759017600332668255926977002626438151834889481446554731271848266720956537855474542612419823659674860300531413493051729253472700971420993781096978890247568965835296093724422128412488657993454131579234178454740343828385978750423480133041303036674757265902507082590298890380841555704047940414818121261222405945804907373349613766627925858337349925634013104436288665732438435588881094872991835151897038444566735231635748545978129297634786774869338004095354283491463258429399326656944467556470681286514565660856885511369020130443908028045303201264333525044647842775231786993624671479394117863758323199379284493137307772531435011364112916971475255273640410421925351862625021418591056987495629079078160546888490960509357567054404420573945942256457588975018490158487177691457993954617138822212182385666452230704289602377423969582586958167471380721713036566250416185475672567449137217442914128391537648838975693830671429477707451022723639821664466848420885608441491479151641081000730351002094523249001192753907119791743294086974006324024277282569043324006868480143243499763595590747419850470335123162743145070778595088131602513781400547889795546604067192910526152148287916837730624547488175367500313546128004025785752667752609686357330163296831977906955244771290338176299724214426154167371287394709038891504742077986953813943113349246141105611597472557580190938717642001049282975363600949614881631997689521372448829195139478325674688189334795626435445104943747098295965026568013605542003189122947190378145208840254285855319247214379594839270273873414386895718845548008436311664160027301804083282699685472975164777927330480285302438469189642371719300701138967117125698046335695007161032154840939655090442428921578804851764061072984022176537612096315760585595956954787299612095471133711696020044266634718067009511911164242948727986850262475494026004085771592359664112034979889756876455907945334530042979593499891289100955160122860352693958436977079772198599064499152611208857651447372654068712944093708950836780503999062753858390836868606805739881662220704027404414261670510951776208356693741501399111087294219436630853526815156122491764078234207599058893687586142019017610634368270201020240001705510670039056865683079055397068167839573795435748031899856064596328711485122095828361325272008929131241257015815993785146866821583852998607768385967633038530436722896789284488489808549535860860990550828233806562169896862678591904955750547399189421855063577247508204184044478325823651342826284386268093013711158319507040216624654235339480270061650719201996250806037334082210267366966578697700697753667666542585592782790795721845279303366176880903575625736643316715363560457086820515987998597481928726563261019696448261828950358510798969934275951699432708400357111998198521514731595593214516366955723339796002029845044074977255862466336585343007313309078376673076625514626455392661976358464246373084937359584189075031319967429308264920581203715931691932299726604867346269070060918536694925973662646979708058674364129071553297445231091839771301913993982122517391279757186199917238858097411266874716956462683541910003994358898894129968623897342899709844179280366130009797484723155508206428814783733797017389637776040354762165859703952772792109239991162453407793596593126641511587109983045390014405454958431456945387382535374108926839878666469511129979812366165679180308478740008414266742680548344496356306705795559486644101069659359157115630494079022469704814976554678388212037529180984675961969544874492833888980238852452042154572880045216796970037144546887848884763617926194506898423851919395263856618992286723330611378091308450053223129561025582892833699719467911042710241498292773926265024889890615975336837286852481253061429938344476014721803940005336578588951884952121586934976675584422901211023085711258876387520491356416345229824831646274241843765041300289394744515609176036730092620465046862182644070190776022006248853233999057382965545801332343813518545349625600496587259881966270953780668730081218334799808808191240189759382860905559512801499104763766502301966427028836990561190316616847358927767647335674926347025093819710536946213966063257411679946339316731987830236343545443237299917440228929365111143853168568620587593283322641751404476909477239878296669187976535115903450510270565413091742625207105850232824800076601674680127539303300984013155304868522804074565417669813080897762341115530619500272822249876327361126528020230609177538519774456723131183602614791448374294712830376109506273715098327151174550032682104915649248760400313304421445736284812961318081408695368329178834051304955604754506970234988815116588307027307706943118318769407557379411383324294558043921791538596607233652860459900729948240032346758014017166282547613278374781680517587334758842103065438065346720795557538276673625958247418177888366295473699097358550536549669664393171325542432397371819113774824580222598892041397561345394797630800978120619720808872304869591148303497184800141340354003077774595050152800390263128054027554813793906683885422675187758071810524849080016736398814759591136228259139955008648624922636297633539999942890432471053480205678168785798691981506091032615148590357224352243350167352359752977788558401745459386985116998912539034015148022982995414186664899356211781696370876015020382239486772777443464421901771469173298543898644329672609763826557520463971811748508129664819688086602006702878310615778913756096415127962535022188214028094848166585975261816513866170608265512290976945838582257269471472011619123534352635744940941360174911744352903393686978440583284216992314980991969078857978642545214111725476376655235800453205121 A227275 876 593302644591380066348553060454863242760279593688943983102557984479780586915803634196041301363091210959495970539383110456733130755875683651741470532026056427536436070603078997027525262612542328845107413529993436158671840266349260046521203427812287625388384519924770759588712142358158783971869300434900392790201089257318405582195551489240519089698284092024535696558599438663232104101479824777501926549612682954106190637429721061307916311089658557258206741323283027264460815407549972330376675630726034090209475525730668572125290307833415454883326274589211973508562253083679807105576060923832825133382113933193565602878822736651557668488406582249390455699892222862681205211173416742139763172601252173746919618946459093536984210689745486427842139022225968350752148258005203173228665110763901509662356867449467816036770715667544501474075260141810779619140137814176883759273512365820235762965172310550890144325162137587049459808053799093000147838304429359691715726357333486656189936387426458971781117271967599974266915208815331225975370370274651465845552864487205560046760668153728898397801269331198530019924428789702970115085462662813771128060343472565940501541118951081878286372257333405579469038614908634276801073382795980039663514705068839634572344454836948719338864250638183064427121100616764775372538586496259467490715539278795527863538237040460469961496633315504570306033169946653202279675743682723107051975771504199783466278609473110804185085791484755292852307442609989422864546838794653152343243477575418502856917724066922608583404054047632870189660682184852320870609165255346255154203452676770857604014877523744319253898879515803095711461424623096680807704214454103174851729095867330129184111462191306622486756960788001854130338253142665659328976857312024038197409716942576215501476905001066844651272725190247712099696194867534463914801379050325533934682385235560973981907759042398246494725957074700068062006180905715121801428970179345710539795441294319653578741985805751556591559256655840498056746886363894070704601206737455165412504488156800249135679561614254585485211911255458686489053987798076251295841915509283689402267783850905060959294286484040903760873887327886499801995129767339178322602617917117222992325487811798752683161504247671569609388019907399649184342972826168955057246376086129331676356818946142885615829647767340943050168477753414526592782208322469069068544091941852125703201888234796344471229205617223718543922858870467382061173467341019501771782283693697323076444564627131671347985868396762216811934402007526949897972508813492528028206543909465722384175381215274010984520626451488907045808827114529382127945612259000989154428817866152384758892212301901044808390442856612834591967161733680760508696502685779997847641431454007122894971231470767076970232316313055020021731741576743056514051544301522255764796527264646819206743853334354088019762565167867671782660851042117960026277104389052018479588856409032394915315542155865490260781948044219938623345354310710762161930287671197732425460340805563047981631274268020606840897204528513345305415703176180729098740048732060349960198361590992002070685363562183431145198800320180321543454703583608190337044232981543321558987212407289655675715837330236055397041846950701996371715315230404491833226307278748695166402852704861662607576187511339863062810654330521514000998489879026687239216294883349275475022302765889466990122373995133940116301464315062803971657575327497069916525780258890223394887606738771048585138447238151654689245089763287321248170796319979174849077256752740675101634979142115676706857306224356810243977822232041484025053965926665714608222094990309810591328345133630566448010655866655517571349493773381511041774559898096758629919053776903301543435330185658043061007987064447412716770853582566279485079635949393094068269838581403270858503531377372815910141714926304400496102373377101696049401400699678541357059506362986651619669809364330039917900680896100658072018863814467132230837950383156566830982212182177549667934210396345500128954329433528428784543895521190750290797007518707599565595903164242158937647036815721908179178998713769402170245883697742255937919054275060682430441383586794762917423575165880858936128383060129315245247407766040386646541854276448655080715077349421219702551930375724196675920890604556011957334077820755919291740609025060057787706598214675533137907062687784005591948785378947607636070116569730552304224723428866097436633247448727973985667034227268804966686064627584487126998077145524388093701255772926738812294219793238210700986636384529755676927034542976758998692293968880792264958351933256688446224987963329367427628566003313593750466511069778536495721540290796272388805073155362917891049334536671088604556281079591719928219041855913002168887150707859660885819141922720588533221845874541038266002055222877230113153602285937440583931212815616487613382026113253534771549670865089022218317091142909067216605144733161766612440034917935227378964829881962187947262400060851789773691578138357789025262271312534382542910179306591542609433996950622509717772147492800750431032158950557657631792924596499795960880752766683480124532069702210594504544599540606563891677623401009061931485486840858538021469881490140760334865589563883339543761704682496843489611417710511631734837797550041581123140361297623864652937431957599002345175186594258881051432091735784299537146565598323014047196445707064645885279776901019794069694327020728155642569655670227459987423925784942118173733715417112953725100470728764697925625140798445594881175611748695049225766796807658836001210579745658188470643599810687617346711897732972679888714387176542397707956527601003632738467810418230846183100759214433293571742080440823444574253146455950953298190210880736516319259163662014853410271127910966694733566652767804620170109350197800819443352688017739656211614935569219878075132350184530809456534046528536114661746114554292714604963002252111152305254787729203730840104635602005671127286837843918773097745406069968003651732922611999771914771625687518331115991292951576754901145071213926943570310242953413400767420449649741972049393144926825301253392857485606956619643343649245888600294910644472141220980443246691271487790152238038062332783329383996117385914774844482808734996360408908442761597625391507817592065071209931187026780583480120158026016495930688207908460525577821887565401577518533490362275764559182240977218392971110984563855801312397225295184393484447807592565975890295486182720853264625336509833202487041284153536169490865205148351522051844523330162235749091758893464379451616815108243585028680100473257897407954395466810170618656845869432271596170017898337134407764018496597179124179775557538044580239924388750365475253388166169738420891352730315733902989529164707946145875541996369489265686061549144149929757004773850868775073777405129537543665695105661343816528884741642498021693087761893722896754480317619068059783458491593313744412020740462851394237820045673389697013972852685172705380152907819972283812991755482923326642801640633251087847978600432332516163527662485025887540005744774625891353215735681 A227275 877 74530242729428029138713837876859676567072309147694115592030771948224255033254201301191417951963460192467126087756027114995031167304011228582507708830039930707843252619788323273789103076287346873168075758860428941031319016406635890038164027648144172319652174028319975538728618457591359258610273674143046093609916342276624620534410853208977043536221133219531007210415673430027164870238728327122675376182631576481754568570868689959619526804113176678015398712627083359710277900323204930652871250564676561091061798858073072860090773480590491730235516874070012490144905699803966092802455364458689409814726164433226081653269871394252384180262980174979398020027073849153785569926934881320443347831634360001864677986835424706395935118118084276062151243957880511323508612540539247264324745250813824386433646494009605886734462680913580666445215252215677786175356787304330217565402115568548903910219979135404624283187318064918364594990521066740960650978524174584762261915917368898353152627121936452937696407041743804554267046900967597288649337276206398622474320913820571768399748582732340283879002740831430655606632247191300278522563070138568854559929995611439156771527398892595742851691565781887277838507099305729045485183261283507340672516887867376211133055749120022657540929682599149762220606039939805459979886629347212621387525929482356821583363418619297948409100620057468216176694095921301519888912166451499888489464719237953560070655761706745028011488738411802784507816499611471020054909862245636121611757456384554969078469367842463487605962319616121923977499147264950323549984488589624288019223126428638653153394866641237962563347904107372714835696652374007267971678076173038059012288619519189467449432356679939074245371093276537847734893788996770818013234965681636948666631328776067079130944776380838868679291937590702093805804896618633482244547106357232198344012081547414814700452932166363869122911850325351590801624146064279467792009630781805054999137726211867907468284989619642602823474759726786609942839768909754018360905148739847542379558248731153211416529461790318302028250946988574196941771209035859888451097361338757993211217332375421841529179124700347987430121615616725275888885045987388996361397668006140442311994954421130433284120235870693325405275152822109687012277272229059021988675367675549843667534982637982100469441767321491852234292784272124606879867778936118115254836824541307281898247598846428812137306460550299595669736800450549970385177335702839409733740988213272643908036354855757266080891342096583883404735613465981778158581681733871519967882871968731335316736332754314160619815942914820562346937691844011725435519747748018234015578125046260642194126368934851649437332320394894917935967022924967781446334328909940676764120150717473110683913817186465956927195919983719845791431482658796183750568069726235894257817455616279176936582130509612171527085298667014193094318805651053745592595877768758201597952678777101472385774598985312467684034896175921285239315727812581626796400561177494108555888453830805389788406437347887895791773950163695206666783175166006399753401668598321349417944958993817869618256186923489010704287022255281284925605936265589562072698714245542022637097561928746611353980972387556569951149789274568181649928964730899435496863087980233767194264705179672445354638727402617798996760289894062393654489453676781355645040922577946272274060027487304789141300916286090268745050623546405099049310816915392387453440928547632464787740598076979156364593469932338995994567879331398435495679394689064375799341356311156583660085271401187253507312863553639605513144095540717748655513046018522688851278243977409377062675070046975402162305510146154481492986980418072675983218483704110042274161426837220636798416967678521974224388193848106672150689275978430609272776672643152038472012404765974167611364939596819246195839696533794333354555143498905436847097133095607938545867202684962196861443192852002618989875590884342450798161159184495047576537799062835530068424513164777416729099766008429157882946214711230976713594089885302530940508938798776258385533622506394661206838686586659999410981397463030657241778234268187591018712649459286434889213935634344390634319861604831384495189391846002494491156643572335984896590650971709542333384255400563420519515818651732760793844895948156141382187165316929068207022091495505438753894029108092436696188906118054364811426897574962894390858247442786082299626523887435767407003786635519807209892434052721817632549832271362496808393936986917725590119671559325619251594275189498605211369499575424252028032497888923236932710924232673066928415721801488849305753614632989686372998784484084059247583849351670803349734642081478252662997740993289756319093265045081071471916491311406310418937138053086046921997503297752600028565029699453680522418054046306844341960951776937889248272155936643399657783605706988166994785591233946350420903235544408636565569114133259106024896478226992302729811617876212514212703800042082196855260424803704714115287583242106685939331942628878846954705464804492349897924948531518518560547704297083830064832051673074792331902322244624954862771176358780116526596947954240685158261233665043134879309722972329537928687716662963880075416949958463213369140617787333101529185244448432103580653894928160404116243236801465273823117976350671147543501181397229507538441065774664414932114992228842779997847234691411833510258014296312773275800233148528838692635659358212096856771239284745305710782119212821519134890001342421845849327526341000880615951279142625803404335598545019704584132111832629309527520371436712647645564530722497735845869892717028788261583054417751685965751120803271764702596391925082986714907832706678375824170893005874901257958279077582845440636750035358184306454352485907401082764206542542437026475657968408215503251584045390451688480092610582069591334315425023463326720920694609307696165556102304901973024062134147727213754761546775446277183193925764641147133392808590158737658867699000513008149615348643157300360117793813826796604730756513303374469001559350125014567571359926673321037605119228610152077010083516310530339492820648646122711355601227160495394089212491382879580405833717436897958840971667694888909719888051057028114792573306825533693912416129144843284586442980902638233063065927260999213303333813925715540689287870173367807951379497119918834593946436570120050564228237058165810238715655870815176627009712213144026299556872644832896702831162002009590352862462696996272341941910982554454772167615204389457157822270250826259293399124152095264579491607778890958895232664190857636160511440279824438647610328041845635195758457377902181179474935702371621201496493352393208161461427855837210540259900406697780534217923762464333157657705896373146659448488983341184916972927740158666441928460266765137743826127853719969519223260455959293169342979060423305635117910567037027357580921983008916143882563637175732009060014079807252657105487830479853721802966071286600743632275404228766052321469935713757942687990764227641392082794082886257798408581307153024578367403511853206709341228853182646363519731471655444025025 A227275 878 9362434386472585026929199906754044606799962789195177632910467332605337818116213879091323932821238932156637745182152753765802869500742632657162082946887683104739597811093958708588033564162561491769506158918111234910098047859407399364010610791503530667768795664454193151928523699065919089296784400846188657414144546337801563587971961804139858624318653928206612291729032426640018252460935633994454271232511283084134321683336239708918337166678961727304301633319001885160877759211594901695379179738464424754987711607156687377573597927335470692440947803435834518296560698436617055904479242201255945406838172934272033007225894550894778240651910604995795055991072067668037564523390370740065992975775857744050826878780449967496103928462523511100858119901489456906024818226052584733388724478841045293411584266379450426083994889412940175979923101650836843116593125098508461412048306575684526720793997857289080550287456484933440985180958946312076681057005295574445851821947933905946625284471542693526740578956962116307037211632087149994268511064692261084088265022391123635693833924341816814162443803386334150885934596425571682649171147606543422714816496246321080016954728981836588510635290270033109564553994944995323250114426523643608967510721846464441473690422701902819799206114736998826489976422629340618944365116377035536106050412558073933161855791662679078176220047151294073637812323131597184659959601234904960915384724040460753582391180724488751389343181775752486440836595188589422412126446602035056753116913987902465708812442973351410027137016891226054452507195762178777510129380915693107667582147685935634784905371784782594173665718472287291727208008266784239019842885620468322258973927260979002086832717432654959319960829328393732696716332359879096190789012008803094193124594189416027437476258119279613670858041533017154175823167404726520266389172468555527746162162853584458537811671645312437220381208022326033302475302136403513556721984768619555735111132453933267229680584355183544207028621134848702920391177885554863280161063986249768624417263154687485247199094457225695327593580969924115794453488560330797812080929349660260616910594975789125905479948322319224831262619603603405606921909148812248984265678449864723253530232052862867593925341687070683287005569553981638065952096526247393869922433830727640261554406418974378825290584097782976673004552248417587208309787152478825745407682379580738888421008201225130900052093995042120058923498062068012653248843723444219593158457353964189203323204700972687194683639888256420554864071925439535007253854933504649704160976458155977087144386170406319015086168530046675043103098708271893635776406511229075566040897632978323488296917824456507128994697185038721347803555807205033811775203107508819222149342688940497897418557715099143671950496139472648745636498885869683314605911258990059927976342014248803061330311136514480188045219983853081585525429268210240987041587081977096739110453558694784979763864933584381655575027710515177943591431850133666177895459226342743705827356350368235793722706406268682488372864436877130811995080532157846672621722431767278005963040916853539120767451409285416998375116605602954437091162138604598390130267514478395611594598556557134631061948639635448134903762148670530403971794799639102891615056010078555117051132925681684303022121769828326812321052654576272838425692254104274140125118207517199294208688143619576907912225499519115447122005328801609179767407563968004156313531121442119738626560838607738232212721310244909201567318837132152975425828444843316943865104484077108573190752550152832679165425436289652015784490277248592721455803652787017523878029504496478306035487985989044211338497421749030677103741972157091342173960859032222919149231108045727955615952538420110931608378552221814637285163795069168197925416833075553919622010436502508440462055567015911138263297559422078209243608578456676677768318988478527662504245656216823347975634600113395957776468828167471661225222865807354438335942672396656327966033963599845160673451269200952692043421064003108296895348264900943580793501367590904479609559969974812051218585747261336870531099767051994119211052554143602088195177547734920915485570850675156301316948629257583150474306053822282263765080927265219080689037437141692931261381010720232157033566393200076487145997422657072612931972625721329588152230423530943774663097518283418851328500708359760748644987502018426821829751206201528583378106274318843499091110070277171076920746776682334366152540369546702982933161418659729292943104469055466044124969252368013400456218153241405191724069279197409626796694715531005193222488634770961998621445390354577562758346196415400576415992115417711723912937254511514572948030786962781309050202377588650059461152580745633586313956190649410030141029705094092178029210204452686129082729773856862575167513221842067372902017119768573215153141798304680677357576181696761441226542252578951779756687900668016769572530411792537851423998594115682455379501301469755715795440840501633005502204733997568489813260805604845895105123200546619586613200366074524732986428549274998901065441943695296343677047546407627482219849400350550012712811396371791924848167798662703917278345379883483187097510301355560514099061039202857881551341316470993446010164102303071940933031584073143083928143572832520584351543978995545021431023853388172233088475867868720024905130892501882620637315417765353882707216903506269888884733786101176416624390114210564985141489480704427730678387873979149598804052017255873204242253339598471227858698812959837111172140661301162069783762440395582946137108201091207039572698846806144620020254366994555370391746321316135446892980391586621523937266044244513312404054971417547768345278204668967041766754852904539845297779161113870969458634085268643808820782862093168441989183754163757653235516796499089115165132088533900062136318924647713880945031024622956257210283641243906160006705949515369282045543956796351265159933257337907454868565604973934130812591513068426090869362779505789770587709564928780529918005569988911117510431597307302150045266044881709371339312386531770183261108968765150207399668076970103176683819595189891207838116260655065905314207722925102179612262028930401647413543861331088164243683568738721833003303550265043821646250295272076845071892010830730538486210234411466263893536250289287101173302761098089636822050578751496793512705939349430319210869949255110924628750363074845867995164924045903043585864066245397435141780639455970383076246035357689544976148884556541112641099262795593826261095097271472677557446707011092181936801363539281415640713361690204310795563094741589377968570640548262294186000907809818896845918392009698164379744863975557965045079375136580784432094297619078334362407191035127776528324578918420580671973850880959881824256098342806851711532082272663462308010790194094753562958737901326694207759511480643223491354952350213466346495756990272406582871236344001035984440478682574243497907908236054035075066812320564515681190564367796680256753481982558997083084771667048438391539480060311272632409366494107052489610410192849589799912582912099211830791974510395969 A227275 879 1176102135601846385675193596825682387323632057546334377913521202344744812363028341966209826155036042676722678614216872760812804611349960974269163198807919153550280568124899042163884052925141605486847328578425614267684333899702687671756863337204462520729578320928545714715313603220290102884232055003188739431616621785811526861657021993791464267319825847592287796212445704793710728685071997988463123384064655595071793552637006381679806597950040870206531725706957482651127043400801930530037787827223042351962535606434142324300461374537930304058170130821430080050360651192042691940895948713591903337687718206094909215969325136450720032553592977444803527757047200714163190488782089050049396902243237709884732907571111098201906446517754005576297530874080821821122224685459636448102484721168997376106372600625910653574412198346198829074046089852240846072848328579843024442014044524250246128821413379489323138322007237239654632225430875093491884619576042647214285284093687562719266187494987492695339475779052173702600238118165645276044867665891923064614194855119847893556789904481146792901796012615299326586021612895555882798141567879411363035999905444585754712127124998488082809122639464822758167505286680470745041605009370181996318906453441975687160508061343666557893450790395950918085602511968853796395170800815482323321671921637329808469999454264157843810689962358333004071431313820077843567956488775479934881037150690075345677362131409530065104130009010029575932884107101726950310958774109864817880685027701709319010173732433424292609204624300841931194437666175241284614100613130713452516476152797386544945700754254422846296276897442613408364551838120422653450344570352957917246745690482623513671271774709486052971600981849045019414990613004722212177336522652640212217834208086985357668700299661303366387151976386736260993683803644474776600793035697213871231168418857407546806515253890902346003842435425594038793236653112151650451192319028417700632681120105486820843236602209281332650280497808309178258436836472072223985144416309977711666363977535373143976580730070428148826862473397435133473547307115513954596576803241642290836967654789723924555810644110545830911813059427493883337320199129867203600327654088475027973003931653149864313809133060398587640511871114589795346047409134678660340075283385690552426893144877867406273303962773092669287516186546613014732306080290586013290812236995165950552064278407910599346170864562991386623579386026409810521843031813337799472058048331657873904265597522031294543407403089213827488997995348461037710256920466435554744842137274645313587317023858015657399700634663182601644839186707238101060018611682046491794944844338617640374932293360909901080341712243425180919957292997796215922973360246398395512878762461026494899428111797476280861385148926910430835306757709132921598201758992819283478880331222959001924125411052241397863011651999567984433526521981993294512156474029659299128582170900212125209233082789178536386862600803612109451098448896981527907840525200164476532351591249959588054233919955483579904570015416990112713014855848365351428372107901527940792525352224781759195908133608907230049583618417171243919531812707657214988387009583962858356887420314697344102319620859894092148306707194198004954027831072865099520214196159635521199281419422358798537524655338816010005533162988197423938218482162440070750455844820610190612673290877478121560342455872371285494135811835761878059730620242503409680290238129951328489609451873017783750910101529876367409544062709569518607204829275284703463814302939238699267025173302181243368892302834697182342305404529172499204058124965585475340165649521358502453110857393342384955194820876687603507563744926241284758111867389351681330233420052147028766058729698546534336450253034658272799535624660519691177564657606884386333149667305325746245437243355205584956144920357334946653000079991022697782505431250481098254627345965609707139957159119388251455540054154263658925283322272746685563784444195429498852235549396602953198372937849346375354575452585759851603028289016620253381732601454064234668495726091234959542828410640734369441016167196249843074110211457908287311136911200098549709258695984566373849792774285822653085976688273509127097229596016511161717088708084764275707431792165003471361531897947112640479943319979339312437500320561019064761220600165137758078238356212027745902180420275772196512991487706528363484406068548522756277863730067863845470698173026717659240235427114738893548350223312536007948886241993109057089144274776246341767631230690429419353649199000047455629623467281961675638387036832467846739903872964320203395964997180306576207420157751577908078506569356116500982573688474144988299467393002125414294363664586534384751307101297626200751901215510819224532382215974952069398342867414690456334698724068014564543337358791666251329345547903566873008882641813653554373270435832495662812038389143540604108719193248264360610700278270832950324276621531185541219322232828724161221513727842448041354692136116361785684187487057359963488054275940413390196546108851404863200331652610802851633554943137848786389513142780752034769215563287677621372522097677628543038107206046072159489402596799272319444176806942154186388111990036069980156765844479027346537837989655737759277579958334313981943862134864201434660492895239142865959744143135419966265500973854350874055447018487685596466307623786147387117128695988909416939581587520502657507392632935315948650243115456500714517706625482047255561123840279411982991215978608284562841038202155598205409433725566895603179817678471461157295203749234954348299844783946062186685892262536217414825755076588313144827212223759591818005505679987252954584235034155850136615271639175957937588594038081948905005475781492066374772965351995795844141625158582774121960532838300594738653725670176698671441064049316364223853442826164674085534968010758636900365059942344055559122627364854151051771905446076275766143652800641620330771273323412005030407511632920839326355651390955248724145581921115524375452083273106072091846116169408083647498059906627982638373485394499014155935064340875773684943356283988956305334659796910975525141437122010258993562813107061033999829197486686956470922074439206651522189263859086990161754325256994252663376639124457615216720288940348650917782255359414841195334840764992091806817771968743774742006371841186820518304767825735338345834166850954009826115290206227450824825824058499595378946616122695104877368784090258699467629249423986534346011823435868473728875614026043210319215031892468205190174234527729044698358488659954067824802641332099547725127276014000577847092895160804606780701335925743057025215233534508564456176669729398586527040301255066588540090679523652609287470178573951407192067170542504107594694076647693429876292545292819142107054425331575450276830862407155256408460507510538182995080459415858357656551637222848549131753558404917743249379938849970318408757911595940338713816206055358480377982768746344898597784564773016426604144245037742479657572257330562041827993575799327301115051541810743849207568234589964950872830712356764300728862862999084305214995551113729 A227275 880 147741087015336401850836347568557124515522456768995678744100355718806689375884013249654457047369350793270645351832888564390952896526443600913467666725830221894244592174229709261132355343602732839285769907521157330399474626068334333455298243474535709767948621661025683361187429342154927102858014657253107810080536375944595804556092308804376710353982506082512435902311081294426331424711462904445961566638004137941440690874510021969611468520201529867008617110059602759540679945756997163688578647524591703161267643914697081130446314174118516381346225801441331285299744602191909705718766023158003216344039097008533815208529167884256288434983904594592534019140290685272799802346919592376277979212098534513248116679271074909750528831778546652950474363490860160988037259785063497212662997396879378953683985172092743472013670358245484714346240044468367558967087914689860009032738736319173706973580818129501506678829163499652730706202088129541146741908885396451074405097154932416271360583804801564943622096646618709484565246867073318955912027169326616436794666188870550331985054726008135268743700844643827613586517485741713773149973495529149287470692091474843466176954494679244055274475091717079190462228893887201962045565794010061413881304080400550443437925006609925277631371794756383902733397984284802274498379313732471947277992311855352633871501906990145285785724362342342778808166060199761134057192108315843557524082953513697493301779723399958600921844575924550577636985021431840389644517771351599369268882155043334846300956812864687795325066775126116551530746016460783093613216509451408451316206305218436826772790919151340420463750604715779306847543851351021608996644108039695473582048906622029282752198364543999124696916752101398819906040874149526130896943450737940230099553320775270589965008628016950051406844984871527570752948516889892216282428757469284482688720630692566946532927357994338244869048272503083546800706105919072707892045804784151138163153151089541271889750579930632165349486473610863466859372570135039355610258595302965335727215760584294758033129346503827114170130533904632421965462166203324394725815575510727397417473110766243128429714172364864233022118932176937013061174218064351186823808117283883089032543259518129289570064906280736652912431426630688695455121982718390391831470957405048229078401689261722959821832779472846840587942219321625023714924045022894491148290602671966511134927058840639195065055715763257851924166770326136954029500561538130726486275817371167089815941275804800846249438414060486331534911362888669231896723094974477016096031636807534999017614988192438011913476175716836627508922792153532099290261237565812041379587345072327872510061858715851377548215096745777424087542712691378914017870244501111776130320579833682673669560534824413156798492436400032297324505648788470361965152998717174346656962451074932241824879814082048993035181137118682333593807499057781288013495076543622399565344847194109673973502724199055504108107022216381682383622333662151207750010570565498443372772920409202275207876866742364188941728976022299399893330401890331934269075237304893528226770601101273594415689030527318180154386341903716459103432770382417489354212529267781247923896270087373766688221113261050062344703060976624706085577734274775914774464684714330108966115625196301143874587734883364182921610103407400245888782422303541618234640137670679676758990890316098267260305871705093655337562487603404225522859343786411146767946816881694344276096849508699461109492947560808112520525241989184901843094128084423414726181850685491056853335789665695417776865764991546698943140228498072921614875602264529951036905558499288877140955817885865378725528299541929052580685664096623653107258355182603082395864976588168558523952229578088954572725293307933858297051758484168146987184161048964960105275841963664214632071922841794420829511517900962576435729186991479675534551336242221031851849315249424990892131943805935168892738636345455646891970957776418783230175196240459762229729501911349546245926883298665091128806826240001918597915979500589733651918938029138295114685068127080171700240538660829138934695470064846369053808599395234828131079856319956853946413245963454295806991707213559585516077844771440639780386431248373751942902239231135016700175039690594028626276644982964559378801184207663106197463720982850514379024431102754370521642456870522037203314676330602057841249441582355680447305274992687206092382612945657872588422728838427243905381951072826512275143786774527550956714867126033826557238946834650395091873288952950839886637547505881940904649663093635542100191711612166249270522716804142946349341672711219759527738580002849591879119422278046887503193421617041683844744845349016410655840695467861587170588228006800821361326216231292458133091011577543312859862915874640563940693844107837546160934427930898833796398766171841996389031825003495063508180370473523433274182226337177888107347003380172974118792801709767658777560765914785946360005311309750393732716599022330882318630954407825102594735196532490021342917106191343917956594728522962397442872791461513159927644378373302464175989149775973192038290909566982159222289078693452184383625856446554933245521189755834185416673082413630165804309012774863917828429278122709784459508170998376562924120519964033084392183002760850814269933125323500706647900829474849742585969604480575472215221896442774641964626537718093116834247399898591213730988467934033898243318337040638530912840770988309701048360815687244690224407077021818616156983662988535098979840293147393126591595268399022458903822122107790457150277858947443830797741472141708442264059728072785446808616249803126060954350053591549190564227087242983987265674117898310455206092732483133198407714831161502254524838798905222976963045000029638057462718383033041635655833254124229991153663098791219756366111337610386473964047307238053691987579920332356703428930978639622542993769923248746016708055607988972474507771418648323737004635515058780053230726609003338149918791170608957483735115293896283478811409373533535790875692581786211147798590297328411943175403073804886620833013777056717301438559002415092974812179970695709635548057856891288033421191143531442354273705923735141471569072221570784887784495197504046104555927540140663958915184810983227813187373699243235536961374063427809926039110890773602313168774218678638059006495251858872746362447990537616471829491599024683794179517134025890741085845710785386932270605592679113444500804664530179803035292132655268046719041300038052816661490366296423470776903235651270500816658387907769211427303625742501683987597636068142746817456096468108416874160820485083832356213570725065809495127715741718801756499339459362799912051216368075565157655827333836892354735051083412800236579055152670253967078452070833501668367104814742356046076105971880543278209651563794610297132671099718062125964025014322087288999521032527872327944761547483897216377701165247887873955138569927984991423100205097714100062655350290663051186103459551439791429200984794923901554346340502896768159855191811395364694953892940196770864740713987318563818103668742973217952020616994015882532197609106945 A227275 881 18559126908908688367480967865836644985516939800155581397373630969401020801767345500811055284890723111337350053407516539395906625685353033924342126458870441445808936485476926642496280682215510930981121454886090176467972910886714357126919909453672793794975398974307226421402456833842650085630927083171274095089129377243720750018393985848724278285139888799461480314094518143584369432199283438132001143593278179050043146505533251997672914343683440674164102146999858308373349004969431146939597701483381396663020493835071261981413509804815839924372314439117017719952059685484729638010016198212155425166828681249611475914956864914301831939761830366266709138971455822107078363888564402392136746778498026175832993449894679960460970103848760303183948806139533474834428201274029173161023086178719450172212909044275798012508048186458101263218195998047094618929567449759964759129117430183157700782475779514861343393475237768897228964201530718845639545086010528888418352103648614084126330679671327940597681644174636608327842545588376847295187437047937591226186015467437871287525163777803079505698391961080944754453257338755712963743577282871943216954923457631711657686139405151252831531317991068699358447099929551344029760637153127506069821682259520725813794193213917696801182837799763841701224794452520818311075104958726860451211851276686589174366183170543893850034308663517919329904319816955401735604278254589785195910515302463567919017458795271840146516057629463658210812625062815686125892191221634193429734845823092224040899521308220442427994160686268037209429119190178296295567235370575083378219925439252659487370414346648711780834033476148606038867279789896120078320459308892517793910329021468044611184147135816903923477294445376028705728881194531642431820480953202995032720454342443439824628583262549798632316090473071976010584772073291235869344708304735806933467511094892786100310908722135021195960924219208059334043345923713233375729378089083713903216800858667754642170376795287139500290590915010592388052591899171718906296037194739925567953080110090519172267791776817726451692219926365139211984630237234098143678044108333070554212870026106901322403229637198347173331247431478939697895917690877484399534836517150839706946426645898886942044961355949480614469023337690092326485698844819753539675912642690879083156145290967665293215021246664712613741113536948924265890114805168512226867411472076336781093113368929149354590624713352685734956585954358573281201275576477197291030220913913916587327986286507828737316435784455187829163045129567306779629654794534904381238933213292986385003766241242019142490046274686378641288951626418395616781095030373167875313453707624382749311211209688840577680402299153422468271535591886758983749508973201254274528086945185006106664525259900715320209657732290842878181049236503230600826059128143628784819318184074310420337444679824201534155707514380496366621569240608949743462267867616729150658083309082107088185879815450760581086237599601731173254274964363737075600120942385151211540105098482003877105552239458967546285625355255272945676825226390835797064385629443665114851889302932779988070328330117334106831316170043139854681073825524541904786426284277407209425754289345655291551609272396211872901374977613744690429228813967535438700615736371636047755827304072769256327066684949852266744647057912211712323605377326048989064605547428258980259736873932004159643820577060962473102305709550588243775668221225812569300587508960305172074076457628866797309718176686981454551572260956786377763748821969356648186287279780929519597177372310635776735519926997523223633657416541817860522331678665278986226147049584525390102761527022749627539455487108300308614440262212936908817827487609121137068038690442431588372636870351634258097403396418443026805570617206517675709485525198105590783486427110621164162880029680848603830254992811679823400404839309699772094488505475369221725560681243137119650580334346347682402732740839305605258070418745531794374665444456446951049388947979150474833296993966692769154485975621683226277409368714683525880200539866466457512196670015049137396412097255058436555977826148701532267137354510674368897250945430011130007506435192056882205125191361880410587019644236397224955094271180653077183137436690809868056065645793177581548223695452231228921280473607456951032485464352182042703694933812130813382620597408753557111948870379931901663687023602288886137233333794146037790847283506639361977949115430554792275624027425757138781916437800183110097736806843651949897049670378924716853776348876933825409412241496309666449898466617514156446670899310328362516299266653415562775608716188992260191573846753264036220096790975004219415166374163060326842292431285038655861148284652188004806299723456070210880505622443331492920799112366343960662448365400722697313188613537088642697253632696244866884400814783561092108816924740706488429879189480937712851266915527059342777085916231312739242646500292503947625897369851662904852237707777291123781682030631040301532270956169549099352189214490991457445934523818637190472995709243133603966265105589903150067798689117428895990835913970035427306384367202241907461035797227666329886270064876894560835775323572415120187153577502438285646988655667776640495501563780704504288977144134472013188141177675660904881103750630512108961956460870789510826695383496555830379795308193193936576305714307395306079990695946671705948746615890282385574239903886920935134856818400728117031956432310476908983259059669078445841761910253430759422935749106628154333106278137837513337679123787152786971287732678139830291343884875872131397291243233852562658430615158476216511317879558526514527480124926086245909348572964963606624387342432628637788081091932328934492570329869884252076717346737890708456651129962318338058780509845473402393366619227355283771071351086699859313739556806223501771642416760296938613243706034403590166911234064470697307988476275824687411924827611706686436423880630614996320098710378885125868961393264637922430963585619851656480621166395901265154294682404427140351260893293536967191307020901469371187421215402875311036869000227596532711871650207391263461378546822391219106877624732691503115831490037126873652067840205460620867180033818240442572941446239461114420615786551493988946322677957398439564258546951423283329263331548321144641187982550390759915398559378327185080091878996254723613613699713992021812904676484301259940075060600929904601193753727283764133766688332466257812800123262780052921227711100261773812675689800119955074813121806498979210140991005218417248148559056527069802368964780213408057626014078390415197100571277823844460140096057446902073893794686941153454548031170706146221516449187913815082927339768037798026384832721759236701799176132283350562149735852059888072835479205959590411142357695496708200325923470218796060958354773282800257874692791757535263695462181709699633416191348801161809155283685008197756735892255896404443926574705673885235885645804495008097472362838736503210396973847391127991069512892072271256001370766746187705559451138033643120349455120819938558440855064563834656705039389506568725940026552394792538556952579807973795288641 A227275 882 2331383899897958146004610436939583968146871039704606305418873081135345948668389725773597793689380277800977144724762233291128521890242230681496060932198883130050830651716009290521635012800182475832469793416909922291947322052315136294470921798022503905395920632673916873603761657038314302064364864932569301251895979695285493645743763056535326318466702733933261998347496741308315194834629456797766970057885302940121430694351414113100014333424363584231571155053616435793244645906487533575410463838632318558284836253927473826531226829467687946026831476444565072743145491437451306035519333275611771068608923328320940045574462783661933822199069461170646727289181680731983738335871680749429059955023194254378948363660042960689899406822350134545376280230277835740655978682883648607037360109761984937893961832987308294211534660182754348425472220873328745116241924267971090260578616117554506901803496766261011075281490428202840853087773065325110900752190419966088167383304498372090806814098660920871811785638089461611250971293764728204050284307309808067729500073157575854946719841426859608060420089523153577897267573559778402225635304746934105757582744304728429291483998973933533500431327371400513708320501261812355869784500981004954855978682316153674634775146193971613137211009593463490216678185370153143223216371503426229867282254146060296849433633249924132351722022138416718284068143292849141953569440601568813350753025661397836204037661533595336372899893226966117195310647999559806783975634961490309500796135568411665056469691446676897698927504830359318184107456570595438248929144440096878247570910802238222035201415123443906981133233941875977061924553907605513638934759814923749166310693455618532930159047415292498507539531350014695311675298556869316153702986958814454115046006946317327185458031286120402674342537199944340212422313752615683387005641335124174617470821118003655927338094775032368998126107104201269957925654617864824345120584268106045184043757949861937854382228877861451376360237519266832662867290160633870107858400976889155130640450565804876251991797860383854617231778556735721627197119778120857015336275001100411820618364922222384237249952288059539897331904841905466285827992547507473134842686650133708446457099296776998844129325014609198300762785136762880612934421752616646499868041336558103489356977435666314788944059918703186817267417061340905182762839159376488536185663419314431261428976387700436793120948132185586088861153689175624467549065854655435406904173485584662399090721198012059419456197174594058742156709440633643718989624234186267854695865902409376536134885652866374019934037139699253203319221503348438768735648238192955301394337110941523291949012659756369249166260688513974303963492999912794569976532382576318227710533937210925194394791553504417730131635617187024079938383799363937380002892561532228560321694186693417801978821920188963931834093585113405255487290654791326210810889167617397212976765710123026585962646787030329364283925764515858205413830169167126070251368631499776742668161468668597878380756436289465074344416735792441123851682127201222060422675621329265808424795642773941214112800107071609961226492567432236725996816150488559962079986211617744676959006056171590089832887829832429966134901817554977178413887580027643552981608276278508763763288446049975601056347700152544682311037960627344817084358565951070797555353143924462523496497785793219684412672009996275864350514436260429713766023006507969686254592457950812084002365353524003213720722513577460966887919006543849972955606434970354794287511266793592323348186495979733413520099692107033393948132569892719001365453584407284320077100112343733426167009098348096372323966444351768550191163198107617609318752611458239036314057170376388990719801549940898878698141585902887317408812336715862541599842428842381917533768845633771340930651810902201238209497948044074813056962115969855615147741711773187177604849974001820656010762825197794752100459492466625189465910233670697897037444351763851728586973153193303722380738830752827862767085566224649440673251039459989345446816250239520754383393705796386478985370563620883887028963772246354401777640329966334332077293787489224392293676559145900626443042013534661750728329622997764367217980535077953176000641125847252627857574041219938901567964535922796413092579891736554936497581979927167505355092090547940294083345500214753297649640056134149413661866428042147955267385079597939916789222279510736685995663120077694390023631178760237362662525916967144680931099162355783748821288032508638243190267439429956386629226315230322121503523645135690172790303421287813018087715301174090118326172826720578655604853302721751806427393328385862510716726912198115068455451358340308886159200086150511801931147968692935964686101993403607374068764397619193308858625846995268246160009877446175131871417447298334973351709272014059460469208042462793008967091247775252971914546625069764503917708078737104412763645884040157084074868482328764209405173393719856077764729623510405762185953804806047092952130209649807901893333033666699644602807624927940913582182802653733279731930101180445793914771866052532196235211545846909931404330880482120030938030334155690707956586241524351999690825279296225236599967621682675626681769969120366963245882614238795134728443645615546011939550460018883939729989777695484920615401956925150292429558370623065922396472342325224506391872068875432879622845790028092974317605335594341140685856608560861683798128530182262503585038375170136214702067625549155756124695346116168325275867171131896272904168526272146737592259654809680822741062863905101105705421415820194475629590446427813732549104650033057987864140319677197509477816682456981416641188413093476663844492418707227215426034808499536843121377625179070659705708858714060322238872472256084768458974943200222212710441032909547535632128049943344158392082397508125406595424993107857756952286377976302245406709686604967783595513243013110249380115560716998458552082397018394405341027345461106340815972294955770197188603537759498602038580855063773709995002056502645486745487760078092931455104183325147686570108941857888550396529128543936852271989984882442496871172075034517277789607866862157195856357937372898111533515602961070238455834366794677644564572870565241538921628063498812332422707519036517319758396786579208760731804308190969234643698352960564128833074373432276122879768706743341347545084250308912967055834072910539353934848041115409538355186418188243005605124209866510866601116357095133398914208993466708749409699410448179136636804750164668967490926196368082201045966509101048216253839848531386430897383023958166600924868655797556798335595765444415125940117312343417294907854012193227765477722093630718536279494951964612385544446051305261046902886116416847491172692283940652606029889124384246321174018652358701974505173811306838500609178064681462132661869307079068967066186015429864637413797784004632678239247793556893281907493307173031624745053115968657426445434469990041800634056073039806461964103304928216142702589305917589406316256030819754163924393023965946635181484424682694748855908312623584701713037626789371162963780465278268206579195731450561 A227275 883 292866734269398958640693086795601456943009454367704515388750858843799207354165825352599835255133881681179558112377292433202275824000622184505589270841065540474641430288425281715572061950932884783856912200692925445310005420787264554028486167896630065158059535597959260031720339888870355100170965246368409486468970906398572283096618295519134176802283594152611380078216954119062120377255000160544765018432091135524552481416115936906518279620995822295384798841166813145781373177344560232544413146697387361572217865767162216302570205325976149083428381560822629754916104048564198022863623090162088372582490377398528334126389313616453003928356697293440202865538806207489000962232439898851244542055604283073754000796849494417338567204179055835621308167577509517860964261122015866989754337536806821578208892572430083021655988469919014599467889631396172720007397157875496738186184732018207742879059156853380993218952056115523173604462117143481518519558289602732195391965322851581889933686258152336470396930678199212258880181073187205839749353398729228881621037799409755051713948149807209124433877494473336762336614915235615556979734610283214372056635401882448662005662370138625924971188876548210392744168392561583526993191040066092610734024656696334729141012419203593872939190394553040855979494840568874934498862226625408405970315453793100070116688837979489695527003713169808518664756136511202356617382252997937177334341041078764807424134814638761478727991606809708532887272780030860438679777010060225053411615331546936415385748098553989128575053923558764072387345291487866706659614232276655247115853522845258389281588677308835616727886047272966067518322860644797573596183653716938895780752347328009772354387331523629653676075577268911636971846859016077024268917872131412135641805745832251323664741320527656342992084005836070942248302063649277142391969311141689489594210589453985175397665906691901008877034814845953087458252407606355678107054764017252876804322701829418217804251807326317001216267501616460086663299434795460805096613990931592334833992770060125300915930594722618027475590156445229014568901458702412932927256374714239247159694334579168783783282758059737562970912046274837384966027147131661008795966444973395722065423963310535814055728318523704722428912359515248209619114476605810226996047629802548250772419626567881528566806754382220784824762392248907743720726758352665617458252309945102210856690048617479204717878424439869709637835549661699134119200113074197277450137128398515841210661550388328235434187100395042190714824641719839735839857290607511445531494792990712273053673519720619696699341871886617158102834682563406131422889461320375430236935031265159411402831055360553532694027090815202402404455728022715046353645748365484535238444932406251982013835844168118018491262248895170739988452807259510899496689938225937561032719803980109291997728882848427892972793045735720339247341543887179160199384553093704944456719366830472711343804510696920108599777919376389866886562970368256953999476999247350833456902940112419722626249410047581260619541602580816096701108146411390472708077770471679250787590001180145847354695857875068982439230338741186250941793120021463762759650176651636972468713175458620491383392086188591203732998827091449246424125988264898413606367775630192781862775320703030778495303149964694423957430822459877210803983470923873781897560730261594277040590377162989224795797566990317192992650129242965863182168355228400599469330967884347577508798517668343723012780662278478371085934002888033078844542174159474937269156188944693054874954069126566465104697088933534792865326257977393426038364735212451579009715714242151106547715291824419576027072356198471471621410972332182898651034250150058359566831598103581860706011839937649687885413229950938554690207609226964697462049465109161536686739374496590877173117126765941154448138605613198983410309985518116740095998485690759237242827416405006067911029271064313630997177333358707583065077736269996297463168588452626484812482328218897320331588205306393630248156051095565699358708719727474620533480784708435041156868333444704502745796659890924339747708094751741655149350124760836456368795390176387453818282275790183616096279936490504069559576370766625292431232940421554775657298173105268320090602912788834413314168160939070769856427223815076575211029251636326482996293385594995093859640192430566769001229900262213534929663652948794779517066145149558650225829385316947790766764173688067854297970840775783531859414885638250879017931073165238287644851724166369377719420515160173725924026746933292276434593960405923420010864470185307399406524209422095622582720325666221502203632268933322072583736478941092793276361393628554246316539390273085738200164988930708196934643538176592788969146596742287119577083173824362290171819510324213240107362358634841161384527129020567825120938582350933606703683146334380781279452679994062981417034480826328164508081086193882486210813996124306404779684975292725704775178326658912477876736478702709733525939441429341375907124200523535633487626014991306652062941736745460767459853991213580860494592146170443266385671790942073421096521267708586867566755192185390183374535434396042710186461846631426983551470126104316623638786765821257750151198291325102668072032970818334304571814065612575820067895889496629665544318923549501025285314191334390169979302982665995124045749623438258859472444970262727243779792298302813210066918542852659233606656156827729626189426597407037629963242578793796153151832474725401951242148980421969592817854574922930865884079200773095451741510477965818503359275746883786403210618574603882220714600805908311624636923676618123108853050656152340380597506448846555172785533308856900703512931443151928763615950437605227887002534736299565898117020184950649504908240674314076673867086538003801212030962245735095434746865684952034921023044324762989170970052086295325537017046577419591486550908677835708776940438938655899125979379460025761343662563382869974973598735955937626741119855016130756923671922020126695018294946234793498482344986617579212501842287607696026945422157597993463304307319739940913599141615770478776284261107606869020061365617110234313878222623909971546794288603888399183776995786158982896202749233068333879605475364294142804226616258797367733250748010562875608768645790150243555526120567331729442701896540608233555077411380860986787347173603354936144176852364671439944107274759572955552497230349221816550966303823637862212002427061256616003240243332888778831628515977030468112935860934573101177919367707314802019884688197005229513103774499688606786194387451851240655883785674898400070106013325643863851269460131504280933518026100409789319365969998987940722100553682400840059054652684758678701839461769601582328532851155994942524369725319231892600295094982639906941313686722785882901110424167177159991492268710728065785539037085856785665983910770278968064636815086067097926688484744795210538706577658133250584323768686303885110389029878662676239980832605619761599666137013728122128703466137632836545781709453079713463190813174793132479504957212729399133838812478477431238587812981339801094016153049934238601999304662358847178792819585 A227275 884 36789704194738941114224323396579601045101014549147567181149547840221359660339031887731833828081115174922828414900903189549079193778270051232386806858299174356256815887139022134122731476373426480175661159495014153362772606505395023477553723187191138187765814823612607947167213140193541973081176090446006700912804124467842101754561702079791078501654035685966615081969902431930261822697674906682320707128458961522730749808668184443668442550158140285798340193621441419361052041393675692260372585401342549067914775657438886230025849179044588050140016587550527079170844437595190166365288113235507326871613690049095050204236448485802586302512501238252322699790620359654284714767252089499069246687850391797121246421469394222228804825637684436744358563620757198365427990256544228995627886518041313873087452917636580971537654388787395481893780103310649346824331872214060903394418429405443694717368020499993688183018968317411756992692677277529311953219253658999749227516846187980576569057958051292216782194499527395433953092238899257827208933633194767014570928348712040933336025050964984705000044929530051560235452487422972346058401878840171215903100702679982461621089090052205215459452843885817302718766787853472274138074583638523275463930917595140697586320474443565132105572166026390253185146259459558875039359780590666237691849541667716279390352840117079569173032439703533527753191827520814756747602508613885214161411156605176932542225504702131068069223385706259814675342840403138950344743597487633303028742952332963296253293214589582719233886453110974351712964352845943679488961481106308692148597696406457342870984634719224750286599243546164317911324217429242695989179663375606396920068791875372482533291772847164088591575400484548456915730515079309766312827092842113694319829117891575855360286288447227737048878550503064273746622895037567263635542916544461268677098036972462341037514931308205165541697822665025531790832368884973259293085871012826172599963175324903189683840293853567509793879752951262153244702544870387983600715547992287177454671426735104585528637763211122498218053607985620220780270150932804797866109399064566678640318385993781780890603760915535579563082462544063209236886923253286975457776301070714225290711912116171992571293777691363146702928693171435295137382163358315439116115135540189336323573949975347887436542860783022069495570671635525062800496743029916041245703281441619703837131215782400791037947237054936100939389895391623104679735785535873197983418723013333908558082369749541408811596576846234090580431112217500503097127325757220562884641121592047365862328143741564235229628295763088862689846905643704873370021406381762183655149746524261075239078556554874808181718025975951818265223675169734791486607955420898297074472204813974760081089323377964171689455237615302929170390672936555150775390160105590238575867902227416647538840189237001699190346900186261687163428452081008977427452446420043033532334688011831515455272886158209666540297602964739908524201981084581982846979895862208693891975758470387380372071574554512304653625085083200749404161490946378281369299634596346760848691356527923246692849292545565271160582897685989219586107293028709456126649239119189012099995745447896442541134982285629474754107942805658803077150013782383973867908752873073951714491672231120566606700120096077238395477575010641407360285712866244549274257100174814663516286471461415345288259304456689790478245042634030643045485976811789231893274339188731629320940920380573285918207461890413126851968138789775628660252509480107435609541009924234861861178185153800217098480165484433949945104629270613412824032095984953520050287910484480448188511676592225961849542927166446164263055031876946573715132114537093111667196851841139908998746278743888048837493152112227238553143151355818815294282379946842940514177843315178947959014282762595140690315995801192297998451369169181641536209983339729063217422132040286043371679676333793461108897439490563409192809602996553323244130666444977117756859825944977240122447833771542750558109930239255596241132093855315641191793345140188288431989340666446276838428255204363076635271152424088351912522710803110299417448772251807070402967729376348043565563911806563110745044913431985575803917214453013074278883928970671571102193465554742764138492390557797039263454777315271226019223397958529695232773875891930751609157017449286259402580552953439174143489653576156922125699255584989062597934342026806242047220213183054910819442922229962407823436134363113654283561385282464849477943979912830034292702326551124652692793972284171540099956475083903040570450861634467026707512985511020918202939050419381587774064841436739866094714397300252727501872925032493550346739969668077501532321528648064802399913285086874762600049123436228134436425425313159429740698583152213780391142773692469262559701964258475897223491218647669860737140084325036043839623344079794067116288263602841445586085772046393747690349496718557802563877034267343254098322114085236608423943481210202951171854481082398092318929221434556269051430390435905036119731093104030365837295917915479563344796259717562514286080462114602917761482050750409987965763447397107719354783663877702007620243726155153722249743508937799694002277363356755049170837296694037937856080447801631611437049112971932480157833506187437716119952373627314493732598831599324733095013318948962738212647647493024551848453342064571117129948505269819561560864328206847624756185343540739143402513537566287886512233609545761334527518406859832329967938917634100434399402417280392256665235299155086610291538441701228555888951098805462212531035084842604819611196732901016093956567422326976254682653675253617394928679081857173297956005187220173748768989656303589353925230781157120309501954545213918181118713232561614177324127732144619043000032320206433845006264903382732106242411130234714336353154747218848165231124053554062046595712227435403499608087641766449959742305978586805291180057935890802231701949403117604771069760192294298607660420859691657503960112574021782458015464179764724338885710322616349661344449760537025369254665737518169001629915960833540763123479061283679795010558561377966005976033794142233100524767325130158511393579545763294185208960405011492616010030237145959560516350476918149521564659223226135844121130974369868490397740453627107846663112709136222342069495930954523510751292490843044133416960854589939785486599533647275594291796307572236988270709429257726965103829017266291342526091235404896965287864929015545598910645346745130584493746685680284564556679166540081536595131196495660630142608284031930843311918512062144165225897933520254950168553129642987799477881280033689927993640736875618387452619338542439066873677764597418236364402050683887118626542380447272163323173052030918576609121107109184748728522835567199670100512745923838878268050177097428121319866305119111078518075007426934347558169464859514550051081674045803663315466509367035509545626993140975314915435420105268890653854693705793435586611516831885444411920646918818904122844560363688236371148415217455330031712929823249752248375400507029178685901433293015008016034948553925314593100649611030289055003730617942999545566606674049 A227275 885 4621495637300226551519347395025997753165335547917781371972240868215977089302939653088260016151694524135432056989913240228656086921005617383319002105001123785449732878174002325804820793551844460772568154987587824748130725861189102579297645395077577352365543941404070120609376495977407808878309210028221874228782737749013478957334446768401745618107864229674755884817994824979314375138149942621931245151077821912842660674503402242813766684398096860108738098145201057577334705260862011722416707720078733884067291571254778755855488567736067429560754754979772866170183806028260838913121332098971292675611097817430451588398955350704998185833960744920343971986138789824224394085275360830838424219660798484122249832865828869907022549404369483544882548223797986001573296334372719882002431191511778616658525452516244178185234463251068228831224476624273341463562369331763405556306593723287915148539116168874417235124559610729526714240365367654936856586311838229844272586443618036822658896536150280228690005896747532290908008247281609157318559998457434027662057925374569745786588598850078918629384024207377677505054834174611255313539521917307682476340427111529257665078979730517258841725948871923032406442411767120509884407319288343376194503771276915448863496892944037681177282590802671407295481840662914486586735256178845604730969446981326528942951597463422819426423724090257443835742873360554830799846237880632581393827022019016200731744840828396445982517064263693770796820989100088926151044357643735500923849256514514783468663912152587457050696800013154886031954501129908383707397304870980659217512573275214761955909899665448739938447209301588782003525154008519806887699032610573184289820048587952158951677585740889710636045344068895367823111113889153187659002006771663151900087430903555090891875583272353704398179809109682521826789832217343299835223329038537338544676535272832091899563714680991977275090666185077662297789212862418491803772718385246222280541921694090773404820087945691244257503178531681884247911550458490116971842489418118083796453581966044279633348927734337710346307607461187323213585327196659139460317570283779019851598298940604300719956136163880283718316261582520150031030109149238856978338725801037126280811422044094310371139413713420398972543903962830191512738957007315470839119595492238870933946868290075668942009509181221889065027823639760893088839913045900925422184213515822071588905496927170592231316261448089869959029644707042767320674024791250673680549627081395036355840297256962154400857143883208285888704169885283854838867219650325205469818169760298296005364325477245519867723728245970436124531482052716305610530352910558549874427646958088297226968791525603450722847157681514468367815700585442107516755012167018918785499397340648640665467608876924517808091502720971925838772216372365382620471035516575828769975472964830283307290007083143961495315289038345563452598458458212181036505600682010973361360717680680329830439668958423146841092433609069942589939476723201205715499234466710139266051678821492512001099497982582390072307357379757966451259101257333588362844748620670813671212374795902775966302654398047333563587533864398081809089283206327147864095760436147247455616407494650619887315375823023285583184484071425635755991299011783712103323890225992527371726109798593166071862459065550293671243760727602291824375266340667185652349538695374907819392155329118665955657315080530675473773364233508443008231823777424120274968557597122903276949708963224479327454839730052946419128465971679371691055480727516058817870630104106161689456408569539425507597658977146662112887694888641779423383641080677982194468715191282559283076152203793700085968293121720850956168047823517159289898816988994667810255054655736384404897704352456757975126203110714647446839514715306309716049717338690831742623218161554249414524197787562776655567101934663703951280124518528644220143825010892253464241680948296577955567149723162637669069971353770358392081061447470845930710696856912557456243709347469312478405318782773891681142654477572862138047321543582161686123725512720499361142007185907890968007824567728266938627851987563759738692704387675331180510017602036714988835740209556025174959885687045575858189318671855499395499069637726801448083938034937122631626181027714748759285623659621381335080208811467052147027721326499823543315501797192953343677237815733438270397575137318392230321448698617572728585847274537947144514420012041702224360755203471090768069704731355106580401864020788182866263851446875558044288732780530165245752371251475212626353187127388246361419352098694911937034298121665888185335707740055683248775033134324084647372273551468145208124040135168056659546811526762072667930126854011913057064715431682134597747156405553756977098884273409587087306488849289788127921952518458771196001037808238858382948683294066815103379275823397975395183173981155526546994159865388394862850188324140476491868553671183136023769812867372153525833155034614102570197740510229979411366870276198008560505721069672000350964685273219049646815001373116177195438093041799304135250851887878025325519819851684709859139795497333960024983947345367830790806769683067414661526725259717456589445989224672702519718801649603853664120558608974241779847723994871522178436148164689608559086343959150932187172543584896564251808895633391338709531741948463753781727290052202420656319966728705360277432028627139488866219187587064621495925292932114084728796888962886258685036336316410884458931488644631502291284740277425349021809815640628201897385102075418998656515891074221534267171904284196670747499536576017136569608882694389339757002364364741471662410229563915144475740340999438672142722132460111645926526223064235633927295575329548464292570266457635320337377917929908327893653078839311374613630584851602145123045823726532514220158224560698512229843458515219787905494731178012326858736199199416794641759082462334913017552679802780900817649348341777421022516213088178506518181354763010279357317927282053673480388089707928260851006418695230056715656406784641705848211953822190561712451734513324390866862469326354106226545248648130834537331567103911274486641058251539753982553371942322360323208375969319988442290189679851630999413774301422646991813688045185172108513459575328279501839369018993110138528090722474441532281640967535556754870617553408218503003668107051220903779863017459847834063833517533619663420731316568886202284570538790545169857554847082088954401393121941878686458528978384367158027814474071700481352779265607164582278409776977121809805079197078882839525205275466775855414922736097569325104523930272502034408171359075339187365322027684863404040985769121314566022497753080797101801241295787339460397327568526363793428293295745643216036423270977241397119518004775268048246567437638800268352239975590021138485917459655818103573028615247820663793379307203283987198222100130502333360283693599026982966863431620469750713962256342436820312861177617647006137716293441197007885182808866202296129755495328114090503653554587526185822379382850505839640534660134187236918455253642952798947974371669528309893053199482669421479949036453271625023052467166794261807468028885726728090051837325943808449 A227275 886 580548889779856644245867409823236774445955231593538479194611321092926590281503890641882196107092123046278431510827895718377034904545736088490179910012644866716530065753111236193078560208498099985684328191088541479735657159715639590437470504662901802508659806418788110197666524529725974366748346091243098044587913143494864537922674051720597523103724133568319751325981367539084855018200612459847295820669548415249303878959220781514269336921158135695321809917095832476948330289754405078801341176257131752353276860446462938388184018511509842202079535681980862154998133247829422669966101912024846775693328973772488462969520837227284250399345260847120535715922078699524637613666672581170358247818322775480102990422836301998083239432231409486902398126398669989437348709967193276572761759948986064551252821946094573652949447674922193084044067847379893044239967270027682667311683760418731613211335339979041621886076096879400687351298127644876316508042481236231823597359309848420795865905053160091453292724233804576912967970018066803688143796283926167589397779440269211960589503719474424464271896188072310632924770028714821492372947182270757710437067979705589582311392585793994234940533818239283879938665551638138666458204440557063135440853343514725966362096289769894999511780487644800918073307914014018040646268757949674554270728807553916580291793879166357033645049108125088672649804612750323444639049794611703742775298823109439016619293198973060959106937743148973867045502077887356762479556937508592779452668010365762416739542312333220102221842216618587893761323866360910095605255362327135622138582694295002240668429551649973400707988892989205142517595712922897976370279476207571260590262400096489730556275914050149103760636417488000945163835478649371879553575303873588428108395563816612988571578242419095078594030909150694836031767356341544048695780502330282546032858023935008448569702585997295299670638261415310549146331677469238134384576029406076379068651272614986892522644984889992282413970426249326250839858050255338717554451317928777187121444377358141876368614688769960641186004248367976812541742045193937970926578373146934313847808175200611212565775383320916061962878620324600114025416991164060435410965381214570384368539650881121612886808618178212297064341677222073237541004257429230939872444313636516547276004537408644293380281133017467250939360692182142309753871032804835759758777988728806773894480825736721415752035194572355528341516985403396522041962227919608170020377094665368739645249941307490667531974435923605786860598665894571466077936186434125875290417881531505000603477036989316045243728091478038414035233606265532927179599159640455315228586799220001005691908472092250447792672823263301103027200354867189566524172160507194499340090316476337129821587759919582183367060054681324441017762546586792878202055119297035668035841646254585427765920911502697876533579810573116344924943957990418690636500681554340450147239696237251881603047660008584768315363989915430590512733085652712108094037572688046282379294749414940490098551659153100253337362605932574349634707992565173083125208047304898671700829255631445675558023651411131182665737785230559408082850198855723284453884150991200966645661567845897696693814773505888494733034546011705183143039278587992188024849468069781542012390192860729640071793129648907170365966433603787443418246855627710451648167360107044240832602943787211727962389006531649055240307808674192737251871026730722314151291566640070928165077970142250765406130234463603352100784364655212607203429464492084651661226756527884007965824059266790729147910190227257370490795887909182122994726958348802081598133277338444645453601977464398831711797288997460104466301173796958825347138727479266533105952701550375631240244584700714234828721148246841910227601746105739038555682555775000390155449633169373716455616150133511973379991396184493756885113201213873688458240543119085349054013867602136855667993921649750370932844370308197644872723660968776029405361600960539249705495440369316234202091051010829594500812525221565845190764966315181920572090928777781601106782724272186375019831738008515341854242609471323991303776900646402636679871113704632824499971627884043665388253043102527382289150494035471947081123399588550902518826949325209422252940276413081294322405173731107622726485324226184210438569119416228163417414583655364426631104463389126158026635467643526237692530376137820557376917776458635283741441783339327196880423361059477027284079362134644854538929913360812449697706817975891311302560821495488971086142581539783334614093072578507312154697444662074295508411662965807000629081935429287021326629550438552716585723412905053849361117721994485969504285056379463423311119242194315326744315998949281361160674393188058875092255564969893047221395610056833369499644467496212548205009352495433751601186818597872908542254490070902071537751603393194339536836543540705127966067245446229621510519077814185312798350398962897584404976255354625594239919370410301406528904215576602682088964059369980372985445073544694154921238275723577260586481360445499785049883635999586001625292922741298771131844784202682729131363012704837642471295205007993292535178269401646909369404635345286360519700234469103038314726170169631263013641323251299209520573266277617888939296357140462647519276568555234929400566454299508939496390999952932845066474789202036671256833532641650275668920308007698422536284475232251716937452019147597591028946047753648301315046210657535657628243181538057646074897724889474186395160172538704533310406207948776854284095073687403990800683356916430887406121418790870010344926945687078647464170529158560338795039927694426578759034115962937723929726267976604310663032213908253228986380317771837426870229822243215111225505257843014095333480608516245705702075102594803070254763916273356161438518366744274547340055170851253342952795262734887485791779812212360139846455333689937823726585317754861911444269217622437021915477574431286085732221549412723541371826636208186365449824929953494848339101986125973465646554506701653146176113286845133988735567333641015856142606582698748025598906332796686076631080224682316906657315259341872254550370011253523263155164812084914942481651856425225481469658994740190461928338489496520144324895997013849663713430267919532989999833850802804927914160673748856070707735274918009543602230446693041724840752063310340518094297720574638015481224727230811636568981626932498520181043792208205985489181215628822191424947283413031542174724656920097757974453802859992148521663698700505246793619971524354049721985535121927595212548223894658220395461637469423573627349168385101321519934706716454051572760423245665522857574673538730976982462333847307022488609815080779647701673230026052259094324236678361540468587918761490344000934357617110253709904306004727643818249735418878382287609908205549371835179986802343727395088937612293689252998724207331109745027027087854549578216868789777442552566144456714899931124274723008866856512771456699970792640820289148534601809697960131560298139985628309408459797304165379691059849233361141524963560289506185092479585374388785826545522538661659208799074530079667201640616356076802734455523275763836918408001304385 A227275 887 72928125411260488613893350255089641830761057835642560933847797393202384090804383902600421030501316803195164446326947177035008846052175202209760527498117115556596231925713785257194284839726012477775482263223189549126792138843298665940569802503300722563569408448452898647014042320125051471709246065288118125617958893335703329240537730120908540599261099123592669907008076445180180981107952598642096634927433678543835609207988245663108208126940342062208040997480239218675113025723458108930991377514985795579204691825335222549235328223567523073712487209923815769203288750189661998821095938808918912603730527810540576100601570513745334309570607843195634076200171119084547539806009154084551738772622977568469115600523241772903717078550296494867566461908492602566799274134139701909908993504939944870725807361518475250340995835784954317093428863573833356151453592051559832786246575444515361596010125000112515385662246035717969740405944212396957300158611934777357699829917811580919049367209166839009958969151110714649241685527647267710262469310031175452213139977882481586829749009974901320385679973494922987247980836848277294138080048682365483309423101495036583086776608536025917922481681378137411637578419693235670444286694380209017782419295082589541581775949226768655238847279173380782761904271679024764494901784097883195711109939244373525272038231597641519508830910073808848819458640239666036635275709581742179330647960457090173112455394077587139711428706405624643314373295931913790361829182406111142603386393468326542471950903936458387993640635831982962473983470125653585347420874449715121338197237356981351428550194436216791606561779624716557479276463953339154859365843496252677699010878874335079308968564064299865927383245568001606493443193677324943759446648195139476123063647501147182142997143719165896281611202435118570512491858303863381913999986656541547781929798311587648336589515859190213966160939158530157255152926838572134231386940116693926905823351229638273496393857289688516442419727399903239121856320135382514369021031100828658681251077425473005179706156595821265245747488815156598788905768891278101971998918467052538338205014898480331675583739769341398195251167651985229751127605253807726445856730300727541850988023398456469456154995603710914809982842845446786554240636890943524872309580989422160346070497163072504242651284727633659232531119439283590231002280038712300551536982100143557808239126958049264587754571977754254045042112943037425976219409228218564651538184424402456143954316618553702116919403209332990161636965521969412249084357250839210938370180786057144232968582136156726081214436709532172967181897787173122879650643891945210074460785376756024426632406315112758571095354633032886452109605098887513013924092618440443971327462910546391117337224707041467433638615722470032097008903092597887881553191412253436123446572718903900594778039886736556979899837012652419266785246748327778351979830213174949956005160556413181863376069732966141854887122512860951761722484803666235988608935656288305467281273309019487748181505593382634349155558350707162984182006392404048606044363666146286498684522012934901070098275598130197093527505881794950025228244770128189802922931569399973792758052089963414153360143937146072070832842599348049330340095759757339082116568155704290764054392940235925884153041657172484581050589219651842218455973408469131821304933354618926613380115293080978061071653488309004431565840009045051022746661996136708521682882129195521215478224319136179788547308729246429351200359859317731662375150332897045696068258298534679743174867304073060114756713990842936476484862048307620063224433736409666085988528591447655474796526182667039294741295190950728219046953466461444504281938628960202208317489604807438565631538654194146957231233904687492454626113571473849571395827479149894111323870127874237317628460803268161574008270712234650754388431999693170480712330149416631995694005509748147598880387833525195112661921927710312861868855941372101651234493306401904801498196472982818018641426023836493306950923048047907700879047474165739471414818976161515715613320724053075503184812464243030985644467859445429207918849723196286067485698602847335703175650878903709522281742740780677548178797778697505766602892056239070878982954828450554835760388927725753364929477563955461648282345567683943415873779404280783349302345116658932920408398267312556675468140161508245233102062214744702935950597803513115119454376066870166891536260343842262150532819486011511728152412786722272692823831569144205957753747441062302570203673334207486540883513557784189575318844062279029619881671232692121482388689316598245186669810324317721584771466884063144874944625708394175412386537469100153163378562080853452788044291448152438751769393655144758106718420802176299591570782621374538854363275978046950163550373924840460226729604642281560983679844961095902805176024310600787144798205406033872303373574891202344671420893693538351513155511945390332016313296572923111020077464596021611329188045115059184330776735640428796383116769150000146971010966788451747554163144905667920563031113940375034577192216111731333996464479332759540524563141901570354312467184354592850734422690313970482419427873431615939722306897321334103632664128883846510629867962039855160398630630737494733000875762250850217595444284241975105116317393076762605331079413671754749012800335763310790621076673652210492338260699399060720756337287006381773989734903490917659123131455158329519636453976852622321643750892923431093634127788594183387136166929401396398255510137376166816647854903211828946253961521372723804243781332338716950701405553723696115769839168782390190373779875416195276704371492601078644343421849925468195955793619933863835441175955279711045739191617973038863181989873334059836505527929358716240972867849753459243469365024563399333310660454825420358181115422263326810278317898333245813063017630831407658158969872303120419243088569967829503694306296243223986174899865162097503009481655408102544146694732109442037101087485475585956595049602668026119283577697330797033552827273184627339124660414354999806891261316920994159232214497574565205633567402480873195662115352497851149041324389302325349678104705480774621538601355351685766576525484337929587113864524227454578270619455486045878076568369269955579427195449466691727257669052367955235660308838221951814177689631268213525778201134029809602313202380984211291656614569482165106949322913773860093366658369500506185216402748166191417729920249889160310704307976770037342977182059394480433110275113322438040652953617328708447045124129905750925490540146408474771552021384532497761657640629785744798936792843150307040715974282277106436621888983908810441877502060169748562440423362543503809654695209601358052236777539631902838759870039434044648959966872542774850865544518211753010794117993577992566440319497907290385643667767672179442321695857144292138622171687903359032464852048693911423065912781025720399922848269140665674187750104327839721028290568228819393228010169180158450551899441201319333364433531572352590889234545007527899761710362631302074369587866671561674829453263045526164268798657410464830671531447494631090371315755271168337321627714661642054944063175057942472961 A227275 888 9161177584918490133929750281468629325115690483460192696915003270712317684325602962500290099638648386968646905404764454121478356716685528227956790954350199948076890100229065513560301527850073135486437186204015879655850378327523787698576418496590008908234722766447049454950490669158935796421810726408907110713077701355905299225039543608230084200536327693661431372974509250795672246612573333119357757780041722115060757383821909507523457424260699081374163528243239804832571273662587449677328891741356340839744561993723058507304730346250697761773808026835175450767006855604020546081865689319334638088696865740505918539645737673895468837372039305151828247711592717933263737970457952800744677696968058166527307227084103367349713205242850591684397033919752312998472914387393425458032855923696046675979280859025282955134180200505788842207360112343165998961994337686687336109723759674670976137731620012350770888825258291876679255723908374597566525381138869949255039629601364099297753227616731585992105307341719079605680463758781295563700702044006839009280436435650685981798288897328061821699776235706907216112722524634635714129321689649901526784117798622492287773440912164675328055005807919173255156518640860020330147563636803469515282204018995449172151925830203593979660814760125962181157275379725782760438364508846448518552695220663508242603777085423317154720030140275226839767956252779176238957447831594964174929706573485312949266900758952328226922295926936943106857725637535993929275028778423879033168701790353285595060976287774771996599762037007766896848645130994729637400287498880541271846349912392876155203559832574232596510061699890137248700604626623688780364898157562572158752804839322637618310582018138341595405420378558801011133890750314440455114717489863061766204628477196788415070376044417485141451549886128181928856717561920412486968546997106260494635089446997147133645850471990518385463109500017669916322618623971902582843868624110206911059991151101050978293472977384652528281480712529903650955539649243541521244412824810110550540851970379119901492044508129106249638747420396342540428914583263311176429853611496687014122903800582131849932715204310748463178925793045169266041299392119720956275840320037476917662340015659534542857493958848849779107809956012626079704660700771539610100908015859427825674363368201363703011739202872798056809403549528653885231302584680647181026584438058439412467721579152144187514872696183268241969480526594637932920145030238805920537137544578757899009023636925785578396260120304823787041715621043731317580582720235360733484161046912505926202183764757499719387808176938738841527794340610473297875835913956600613422170409564356310020964834513117223747027735172760842757302529480771003774174237427254940112220120429270561971018505565838484348988826696730561771962644520632835691068460258371901849750124558128664281411334548905141657261282776351153087838010303037477319042437927764970106559419006968325351162117924568141139615138834332900005004995521302116161138753205472057123146087880578136851327804152475130885535649806735751057652707320846754926611623562005282433382412315927053077379104297057150773300607228550581718938068359932433846101664462592968314381351627930003407137544869140943014506348190135139302374568348005246130569318430166358693981623955446476864007513263911791076674762877733006829063817429099967104802713262475695622713315755067966509990980497395988755495041520960617430102176309712050908278722007111744394284235737882308494003377986592563782088410960860004611428161546245575330479089201275683683655938812501048656165554913310891253550464403362289283753239050051296734300013497275586760031543779971769944996581697377728609244876516532937809626457190668201597481694659852007398002025161814865322018936294666921932809522444439273293751412337654401446559671078742497676700662937442600402480173511288240667541224922198611415886748856645699181250653013649169092217149139305909534565456288957903629493954763417257569581804074256090976804478180720640724617869884991404591142036640488666397407648276918008963981391226126360529551881311396534782969932531919485778200176580948784129911117818468229325946679277584271141217405427847314374894615284254031592331857111195028821280928578110035723216414023510212096934021283766013934059194700266258826543204679863187565402272691227458823675262789405216108390355755211048531051244584347629192494812314976326267671782970517972365761584583372913540770503297451175710706153233266236086761535495752211902594459828211073702859034786404313406578077419257946064828084424846563866763332328564637833344349885029803996188836112846112548155559128012992809641798009166602771118792767079356992861522150663889416586136669268820081680535272891659667791228482942980476439124501789642865033656530049578260577985568884320493439310430251449575774614020199850654917281505133757323739063103793755362400182888028867473050974260923740429035658396616695149413506940248852793035177378633332275802387011067627095390516193027213753286659164424023237946523962934089376945447381221530882932993783724382834392914822852494558427870529283062540543791747554652103348092653646383024729049642872995166810534282992989012016164198773586172411800922956995719402967025815159607259040898731204981946923987061917517862724333524423270983638789909631575708066986101470737371428633647257006611202830207806181224546671875550068197400133506373161921746834474593228083914878858197068033957870903677013917887661359104905057689998350350555653223815346842886541406835403048528740691374048708090453905467194140461881022219680885909148139116460799322747332036224262525131275633415321976183964436793556377230118197445351351661588753061745552584695006970632889033095770832897271469360711288122912166170064442458236399165585527689559810176684782125423461825276923124460610600037039302097650447661724625285228379252031619481754223795212913972928894462471576728473728042410562140637727558390443172615851062724637433006302161544686316218839160931198998356741519042403337553060367254234434129490066691416903329027580581222648259636905396950436254654804792810130431326041127635801921469264487793247069089905794421262512514110184107969386838120117821913942080840968995378338607747599729223267725216701599242356275866956612121408013332659112026818724881012916226546728426573170710344347841898261276634490137714088637299258564150579521584321898348461952518125688617565344560716394441958346429466316911853434300772176813826421550752400790708162059827666765599642659208129405278484221053933639339475638495440371989052188390553295030716956808013437541769334383246617901570614121736039425278408328965493376609438097098072867599556790446445055784212797173280672835858817684659819148416710603059103423500422707793285694006987930734203744990783151648586368054809450973792079342873465932496131439432713723972005804574317288338329560782647363107148198521148107351339706160948194301889528406084615174181317787409043430190294169840371749190094351692618345367355236636247355529386082420371358287039752781775198062563945217380210782790326492958304146735807172645915702246304578898828859656539656902226202249528868533887714149822551732595856166923364250178841281611344571322515584362241 A227275 889 1150820403913113327524371514660894003953758148525812716043965339611919710816004555954327876299289973002664358768801140434466339678689028973809366707225709414670129547836326085083126198953419488131839952560041323279229993908136296681442860093151794481416104726333845216827172255746695705073590969717362255400711492157177902836200942953337525495851840170304681262321330965202492356587966003297446230815782031939373264960526110003217908991429633948140888566841543991537009858809940148414164966497684536449743157990157191637757984039088715955586540398788419969394083328294129278444434393613216858023981804361903987351875561656082720055474978432690988373464988613722087551548094138630144650859690543807772727330199822816805483737629872470171342580503279893593103964717732599192464527030878747480629263587778660649540459286780794772768082561325271735812333627022524444982145202101532734027678785566427053177578271548773446824959217632950229611898604822690137575166459500453394835045984533170232294783293804322948302180136806992753999452906805571105063506303174919953216850433455818900414799753118843355232503603311346869338330382883423132628820169638127808971337320185460402751802428680517613717110905402015950980636196050306756318839557348249364563613268194026564705234529902220781501888684587643328879816916162716605112475171843574742709726467054122874989100390121609514086319364720421730403016561598584972315689631774857895136555350977344227744604859299021281655798354611028962661611731342570530657612790670954474536546673045345089058265698927122125887583878618048824444686793672695830904624066324242284907376029398076637858317917918694530214467627327955285322597254764423508795196975860704997097152594277002078363129316311698854931313938210687672678773563196635315823842386913018822135380329542560698892052727538639899535833876862633196517731580559129185426856887519585979240665841925614830204791369610656467952567831582750249825198042322581961044096430251115188815984656780256376771369991211474983241335361971967902017390225518250162368776696432850125070171858525036355135926059513760713767508086311076435923808942272384882173851890750685237365564818454075926179580945021460669850615587672340300901061549282505216442828858308851693324415910311570244739630225938087460054974131164519652956561613994834157768879900341320888225306170885233479019972291061950487798273351472202153054526383557211323548129451365309697353545545219933893449561966174357642624143742369109178478110134862807281813677492222865224687569336839209958270601224486914691854048731646279950336417576088101349731798311339896638511733850399685774157197406956909474624579968860494202033592151084448609352841261746593228592426987458931841689618405260284928156085392362833980957846956540316128938879395031051153961135239544803030335922991061630786578001719640808960783836461518147261017144736571210004403833146025847117029248007368515586204524512127008618213318105787866859959857016944276511393566787529890852643393001350858307434686503098160311010710747514041415739630076574006190276913412752172552554665498425850432868180829626523360461359828866289830018438882272598864170095079079274621225878512565037586124112603281041023333490911066188498334624065457540137158669970874839132569139202733595202252731362183560431154914122063066912361888212694461937599644191776252383480789394992949702689873488506371530405659726298958947119717533343622220957737887094193591944910401683983565483705944385814715589106718159568222771924045425060135914816821402763159156843861005851062566387340280915731951920776931632613613242936078619747674320115241466562235419885566282361094886530982908186122525952075039263766414804782666585097899247011316776293421969820010717029933739302646526629646094662533276044009333761242671490447599622593494838108341232845640499990336626963166649829972452040706062062403172772509933079607987232845917894482130805001472493177844178664607180199077743992506314126414448780646173844621107366685754954213391757993300908268173237437378008472453306642406866720686798847210290031284697327357715329319093961558859663095234418766831500676171871370132518926144860347415406150071004326246882791260326419014213423259888669859520456663283887796377944522355199357649083100588181333032546388708138217775644509550381899511072784073426901125216716954103814922519894600601530529681412474805027814789554671152637285759667592533230870306841680019386690923064392444655982847106083818675631806229472079674967004169209268876919997827248927966752564088478801222482192370671614550216036054879127619047427770974681418045044171062861703495525598746243437157197900346864001674882347008540670064514048327050041862143472914250605943814963788830181245069080771968206806614307196945446515113151975533219458452672516389244196424635373132580661547301924931328013747381127594444469810354185850723551108716843150380521530350558832250662059159373977732761208260451296409604407381456594191378781615232047616949093391267307108844455138172007204031507581580524930096767934781141050047046395130793515272070523921899407817842272163796292609979329829667589269456535245382990248453338695643464208891510334558181163444913471609102523104564828412845412814933575738246450064040629529645354670999768872600105716083671259753802357351176515826582042944243498521551947358529426586563097793839231684557567545997004442775153078227155354770792958821836533695668880264662009587723801140623184967106871644034874359900183540057981673960867684136369852625990603892957202786496304696864211087326634175856153344131903060943835455498356467491778737057388175410548351889884915484615131826568392743675017202049962730311129919571857391144861051407536344058474827385572603864141319831282177006575897322719428554330206175552478780487571120902244329806612079651288135756402992747363916848086163803524925073116631998654734416905541340007380683030769771367652308567503982840761159485855523678713850812443665730139963475918452418267240802739550510688809953911761999062665688947978776966331794629051880203802210769957669223105947556318488070369335489629678580855137227780275170661639199400830519698980189538198784081310820089173244380708683776262840484821726654735772384670944243413880980566389582932853029624670300157425282158723986427257446024997918522035320973404452371264653200445702840272955729342257103215192707967938209379432068554786841814959283934774919644168658089501872816488591456676184803738858337758129505642097048458072723578389877323863932143648849017914710425276516852735243319781122531381982409753423379419356125835378742323986317808594987438070600016643367980123528066225739408609218156692894870147187018360746339279589602926397223664091803595052882059903951056124662987426223500693489704586892271983000649884672791831918790826850755670153922230613149525778468226339880699147315368305375461267482961827049654220457889826527651323946367848033740194304618584142326316690630999763892922764587869007206510341347677539778724798761162112645642602532853134891096958682308568032351924104102923541509855948725193190373303918921632224861238417876573807345761643240838826188660852035140156408478273785220493895954846206799246471028347805348410575215327020784782811854760267674993806087850062145 A227275 890 144565214437388814817251561864519609750721915090702250327218866231297382008635482659320913018452640229464413154249075992693677287379137540464309153001002285043360351573911222867905761868833010728915918219994076473568398675908673361230709578318632350761923219711179598860717461175414741446206304441187477557731187113642334072625179326400832978005650598712904856000431358330377258230681302971506528576971786948854868264323086797378733981736281399690683062093727613149425862055228510115147193431766272491038089653889240798411933846906981299918539458124450844081219185607970101300292614706826843521933115341963339164919026038068937189006508398185003526917166441202297918501616031460357278544362642299528577405069783209049850104811897792026817743954517339141326788789779153296356672229262722135483141386321235245279074873883003987117583119075291780495931151630521287283720125706728863413806473051954984524978730117154832701616149107108786002654259229652828702250291600316427086757066289204899480692556265175404287368473266394407744266079773186683228184501184367904851418654631815831900745343195708491353508126283419347084956443728678863358931350506035574193049810577612231892304889103188643080209195658023423525960858300851303656049850362382476279243490062945590490847237800578046681398874045643086486403823496961236061876469683765207442639469188603855226163463584073083178109958962538833215720571874681791903479420232403751111652479472833415251713338932848100997684727013302066936567434532248975339411037652417915441994892889412639743227680557430072346595848337665490830259281626327857119211492337045361989877542406104653855949876269362058053694546035562035522440613733433103723099030870469321225071600260435183453868768039815841964091758774794927663265038474525486928751776080639664076202552431186175684890632449216789366455306181236436117073635214445190903952661790994456701014233416820627923190049543106985819244593800966788321739382409297098327331363091158374640524250550946751048365970725759409890658136500859269471444830121635533756733725113688900458471216982651008063445853697284688124363040055119529121730327989182184538322147412126254391994225587492422622233938190433780415576866726388771060111098321970175654878972106899033355930210872526742594138751244906929068100213993248604342317299062266784589746874863602053774967635610509896861376115670742523996157504950644168639026677599444174444420099295053489576512954735953716748783486029071393118454724200262663154138161969820940903751770754999138933153902492062736581583434893923663153606159753905341411194508742325709402756753818051366043527573917062614192460729940291420302991020636084840180879639405988924899454244750764609355386056810064999350050328716126688868527650941170206593608474193673471413043268037054131198032295752513846436385552872956058400968583247383369608819860701575002759134010665710093203654952841332590212168952441244366360734084789365444076588813945817216547322608926521252911138379046914700829562049744898929044942665937995508058358449035553150215667089450172315450714395503007825071727854981043735745030443252108163746397819502063658156798646541017228152101938687093282957522271725041217112384741765581131220940337003212908264056345860782142788273902408397726686905612709084283545735091864673772497754525876430512545805099697283714002197591968184269566932526021865409997756315829929860868052943800960423878598414910888382668009869899767483126528115574346562022023899383870814476023621523762086627249348256164403785476149642475634643035493735301027573481492411535292725173946087025737420101246697380082339787745012357551058006300823278095265733363325307888151803082668342022475485879448360095997728059854136578522220991960530960575807519169165606935183901591421940439221811042421458318490217181385149905128436209708331157157246756517627357027649085483076020937366595317153480290995963635686807755776188523228858216763334147487039563501924230908182335531786308358084801907780743651880763435240732622439986288939525162270922668208130724875074205185821098095934166140888434317887189642188003899254664940548670106231544686864084431201429929430747647366338247368879675500228139482796827472997696349526113324544041435563651636519323100817894648877480354275847610578752339995737250597120014403869714942952500708073821182723738039248161072238503608464722654732387711425252988297798231693866709914590313164326766958188857454127429906907597943777850659669789690711851926586671259739712965422462244302003482068231693843594974577292510071606299904629971709112046654277236873652805807549713027499893811039839731794724052922165369270947974522862125365179375378519414615576639434587890756194825133483060249291637915998107904215988654629283222845114273133498269160379112390321704504044761740808065324459979654856894373339788231512274956607863433231356029723886276251981457859339841121106423601582510184134041502130286735919401778267477977709462017265194523714784249379330330734377945418383414751430989230351293739706082596176190145420430083186256150184955210386329731423103200138358997554690477050055328267462444853981832765166111618000270594612803501652337624063570098510520498400593037007997654998148308184103302736289937606829728410564264463891051737084943048978646976417227919194669261634542551230585557605918484485215916384778121768415032175972595539231963699136193507666506475717924634104068803543942783462958642049691327248988453348093300443675606131395959316634683821533407384420738497286442963432300207126240028033102264854508619351616147146014729501624766329007543828436388749747202911843094221449932651736007907768532926353224013463223957540933758737875624770151071795295498788572572864211503717543990740734060450764892215907477508505938283968101504349932208817597300894164367126020510294993362766040538138938950493887216193939929292377265447033463083685574514444016721871359618725714940267525973607552737798821949179372103182186364203227327125726971046941080265338312777273259928823390883068927400065532810566985157107755407497948079160788546316891623124938129732066938135369786003254561721342623396070819589414330905164882174301927003369090750947615990733018150002346710340450357126930706432966797464280546456945168196181597230155871948999990027848665398534946369341163452499900398925234632064814677566114757721338768191022143922271662605577313140401553700310672079513717539204430472758716758868487823865670484187603643407446108464095506439919589744743498603210398684795550481654625932553424622865983517621834249564592562665233840137190659652064855965383380568275947301923448106242422696354199553370861417582643240342391570146164107020319267015519932797149386995638091407374163048175324669913829104646577957507795697176589450248983008943092010866303056932157259673726081990831011842143083426961582593387608610769625145001608644961586425366706836088557076013998331911466313700782614106437203795880459801719750287053263927480241312087917007661024454886330522033901802592944703603385101456757561596466897266158562146498476712289587457656168264686305364530110929091796387663798341693873689947107027530721298762948507839886666350579338100986783551710425923438756022175137428786428388173454576444784237430360904590014637130730733809124923329 A227275 891 18160176126757384723132661425661217295120615282914336156895345271515047311681055381299910335823309167059514854267540704716042334880297887079832136308038630502102998312507257895699188926807506001210343669092194279117578082421696151441560685751259428583707242456680631786953037372393880238879958701778806025602694633162153192018473562922944224284721018725250156886769712612163714360699678756711912446081217081777297276108928210967742326268859071780687241869212537826874258271251065365928507110918351819715229902679224024650603105331819723413508747432915296100022799692770998481205075550563114827887699237133915640824376638433120595207539198120115819783767258452676448570512211963795437880406244933342681179958507037727239397376670851895945759681469935355863960970629191946085840921909967683356817745445148531096023763037564881196324960331433979433649425929089051493622428918182566100911421309302630993390401176502030914751546115808114254845284463252484164501809356427577363214481487109868361322395556524803353049186878942139665159283842812403628646140745785321817886747278636251833700581409344094618995284229915091118507864791820072626532867911533784771199289868070875631595811031893552851469429604493675757027429562466996959779902611625564362621420908736154311783541536609503894596532508619353520507882699638494824728736541629232362806935378527289148554451237326115010090730190554735638735873179576040279463266017115136314602836743599505427638083901809373992218163807800096229056115074415206949777184079624571005460673349562160439120016657161747476240569139702733224043022929537767241981428493448432077248649982696455629192463791671442162636579542495982585327289097828100827200312738836188412614739361456279488897745224483846479571888782239943182268511085943978687508829210810995587896745790713300763502678995985696463037993045652284541648803260957160960852829313801783633993301937787700092704396476493904713294544937089130086786441478798963242611151247708845067999239958294837655795806961691007591687624152690766558963745547406644452648887587977203859163521326637229296918291047159933579295342295492001023029302140863886038171634757070217402199700143853979544802004141695733537828995943288110400597610377319424238595416512397913663452611528180335645630735521971549928218586958187358578032180682784788819782499551325382342424063217826826904155600515256294519412401530340798893341398722258666147157627111880413243210756848112032354408542687959309615575767333911790128484338400128842269648539225635975849737324073223267107760523369923520154786026554449637767504926725161588411686025703064960420886946546325511959164249229237857887361822659986356112669438676030802716406414941726793813159067856521438038216811897446715329056408751649082377272064456755222364731521616739871824485122605674553083040229300101900970659816054965408732864938386745136106713927697315412259889987121982810040498302047810908399622499583906265486140622464675504299519614610687787764240549456026692889252388260518838067418777356355889798901570434584283623369093963045574100809124964715353500853437742300605443523189003134047614249474603326361761572130021986193075382699622450797708559177873477610287525898205154259643311605683095221844365181283485092628346095569958417503807724004956306662011916936887688377887548005214776531093705939962689984821771195548865696100010014140249273917815048470267263853445143044368137018679690910306918964988193942063843283959912618991605919716391076138469594317548662079291636760567349529606935089953533815731925469332212954215982645135470570838844150548860013305901075324177196453300763045627768819144159691328827805739614486354135038753068838426260177800087094628216396509331763814118959813518688557023944385908095300796345708571990284129424624666851806402412609001549263519903934604169797887795938682751288984564660996592860788615342380171635953795341097206588367735116555724829719715224725748126318585161302227932809693198184590971732285963854996367925837247177633471998647411252453255311279703290454893679453476754878522933307718380814253658859691909402369762356471793627588563614462089006514831709242719625209350445923253724816060235731241435564303552768039722643858023384647828846549203544999735706078304037660938861511196739011107621045458775215835731534615402932987280502262331791277935069193206284619157083279586031858534076136058563724594590806676444986516203159260228563681069370232885545065339103501096176002270390876933873671397445213122461960823614962255392742686218029692199509860896454526038270907008246476938620097390642026184168330053081406127047849792682447645054029564707114939914085002396970416617193041217029083527265511045179216864837939444010087649102031201366372595836470027879314848605905185365777582953183258271508553845025491971954486041974228812209793838793105429388491959729379434938891207649095802671971546016235466454931999028217387921608760585223885069027385681357498265771603281767006666383373935837527011016854813339850699239925503327332887818013295020208712640106873651508777451902990465267248300964312838240445245488662318387778505411841326382399315587479859677110440108684696806191065710917470975069395526336715474338105675150224126326653343705112510334254980853809537427359140005995819145011850882608363835947675621935777551197145479681450283168323529702707854970966782633701190095689784901777909464370266928072804318612487532936433820843980802426359914848487400713313528202843707874997614638927768227270209729465149084282856362708574476389035347126321003766767127111621366154057856014777815288820059106021490065859840435735775603258403122763733530452215439141820209179713338870983598005180867833617727192891352518399788905714346611095503334147639142294867269528698742546866796581067214862667095094646353592701237654883300265375735130047607228844096046592318683648952245316739980584937561813294109044276300800386356785438609686669148494670010964937761264783136659822739377813863268153589850084702965640341221152883267055851521677449608821563279053579822938420456802415659101289331126887733396483131919483876242668235542319097127206947988503612869343017266468512891302029105727031890126421663231147883518786101275287946641334485945573178847691615681686807462365779247310240435328276044236143400012983843132502636095740070165439240048900908597884351143944299903806421854353382927325846182928384642660385827402137631993094168035067023656044298640163421874110952630488359388688077233104418047523301673429302924338847822185274602842978608017002734969293539660794212943473075448845016820608357428252206068029396468560552939170859946828924537366464434494823692694198282422100029344189990931671477085699723641497895969759873180527122603403571545259551848580806225314460633336606401960685784427253101823756134985231952178518856495156316008461657497234030634227342019306918629937634761188211165583405022849130288554852928229081960563469563069150294346264144336175148028452496361298078371504243001946404785230210125070666519992799171302982055357295019110325361564432407343123521649833679463858634279021085896318466473883533969384766628745745277194655406656309802982361485823091871637216988462963829254831503874280454031933855564639228924110219044642164910857790858473149749850883045194369 A227275 892 2281267995473985484434323711529260864027995208788471498184539021122040624029781171806862853616454943936174615856545201487138822283513225742642108987090222199010237103414115313170085095869663759256876614486097602756231066417424499450715019329856506763555145037659906999570089220011089037782543898813025061086283266252491385229730593772450995388406702986205202368850257696466092469393394561476684784251684094692997482316815949053592676379939797875797262562893547309126117304601374583560098416520833826375198077629543064388085014659863081687594136430120903817718068556220074254076910778166183071060354401770678904573162486264176834340428153665140340109716723536653984287748052108630482979069196809985447991935759265006552716234956508888913309895100855053653335618465747509113626119823940162110331632015872266254119294310101585524184669531309866106331017511241754201333901571317980723872848969162492063452079995282737046041667678278133607921652470726195030767081317373535948274926964664903038148875829967407827311821452454138153838321743025345775260185001031561492152217679901878584921966468599218806727394066714817635121950706956333242455307263242963618228682226912726039768541612888938807028907665166522770030584385480381781350924586772582806018410368050012413065493575763807517016119979299855181241842126299599698823399036505606551682783238194822781171705936861843144035716535868442845652082594148595155372038476350954957850933200845048958130432740558294381108596516555512165338670035157506739701674195380348825859814125619844573741601288967792618015012177321636459202249755164213209957269806650620727183338373271879467063183068136689621681983477516903086623050390676932697646282387789947959531337828898125295414589643719482569751736623242773534346515802734217856579464019455949601729051609378330382145893693323164451294996367291155108889762914183408900272551937977872825640389447346811848459424823529522640367951633694166878836035276351892002358410333855070971818421520960493477385979365458563444102256321585476129456234935416721408219894892882673016786763809338614534081354800667594177393979999093772153021149976308020848292440751021064482202605705364776929602816288116355420119723513479049639473171050564078060283866771281530159455315979054118723507558230783450380726420336337739606950992268502199665188784811016039267277796618558950335841443276005820658032292960796163890677653844259302864518311504651942946968715463510817413616098260637398762991884030801382866231524082057136317204861605675658765685958187883298135044917357442902496396992148902809376713687792693241056475595628950444875634115476079279765856861044555311254761972898678233321897127551030161049746140596682227711888138494615807004239219049352324303696685823851445149278800878192073181515883838884524598482633892590713595137254900636648088753420755563711899443900389894778517975640567738829499440770757302839858249874136159713007784860633571244122436033377430203701696684194180259106785069943581519526016925255118692387639955581223918266372236946244270665544996995169665927425162833997503154993343719756674135443132475509235015880626888447334976541338477354811279465210854653518177161747154936415314230780563480978400781483949610719155255983305575426993858501458681885269075976086235464918047234379780516192731872546281071902435491640967440637473762341121076973679070352384678167914062848847179398752782280510637662753130170100835748396688385733285038508600174029138736667680453628591442640902104363035206625588277326104847419106253442488252947580581742466821267851615355256099895114068805999283063580463808114052300198433651602488490831076253962855591100135620678193899678737422691246857193767221246611132787769960718986440397860397237424817190635144183510355873894162044534586451383996510605950760877189887892418438306425400128147738898515451637740797174306045749012817050370786514043296255409127638732428190965520557856482885007700157733357943329597211413739216619471054175749780865813424815518134144717620877359092586009073571559105203387850062362887771245171208329946773928867834728504375753889927227423013148811988369665276392271197051168298509268152221895812411824458007275035494432599685278734568196832792599578671024257663423334027896655216480395836017536258688550926889073397119936176214189911616094960160590516116298697313888602936707563092121397867418058015477138175710087219452054620897313644106441100571537028056970373044260366095475824917214077057642869871347981550095730652960323527312174718415725275202418240122591731124588728186737458572080210753715351854551353729204840174470120103924807521350444075884529012559676719295693444716384643130692625760797969265069994729421581175271152800481942379658375450284655493913028983079210145649428397807216699494998394954134343258348301770360259239748981386160385655335527057400596593928295910404925501644265610018107192741921376839956716275135548175533701420846537449236455119413964234249921053098430921113899726454129731884949584675442687816207908684116128820404940367566058971439511851985982217709301685270196497741202718360051337212760176348743362479800355974898147596929656444375771931567631653126861568552840458194983591346238794077705797596829647320964497850692870235414092777667013819221480539348328051326125736183556274198114471205859028293901571112829491037767298143037502520423058675330971047947519991118229509890220913966590012897687521572428452426135427392913039797160605333387363432395531944496561565312411170246059937193163763814169594454666892650546937413745531419435836067466838374646964059580163529064646028218471168425664501098310184714392238164863259943631094591654768827705919004321908951055764193389789101049313337478102206854091193081018635173947216721514854409757952900077779034743744429783791743259073995130603837127868084550952001602377648835667489923784180366531800884581556841723782171936580375893295729933929558018174153478477925716019880567966467327205252107568087824166587805106963453324821803925430557013964789229280917729082976687198339219367355825796406715712237350629801387353006389981797502706754692205867132899190874694657663598952911649686670611733798397764215392904645790648369474350389103200989085391153027843287969700779758823305848848766644368963280539302633773327874552526755445629175520070809888471075503615501612734506666022428541078694551239208724025332477722788096236268401214748544082436888918241351299718204499793639352008491787815113284543758856509792390047110684368017237643889200023817161135921860060244174463969203473109023757442194665981297720625284873950624933181215470235292789470862627003206105257010635722973971658072107455982516294649443918362907837625898447450663445269955373783528471483390434624076853603017441754725368248463037694953326087442673036457203982909601412738913638090037960404860120518974375899765572985523321869489695831586788048225093914932418510614827250176489426123210311980930015665771193826659592488496444846455170926750404782482916004620306415111424569676812480885484303698010484498578043642452154909688460274926248871538997628381703453947749765765910332517057142641148654212044279566430420485912287926320099282837035346997631989550044439828157616096359151209063864521964910725204515480757118316937647220806855352336189825 A227275 893 286571211140733360489118043091316764129061135918307243743246841467373082717457801427950693752909134279423070268422002447121633027818670603040671751352390108584435603378216757576787910393428897405460618956802546852253654397559836113838141481696234823401147118894951291207014466691673729833852059787790240533305364795914512881187365405286273043187472015662881362235411910490764443123613077897378658011386158527296392987269317199908430560895363565603685019100894468421456088021385270903616958720044053048716712198082399948592076007947215331490511392435924815329594134054749362239839346729726262203152011087186956426465477689325335199671540356029544104033776158483577818435184646139464966543953902684475567021899064680141457445234482461308368149982254511866562957373387892372221053141519466306379948720448291079781289782524406462960540397410828202510620041361356477674555007216159897512627046652482786830254405878069896804361322659192372925503653071596851892523708798292469145100935077235692398950293375778213867170207455539380498578181088544890525101556041390368831885599436175121972268816425794080973909695409375803652591038380944557460770944392977242853723369958237319975521139230689000862075989786439506674099203561430859745646072544728201236350481295668047998755204179010577869305965358079107177364667774281489752133750952446675178445753589904439963932941229137930606447751693741452743035716293586779613118250746925040741029148990049315251572949531795942728702258890486294245750563432583961975262296979613060551287589732225664926829478022627567195247549534458341683256420089674948859313194937645652211728720431615439844298249946503308753044658198358705698142466261866943282436823354799797654211623228027675771274555278963421414261732353229271616946322556930057959094454853487420793366583235228991013920879955984255666291197146084850032889046541456273781301913438496947745462388528068517850274239326258070709007577654257398506348748676301744261092296266725723246585549032815737627774368285212837466750506370419875955189059019839388463324015634425555837871360267276844064710447708210193631814513144906743738414247007729945845891619627868832621326634925118137950739309792041545668557158190445784259188430776197971301952718130751459392223240688936104871264882222939996143537947486670049305725188553562663294280216606994747200115077995274976494792378885659698634053130775886364150229588177133046171089012515066511314459849608665423347715821173114370347805747947081491865212907337551105744879486407715418563396828432614155646187322249369940746434428429413464454664398221647337170602144659974823964593167599359261108644199155519537060488811005994152711636230482430262261460992057220764005832490073188814711121728871418716207526862378108503635254644029561262808245638426713874088811566594096455752240524198325582569278270201177934383792520190287161795729387254038934704969335691234622818906111593957166310284430890606245744729060918017669096997958431221321164541495383584129782364598098179991362730431867113926846895531609396938809523577921135355899264262091672091353823108246189602642113144013627635393233690212570485159775554856507252922810638110614562350017018429903059885652135513936624142125634986619882703790981859417002239910177614455126651441044228034302366119731161687023220175427181690904189622067072688891684320179587381321741294941680058924999579312009802348323830777065285144533558608126153995681472980936233219341243894606948827428401391888379087718714832851801410594147187553830441935069554583925740613807455620525951191551377104887384528201770839112287490822660335501546193161214712467551027228601901244024366458303840342243400268834276710167421756649431847681095401133568025971399574968156952473919746983211862192354300182072401373785489646118196384256082961727707447058889635655921943919620730193271728452814088002214961692413709599074614394437396189089348336783593158428788669286188526509982937822900430015012612138514774343261935619331500292040954416577053023128064702491757081854280146800015955082734861625293784740836479862476626704595228789775301132157393699924220905638957370300122469773757502611269493916759665611733201154881996896558698839017500981338312945039208445446539938068045267718653656352413632350005941607005980378842686052458711850964097979646087188066269689773810110730995066628739579339074695763841938483463622878879204049244984299074437994667991370409825502696109460764496802468919413981505839623752361001101856995970694242961131355501024380167525129673183038062993693589340680725795015954491853260998782795961859717378432760180080096333796633896274263793980387668397341110505932546369732041352579303066939432151623093006542120751800348905548108542968367168075883006855796095300328328354973803492666108138491462363276607234253486894130829295030579935155975487968098835009706661984096936139124866295547831867776458888719242328526703797849613289965342828290372429371867473697151575369644982400314780264979368385185652326636262917103855199329693053768457853381543929405239484737729604672854826185901624302105256753295136630059864744973941471038898696682038693578399503567980587174438549817677515478258319025434862640052651889073646429833783720198548348202505735962606700853030452176487528649539358861948128802422458076129551853514620910470411817370088243298367636455988363210547385986785299042107476717077708908725350171382325961919015065235238675140498350617784850048858721744211247318487339453816344367095483358537257583320474941122498668195770630068966553926300073616620563146857124743588852163268138782554666292685325799576713772860124366078808410596991108906581722405946928026346394277799998655691279471425037526490934996844065118137779591315866187492871777528353151983276755790011441643202707830876779961242622398228013347674564085099271233229777145768971494697475444068633463017109130333642277879710597621463556425794870958158773561095034699134138979793343685599773318744336314519577672604443988224532341899524505205539665724187419943707537082268707091358147592661169617545538644785120788241186715735218715089759167523618193080707460085267353943742615627394626383619349212504273606225476693477485179347711043038474810622980594746690963404756445956247357861856734273329184104738116520033696231822650352445228298039924032620273712642271254689493374284931356936014983405313820568886526436976904115064796891216211205577821818538075095380568024578821034950470823723723988940400400283501947400053162026516486649951744871257263016169961250408108847986133961146769893871333092910870575472845919345898061563203739165904106596259479025823030421591418244470584788832290327386618869958311568620450232883059998221613887814827508119324409546519717972257061774916873628961158874504210145407108909735390756798443231960777492278850064690395622308031979339096015949091711679143616480234091785024078008561992280847712163711269503224958753680417313430675872714871095739609542154362976119700670073152821226564315900022061797053554156603232447041970401953575485893859740960394591061695814511796235999050463854407338773586497080302106841289265326134767204669010572376065013356593006105008639882010591471291686034260617276933288969339494362460141393233681352808033734131608715533704162338004820786223947378792668007974081 A227275 894 35998865200229945165088414086502098449064077633923127893514551893478271414585313279312294003650059006013711374130650989483007497130737495110924270038596010143928112430416510465458932527180996145178171475595462385634100025141536047469573358310334002764272394777091748752032373697282502683121577692041287995213369666499959820599035798194468909830202762552116271762389577198305160273829325647377060950060787400073829599824224277976189997455694820321601379054852467269300929534930500908006214498189649871546439107422531313862496691991474968600770067219357139738752733076959400980468178474033459361972720353013216410712174510993520069824216076436975664235196935096666608888985627168525034981913937362576271255027956445757902724681325878126714371702039835892556033547179221319749789019637160368493060451440191406064841047141749312843464961584511015066813915490837135158805475641364508330269864014251920886402055897177162481179619668499867998032363301039034060997068460644211260253909586780052713230950359446883255909112990224757300504652697819936317491869020031548491945745365580840517399201172218410997120632488390551245604538524774448572966162872439374346681211858236604560449876564916917194025740184257220552894777996048760480412620848469727457886053206525743150846029612635028332684483533895807597435902080283913178207437428873453416657738081174109075627084355602663483834964573274914051637297424141766110221084481437520002869701429779678434771998420590291856924874336070481557614692841975472448034324746546269928792106996722498714656137116521032640831386893024680574815698659816162052044705647968752641658831801118007564169527171484817848945777091409081332527196658342402581752953764268910511988198128625427726735664620494514824318597030618544078498806958227262747643100709147370760831828398987769464037727343814472358462147804588022339855230594822466793739276707130622446473402099629961969669900496061024909616807963843175807485392454568617872562850263388623219144879820638351055628076397108637910371132556817024827045576899826773960416695347447654436100522396523864183441573605022212616391612721816359392889694619281579102230678065183227605727156804478823250052910888645942005573341374574267511710090950748159952469314254211830073413118321955328359511339942303447170035836822971655651548671446070536497040354306292025420349200197259926737646452899060133426747680887248197531667593802129840566702467913504604574191636842367990751803860721536472521045262130294620858408985552086317909636062283857870411955078378774155007525619236173185874113227573529955818319883078125667092537765496970800489315774752001616816654754473794418237337357484474452301954754253976393544344678879698852628231300439718553295282619001671623269432778774896700998333196254639618857204037654792010139169088923335918222164039914535302974120229815773555699267423118882154150102377666703608537419606763210996511527079358507131017463722299992675100607854430146543330962388911424832151555773696369120047439436975958840433947281488317473388929129835533975783662319423876163749717351374321545403389371154221730187390194083270062112281162021739472438408009478482199894501349661635748666109518289154717672242510258177937264471138465824708704772368947880123753314566842430490141389603136313936610077937661183533131409013773284267291304102602002044784246163701314387025488971342284835316125851098778187887453103675971355184227264210151437587343635563205861421775675834221231692516276373257798261294118137564537335699289233441308978750779779674839515306628597889791575053927650738336989240847397453389751064055521513734911069542203734522508659569333437990336969530894065918213634979543837778226579445309556775865812599153136772463363830251130756130284898539551026279507365671417909076450956633923044447651713690830095411510697616216450730037612699862704519054922853846012121221953662127158326645209821438087103188820364276807413476656781117247741838951382309412519959639586685944782659023059006310794585969001819783612993793378178051959231906804243992210563484777584423443515938576849617578921520899712765315852288681750995860993662849242772374716938263628485956963645994042097564684732954348157216065155598935565970148844971569798556467193725914566509155783103796304946263830555876783083892689749951134537983435288236122698846171338771972815807603224663147834725464319570560188455576327554499853244606121168160800650368747902754730325190945354859128522271553246535052773662837511363409427933696963221437311893091924425936513925354709398054348903641614122986046072827822888914949641945827976694313012821960317820649673200589227682670166855449502124367575443757407957947942873417349640717932854162289336929798586477681451703215262929811397247647788681799381137975717433831303459036116632641937757342258947238076135711268538749381487331158246683719118226694960194051811290484452781619843552070068794192913471108440843153016395980025085742909986557661250733559067405476210944784895330769513019276785466897720186325404290731876001585041050229821595686604229386502753878178555610820515306405207948340092542604543665381653951549205592708437658736999204315505054933756707547150881362715835914085683491200749900867894174140013311969114360265091492709988566407823051714331438484529297789694419877387840299011262642767346732744550676450076459918643270000012598787735617462739621259636060487027791964130903763199120403023826209693064162157244350956631561335813143597295687207147862714765373639470168569704339493704955438847537087089806938288316566450815293605601096685740633978464788916676003820502491632384625248810561072367109546192722334724656466299485943873680831616332181157101219330796959279149191045763873987495621845793400982420218841732145998505751723120480972576411200094027115456140062929150778945629822473245001385616111546310522252737217379688090121757323610214043946252932700008787874021785998575952728550475030485591743200030150187545062274186479603019767284610450994051054229394874207129479747120353856709205288162153147318667676360733075915718351918776715804733483593962258195537651317734697973281542043141943376549042253477158747800990898118560815185606605678936350911540144915360796967100473474655219573762652974496764617921076071576813832177767220552824738252627987876815037556127651968918073211325696964777104744514032736417073476673711680210978149193751394745162793995435939510849424814322323437990504509021743216204538773026089800637933207537931891428680742815893563797475690015462233860022572774324685016770987804516869508164550792369500256088139065124660933306671841037602375472074692885296048834666513649142400213658620297389483786694254477741953608328004411366642079014867349588111122079671929870828156935010231485850233043471001974934039567054771578054509995415493166696353355246477105722535464235466316589088789327697129636456610352638368948440429696121923872996633285829389019099098206659603268524925411121113496882011469986538499654705135211865382609981974036347725952927742492918381081662563441801099129082091205589055890356200349055608586277889905835502404411741065337952882056198534307421060363990978521797481197643365137835216011192561595351426986757999931493662334236578941087916616321658481027520987312279635989929529528734508678243699338114488033866054721 A227275 895 4522151023285828456287444261917093625513124728023675897346288250870406898802147281154180640056920305241438255845009485977958852840057903052879867565163619424137052487884289534516666078991244208118200946557541492353345632926314452142014565044263043803948387559725675691739603897139042974682296486762470805801255223102149208387777761362400428525324850376696089617975889430820068442198888406334038098170820871200664808752834255522355965687609050940370888286094775072973588000401222463619986167315871242043699245544060486792710261292997215220925774931650973395330157648696746133371958861515720984652494713042518930660806812147958495462109083222077578529547534322748794421567291485881954761867705947191840520119608013720509532074803560575625869130378953579215193815813518286075562426913787299593334638484079180949424560300326866854110658846558007721067707611716788133571895925492611100344378683230242328212848990211579792594116758846219934648392262929487570587797896581023813138322297629204380176445395400461241644699560764885319947328445945679701791890458719611893300075403256798017573148444065294408875805540853293594898532446375085392699718441927728374158378976644935465492596165638144513375153836364095938978766400657089517660037246690204640833619370712509028363324223285428586285824452106499601561156143294031067689477711274520672951986278530664821838459236566449610551409885692867312932011706902926595673931436695392274502559040323033005662938328898396498219730199443468488831835535138118593174731584882816488230439767908684142933457654747063667073802428636213698445256616464948288658489633008940238467548535628249877864703471233539104030017445519114949681710170899919690853844783332454282698818294780702165756959537621013737982465830172659618867934158738929790601746984117114241711100979431377949683049470009112643926423940011603132433019467497491646049854793864371976547199621781426948775458634539703990079540431422863575037694651607449617437078112653041260447240684001078064472775093180973988786227174163220488326735948282918916866399303852600860360575891242332932336259562871020197856606250460639621912495912131557675728909733500671361450763206176702667888746201876973017879381260599904878751509839580441744891359367939456200386163907623720641087557953292536511504796792457475178214348383660490073259231926773680120677391385472100007881843985408529556137729554598648699697964113523335658456599882549953743141183448410313385676539551140218722607054208470836288175878745776196159238229133677403584593428163198660768418764332029400612200349799307853332475344636066502501260549957362260010298143806592951170728259233049009945227133486059750033434755588600739426731486529443209906739594782242157905702793788358827377012937034624186597705220958833274380107085992870070888101340373724314229692705031562171738456076066883206719873820228727472561042194317058938148292597281564266479937256556904793835273514382995745341230403936743611300943629450642057332053678618578674560883731868789079399158980885077837219361377948844551909109903748487927755611723465971007882295184624922815193566890390148325440206025145170353177706354146637491585036982123996778183986518652482629044407314282726723090904776778324641850031680697694010698089559094437053587671420551559928011087474503757329757134550694296836846306002369961282806674064374786064849061668283731534034047665698594884459652637483395075151437146641982148805008310263067421237228195878715589465585937724112959217958451442179056489025307458425189293842694999019953123511059865475784152743802681376903059097708042398720561538818534483515097624470831087606983237079031075038575416603234032860035154553481879673123624857333763497547833243767321581859055642679069669855536421168470397971031442905374922563138324984949869758509737579287843260220980057989613178942853403827087322837832229315032866880916839907463935245249901110429171909249684476956831320702974549082651983778036345410847825639844489019143975641230606185515764434699615312927326531333699259239726082299447681706253902388207245791146039369540192716164956050398872594578832893320535537433362033552440082559648442321855128847578187185914752416418063398025863052711357955377339447174834738076017392059983482653085520286485435439984509418204427607535832810128775742370476269549215756070135349003298706296803930504190686733181073399754304131386847329935888382938816260196202177363372570302888420610108018039820817148906652674707181453284808273815114399233509807329309979890780316885558115217521669859097215954345301299491151495230087860667541018594936723411808745185225865372996551510501555752370011006215300576540827144103319363807433080236577020953047371237719679761654985419043117544423445621131374272316767364847738962010659049532963553373574546216763723403558316457372617166679047635760565361948462722280241813705807495769344116184233603713876742498042954719559963922912216594599247499362811967268588925070843621924177917968870629700062679023313175679625256005506580243317607051133666792434639541281466779556059922788621511425838899916628604630763018942591590278919873450328234285669298400230194015261633510298273852087609050211204290359927595845563595838093021143945740047498223646005440408012010534567378617936287561203904806663194094297476527345141693264557262788102451820247711005050273168770143994873766194479474857178747584968178303404557031057113549924361145491151267054189740105859336809320103949653976562986162067716257149210254144989646837527045605676770539470260553665500955473714993384225088358010029637837207959892281846968922596476579967476632160755324255382215410874198508151109246801704051540147260379966314182787691582239726563987331012237592733134758197638067100917527203141896161444257850708276897358738148079979375584494862067476950893235649808571328364555514805122381580235738592349889695339530177970924840402927725788859848404606627528724670585413046322768884795353243945295034085014252629255541231039241635282086126218335733837404870895599959934539878018060747402053364520092133127096669638105253039735680889911460117984737518162546827045555755284013067694944840799519275720496975066939764196358206357635142456000627240323770260834476583100183475301916730122309327273259576085395458354961565491376773741199133888108707203740539090193714872901072907033454038968699064359190865722888425827714816838443721425477080795238965956308506890481145352117141872854926665479525441957256964655752677564216682418862165977365375218309906806069407818264637464084987561318007927690251784247277916610405129085270967756015529468013150228114227243454687251522205251051483773561219422726620811860183880571142486524538679725903832780189401967501641321010033667257273231852498339789077009485533885932899731414605574324168042025760343878366859829968321401922210827819239985832907549612977985077930946146814554202816590506186838127361114871722012989343886096419194757536920762884719419106641866140473723680454053002336412044613781122278625112742754953871765943863072783504832195517388634956065097292557619127775335613529279729966000814464929030735636225185906182123788684786629731472347860954016320695445028255658172448732385824678657839984988023528801712427961181832449070216896118430872955846925670522175591250726693598859192403863401244268359880705 A227275 896 568069292286314642881876632967991889001823515198685347782454443975636482234310127204212390250047247652631422833511295377877109141319099695994431018975565931039169178335488200329352827193467652391627116966067443855800415457046667929171972280633533604004486036802267777477976527597597326389672970578977615849604530963470231366784019253508081230400971921411476452677589083880503013389210589314431342878928813080647101926774014524545203176174356297896003298572403329500659507144342002081724830337872027569823340960348777464063849751763207253600031695920226845336835012136431367109790500206399537084665176887822492887995093696610018886239962852770230585723044136757846422425242629397931630845398841665038785412546028315017081537283834615793934489444384323754713801150397467418356625426867286105247776141585010903687444947108394509452062905331710712877896581975460858402896033551637336043237556048921220002365167667298951844049285987398673885479335649413240340999059285818059937888742855402934147840434279233004005905432166924036556845567815859659505543466356824628349356769870224484532048643271683822317681404982312757953022502000271342113721864307176290442986062356593589111336400525273574922237442644224646582353240578784950009969920413123955958692045002559823275320763723392496658613321243442301092921354936179407468446425729752033230617140677640256753629938694288684676369609503218409450947045249638720563140618270234532883997500329523806195450726499804721911334393781830263136310041286286108680869549464523655229880735955629328269033040708908838856942312393265904986451584317289743933536932551030392149452763896242956863121896246001732661021261988488360002866273884101138496810236617749359218228288988812925038801462882223405205609057961855330271432609338567767422118196235242801438794379940680034575941208076464279603629389534613258517388895082723417562683963789356917505551723713038019264390612854277893421162654551638548297563160623877733589034099127522483242246943060930150522890863550124502008341691419000011568633581182089407628695200786100731852768691347503254987186194949474226484348045411665094803552530893607377772037036421030844701987503916496449713269263061249922754901861844772764965242287865605328238920862794618467862344572419553517709350149869742360342093186244215198064668811652061504654439496294538947837931022345702846119511258913607455334874482495055747500231786386944567619350967971770830844880085656047860147024969466212987209495034553844915881556236654785503386539910826053409446333070426873565956682777242358587798939350559113969547979182749755353075631282274511306057039769175851997524949858311722754691378238008428794006191971454970551888515862941149872823877469983837082139181730124441944438451421122083636817988366319751145672460889183600681127220856571403900718264088283428624986756334226732361756587093975141517885837526256160938825537557040089949618515131521070921941304427525237393424560579424567781205989408819095139820112469240914910035313012328972415498635220132667830416375798364964769992154986681726310858652658914090237736784113595743947880149538491156085537613684243781098863077749697185622585512798789396367335849765384428272199209936072729761022199076609048954442723340165980811717789067826683601571383656433783170376045272641773396133262860273825899345701055824529503288713265995329589121363857223448020922115431786031301050519836849988641085269530328807133760656848995358776989782277582615949648561922603548745531598315405376255429778040787160459304288431797448251979086903508287230735479780993606856583081055830087167038766817355625104599448847925900259861173968133115028105950009034443760527318310885550624474702293784309352972166662893236033280886133366233026750981012319357605563960581143078947680909369660954609408633854639711225420292821855197231652030284317909570375180821814993592448533628990203006245026160436906370875017942536639807875372153990065030238878859715384091333343190935652209966528786582140976891136656864295297705101206645518397444315121334158022109336023398249061601869986824318322987249537123747803636987667482816661087005780816129034686459589299742402327229934123419259773476169431103910080965165748060546069231349577902441408148837783264447868499890495553152085341381130929062523555751217391151291639301239499615182011774212092364907916557079471175650541060906112430600119004070045937267124693960212080263382556397821440426572293504122319496574921056654524376818897657772328916874906953237099912026657620352973904540876578080857601765473636861736575720683992015186520699952965413596486788356721130558057630199320078904821125342423459813724268669425633082277501265126029953776645557820762216967481300051291561918483609154435985622444453506053529922519592192179207386403822824460729476793265384859633111114718274383507141861244451467619718491781985593836724886481521952019260779922622380788498806440913919038133105926581448754007900185598042630876910180047407005792812268416691253232108245044960809291550192304919649364949923040274352971210165823531127620812895109539020468329765040638997145303402701435550577645498146202117939654029166491087013865367033701077433694174357433252382985549665986070141453007843631122820873116047897313422261464437758168214798190323850637009745302488027838479470949778570244519197238627287804864009723161273890353362854883611650314687357729091184495660473321192360638484613868463196894353002602496169411259954882533191963111290414922055357398219194298563995084663472778714338665875258400701369672672314273290001798692928062285809929198940726402915413245028714583683586206168485200557344162565127814476320575779043002081356305618686348034063151929907571224259364137594131158110902935380385848000316907228626329388565325465210301727525345879651365459660581586986243764834991832170621712826605228665022042628344105972298022053466826035259314950601898880525255560105913013245378609937497845155804229535163135174321827280588941689406348401008077513879696575171933831855822467126560404004469122852062381691268697132491990250191601877513148624188620276032532271982605566440344806155369816705239669779088019818197685970526243568699637161844905521630410532726710978510580502436085532282433375865014154367674878553912877207767738423847469050288606035203674514811098139404704019464100275955522494286408662583572391981067035299501074858060656798755395569220452867668709702244355122842093763577774210861015025253007068904821007061766872479362307314919620057937437613279557709375136532223639049325374133945487721345609865738792113776198011120081808234117285342508483808140079193401334263740234549621755281348175903800180043758282549143653241522642918480523688132100669898471793048797308435636582038592577920890869358787103661666850455108460565893600435136460156055509922268392416934550061221074522492776643093332049164859044839945398775399406426050969326697707305839971796386498644363816855035531836440854202024025440947528574673408609827618287732930085268769302142149198748265923479825961009472981187996481038670980593286333108816784851588837951618682208677677266560246452507077914702839945594947026016529349598979260616511627396604773349721713745122128708219547720801043249899204048208241941034579213673971713690100241254860042379686966855678447852329230363587204143607809 A227275 897 71360447534146302761722444050162086302918280723705072040261926906981679434807827325352893769169210561263142247961023886639859243524909597632790724633439611311879484268707705339981772522778711971513263987729331085460911474667764599662690219351078364306813152387306061393847182836363227765029251405127788451160800807434597475890362177006344701453585616053890830636792098670591602276851375729037866300956958031403989578247666251781898653977635803808207591091193213736940707708618925380888744799795552485266804525235506485333796638890289508292850546221018869938933805336706204865550775352954624979356557860687441242385450839250446599928789485473766970720195661667545757778250596228083771817690476085257628217349592076307142440567733217591893983012527730946104381361629306250159058398841719084390797473250921552988575043591984391291237904026730132165399269693658501976594120292279921680050920561888243404142947396090698320369827561981314068750523356226989933925628604687378311143692886134647583575753210074108829751504653760545305328546739496193638767847229160302112078530283616621702068900787286742770473112850432462760688808329464022898628182747333691438332282073737142766092694268131415438331308984540085867630786270132441613332713427285530454509974323055892287316139540982964096838234706994842890819326296308732449345014866463897086960022664423238713456257203736721122691761324051310681505545136261089910309124218966455994809192441837264161239732479039212646897614729031983572039925891344468006651525907365561434883094435469476554789213194917105064663717540121099253421359330261350297002245786003656747016785493377101931266499446701015226902246507848504203086373702360804406023474365288306223119388150756279155868966506288982852989651323105984604419114980916009566891041237385373446778109815959107773183376386340764995977224840253555202398701225239592562216401023697948539215164593494654062886986942617605156134046991684403454905002403348047929503357573920997306310248525016578338714382476194729678128315972279291121016084927824995405955543377553680071008319222253049463525277972552927080621999082127839190436432662657660975412095708467485945913925482491047853823589109412460450281267910000742792342991113933169227552471835904935791552946286971956556202659539906389827723301667063098422131524195349035387197889505439629176581255212016669106252567151363318069450731284629195492330897237148068869066122469667702034344113668176117511356480337704701576384603331079913203818628915460162146978912101478123733216693021146579436852915073365821489334984766351974264613697412450796657587008099460419515036732574419942555574211294971440911569757737982181689189548849516319345094687931284421488642305610096739382310936536684580017177261339185665834749239549439662516812654479676876693215543752320146496424833840009274141520558864241058406232874527023579849124553116082104070940612911871083752457569267303912810953400363476682564232143364103565811941047596017357304740449781433976113413436110339904485453711565734756319736717092933655160895386340646325673048028273808617110536855579350093161462016072682581389777856257934106497828116247539002468590993380038075210813699017085903396794305466734190788649774982783407710385566708076977706392164149201511154074567088554431794371199572101443873113214935328811353046152591265574692470376597513255739442937877273489315720499976700287043325632228650865548831518416994339361430891066521001963803876142315232726549427957417136822962436075100639702465789847544670096720125029497216243900945148970743331103744770473491272731228874977511541721238742649125072137453797482115408499104687582316887159779292561618499118265128942644297800255834028179612441160858820199032252720581462442949773920477824804466041075785729047356285331854409223754904293932721460079520146498675374304379953736173931942052155626588960040255707935032755954576762517418482374793630567853698862435584984114109070172792471280866477593496626023636021633386249300054249946318134801121140531598419211415949919807715438631739304263558965166549713303765054747537969844672132234097034470841370901999487535003343472865239560194055012009774873815957151975429215486512158337682781294813843668064669362788175062124828683010729633076237282478677708660468221653574222858976750399747027340552182716461390177226264124701068587632190863975949447536383200405264389489049626051838930920049868091788202943215695755982076168103035993139269213057324068618888444663991297700363592551468826415683943495372737262914798665849550905366777432545824676173040442795406440088191809889111836071937131931175584624706112156638089162116307677930610528350424744092840190173135883916480003062679027688302940375543449328598538477395968011613454579754070196713259180676953144010331167553269840129325759485172510901043969034967470152499688354204174446442115817340040101690377934614406202640852233756555946978808940724159193742853885194887095839480153277919058877468094639491346772907265429107679574886351782938182345259153996274298884768407942085866433700621208799000322782284206659838164722430440902387738345775714159419590783611879942508939102139436971952208637596083828336777738242206575604053035710051869733798004925788040477773882818846035350036025210745749209268861070322858110891833082299936559881169434365163381384817237484289797520420235332152562383778467270044747100220040229113858447270540416209557156614996525406196390952464767468829148268330727615691093485401672357879140015707745686739771573386469946030041205898668386179389810255422058298437706260294217135695883645694068348772624958262678449247707989977622470552109228600622376501056958951513302192399856143794544293241960293780962794456152603966749752028840204971303384520276735922930544169643533732975930373368587059780784960939283595465026358697391837618877757612569541147423746411717151927701513718620102368787292832596392650078509063075270377105210147778199772007460185017918877613144695732273888487396206333677318123037013989685933422561998741876751455744937392461884913521610289195428473975098290547785530266444588947034184667649291286232184789322792777311461658663724254114647235240283853862202054973083879260201659257342411087400572179671442001955485186589891234547890061254403803211827403825360996489480401531714553919588168218780855333239796301057283305840816515751058839461567680253692301454806175720724061223700004343343204997058134667873171338465413140217080560588732763193081511515315431295528976284214658511001021525751582349539900419900620587727208894056533559520353404681365781237872022435429339354813527109006321601213459229704198944447156586074424590807786254842501143951475060154077616108601260941495094934617001352353662852499058426608421163551458971777285875717126710616157802759352071924396591080708881594733324212680446962746808635617427603106374420791897387521128324082327428418089259615539221442068281339898800760422671091613868797155676411394386554371150513017924026055604171742830851069296166431336150384896502529126476137085891542160163093763143377562672808595668505022408733421661753091211382647995719575112307351224595455898993390032292691032608821206914881793331537492032744812475620502859389093699014997063063784807720006601346672370364593860081670817011511785942994494925927857630015116214874310267903198567489 A227275 898 8964247040670967921472054030992785580524615114501890948351310507115341063593410144029091471948882456292933711995206164616743491003619018493877367040961107033892578918727677674183612382202229748934081937935139185999466005071298327069995535893593531260730186368505931145159983221803969303257267432444295031765126066424525628322269029679467731955569304648766352187752214618122840186192914729668938261721758851066431241362308320114711374225044065544503866194147532677812310215473921779396507405069632171538861460753535232002530338421887758495399046900776210613846633528757070976021104949137683811421535744346549539621411535683232204060156490823713382876951617624830848390473493904387829577007134023088985832165502556986333811395538955060630472412015586572160628501647630260520392148916164583202738608877149294062228761776932179030017150626821774130637541524142712995062720595571050825089449931971372667220222362052304790067122919583710334982628293726417119409790314496192281911131035067596068728716918243719208957068697767979835109685763338168497850318297467591442114088351762063494256796128101298226308995637322671436888656774449198776910362723362579661831921231031527308227711585331486487567846774183556012031309886032268455901470695739002698146268951017172107415669556532033593028408241235920571116720664514500386755748012104875299117030488696178329910018675400362611049296307485829117779076851728578647945992767850668917548612294361811931385540514529460082470469039607064755509319831334824687846006515977137140258371654268704780336093790633673400034898025312499182385626754523777426026719798699628500339263732327087256360116214641030791136387414065259676168363210603906713787960944436194409321253152117741914223070175885681371077683022581097420605371618416942858009221163648314949401959984705376765687810284373824748731943860685339254786416752654639774415788547035167338518017402947069312752057427645188414000761526427009444490375949998269425873870899093762834572571460467681966493857049372693892344031756129298889280666343827027330715926205630046537423692154492387087101047843854811858833063398675346392920613479076386177455580616812057797353986597258376580980690640913537259749099307153724614127055119204042126176640622906722240991147318088374682829493419097420689518317736770682457380733980665788374479013024360924570034825374553260514961301150467124795697678973530901285042633444996220844417750023161196374110046378646020595626262068318036589749507337938426474512370007641565739588238400880696031883949970210346340935086114602984688294510372111728705832311883384198789262150538834919819899708034525617502553627455551224373323905563120387293496393252918590484960423943456455576122010826138161766321723247673816876094344836876735941431055644175144298661351995497475494913354602356661472672502679750025732586504445007130417297769296422437508752323129878728823289645467418429402070688507412925707724831392793152130529412177768067260718149009714983741891824802958456686716059357803883776659790594890895340938967581796149131632991969933647404490262612776774647248021749735725723190364350186640645019615715019103597009314313397424933398838945425619474522413343874885307802442021282664264764209791672653291358298857813711768252007002593396599476592200248363151672316588003727080835406553302846617559264278812880158235248610393689322545843109697104687735794244778086238256444333517764849989065651219669751468326916695191679620752493593774085946040270114670334960190561777317703955895505382557929984090326473209349313681908871713453640743879630987710658121792945824183296494557375178948337286641523511386294099766610990100770448166338561669681249078247409805470442666932213271528729310963570056238834192710372009031341390133694462636589546696050639815222731038357870811471643122113789003767795664845072098648518254895326864262005620304868779430668115598040437433257891415725729352336502573971466250621345228166266894693347598287880440777150474322345555166079355862109650441355229002514005378932800665348412358556140342820583604789729832206714331152152233665092193528938914960105880043611505945889040452653520216529649610973485829515174260754191373933960952230456979321695989134567255865657825592195552275801633113118482648466202358285912599365667295214810683949967218904604450879836388474312101533715651898693619800401939656694695546494753989674082646416631606365448331323175820129987225583300282400960995374553403163740816536345927463479097917679070688264771666252279344720916637097739351548408588825946620933463780913405420071392550537369454867638410295249539316100297742952669319746144272496157988285498226986568160829087327456151875424109573571922023285461498021646597796770238799259912151947531059878030878608773001150777238346707144450505492785565830579424156959179225972876639039708823319200641900369266236770448993626191493128649815020975315109597266939719967490274307217887578688183884391850826300569227585678283412727944400560684784031962265888930891998853137253681340568543983652610376921066024032100452469425640391951915850088716380369036109266701745995573355760416186792577556253636680449630303252984130245006967188967976270653249425042814060474613535252314901771105055807974943236630042327106808462512634062906026970286551763604114188353342398612753535063538748520468689026346679651698565182686167407076946300091177691555030386280421440041216295899323083411725701715753438257869429201783400642482270380878917785291491006604806155595069513428325517818862174924956268726761966878710593617033764690113986281292868474498832046374731207116597450207423835386575270301168740607589656407563435832735075858279866754290069681664286979752615925126157874847860960851723067532891407323248626571323817545297666367210663971562853287803844202643605032802351151824462697879268632092512309776663184727511183342209981377402725720876316015494389867568931784459635706548978982642267939597626635740782334557468330010449077533466546404060925281101879406377116006380138564647370530949513649124512643391896611911343935307604395764187554817044477306045889676180049522966238281884264410976205527425411161111578662876388609686451793973156135116763166877969461993602983937161058988998479368154866716177727762897470363926329318877352199647074350232796298680914330207696290053510253263650715629208624311488733500928026831163727311383630399539631568184465229519498803457594412016177365107367597679320275139922967061162909814276567441462747655567416810717315681973426285286329695055935650144448903298376038248365861004182877180161268952787706752316068160389806605468760496241991619036949272558728440233184795471298235074834662922591131440836493817318760043123032903560125368425177315542399272499513448615938675764592681738774601831790147237363819140915060266798803894902865176173193180890130089915052231788162249141000138560511924628367513867236084707968516612079785338028054472886158498697820491566455074635141677841343643932164818811035555922342666198943663652681275985356525347546831533862354758979151001941781269342267754187346175275387786945965535602033072002366987467676455489762650466991429809889005091868378549734076168608531976375810817889006854703721740742033614036746780634506507557684488463572275386465739398512352514114892734000266831434593402157468142789369356808879899575896076035265 A227275 899 1126082133491759066444417532739352214198441995454147193625654812336844881486336597748209318545250878326901644718282632654688240689128337806982056816788528567354298253178033211436048267973050224642691132648557768639826408219677688052649295174465273836630761284576556280288384157589268425914526507666129162748530415733927702667231439528269475868581183655763715513737311336312230845232758612149998170585427514062102108822443979834513500384335102549457812027835222742490205803838922159128495474569486491389953067379994417482493046019782653222780653758485574114722277319434583209383869467513438307780080383842952223443321774309019195596148238971964010622590145049776943828772900029178915552546130424660293635230553536472118208068897962901980944873897429973860291173947924157861579078149705040318065554395289494101717862127585523072956302837168399887870572051577196720289170891520216278902310792518072087417746031589553377193568675799184397467304327027430854599568856293930900322912753167633367394494086256910432563534385251080635437775101320645131155732822898054856978406037847198110715403661507105354767137133870933420588005537299773143954769183638545410357671413078305444986238816471894933164496768841990617169951332361831348114509846986801233180440438979836659019255243534207278127431819429443178139748543208500894121646890252841100751596951625738131848379727626847093877598888226159036485073860220424199472702882877619516722346976769850758441501520611188949696507308391951756103935484339540905485968568223797233689069790198879026393416899817083172606895069407500503253165021732139846383486507238964789683053275031692426045126137180802810199452846145500769717420971088961975032142031115937119508765013880910861722748885004971037875685663988316030461288735256783839367945602893157639189660114854687208781046897111183361364964832191733578170031818985024197557815710850171635035405850235488544703873300555982614111492843773195372857901779218431851643514667574870622953728276675500919042146391034545228484557812490923849437736601823163683230388976636416107621462361903612197461192475722874612749427068120135305552435979383442799108083122030096985041088830053948932540458435993580266209744089713298984911505984815211483780397867462156006826711202691194359237077479486891813307845427741524512891942418129396104781862553175624076371250852549926487214965456909966667713375239195267178294781107438281142918760718132923619131442959643769146699340183169636099608995897948737510538608297200434675479192734691484642115462290960421839737358250216639381099880111408240740682800171521826383291502619819150465357645417450991213830807232183849875604047702121058809874985756096804005285763645309506107339366195139108007032292784131181701082448008474765284261126860440772967492684270802365659711347859068888991192055092693084799583795129878258946266660618212864619547460880346608734670135852935225945420325858544763533859354582232520649510040585706003563297901147375457314917336887130878652737613545505779138559874715903993137357861292688270895805556739713303694759485552917934979986677138345220448787637168592919599371114609040183580056413601278171988595544786037577907393817884768093477386627822635181266669804230365740830083138662743789126677812514615664870880981347175013242739955993750220806787666865936049594695162554875682003777323194499600531259869465278052033755591797682558210413975680246073775090594306481161370110335232528953763092375020091917639042486352023013896760245320173457482457308814658216273901290970944594830404997295652727288307730124882493695964148866094967138939526231692953324387543125690663549951453475330328475492945045564179137281313670610997687046134663572462805124641839927749810763140213163780450108741894961571390490752325774426140431342869370506577291328037779590127638838249004395740440602807779793247487564938603778630260142769837610988735080749747552396590216037748355974612664778971732632413388287363511309613605194901245678331399412301760759517625250659565662611403375620469142373780775535735219738302366686688206555847055585847748199965606118687718286280247801128428331606375608204643474381612307894809595804903271486024351943299750139875639371482115871890631128183316814379555935988042538209113932651049636422269121589988513516429362225099288539998758389458354292893393866866373054048172614084857096062647449780163919585893458065789528194539497515690316382756969999058815129858222237824811507063096151543298460838428762692354394977271439074507938518251053972990703657331677659148301478176105445021431652357453971696083450850068848256002223916772273015099055555298774256446648196304247629191967914641970914415095350555990495487669638470665372736635047599806265667375964302800723715602892528157552110598037940423691743647796379547064700900064030040757003401414132204266195112633374783079853933331808895314411626447693293869003310251703822371047709438364055422560896386178271139414327485806864404018594293581514228365742932824129033891428912192096264029819448333579732811655378811379577566050869535050521183251355173111586261352840966919033408159933758877965501056711150496130037975496786054769811924035946192288267987282449460463543113058357356456869725638265249753051310851342190202315299844579571358816909772854693005685477850809762649521684231287064391818693257106761177998692174017902460509708964406716912304938848462198264368420560608997917187767218026658330394314879894760800288740086455790720938794331968679605807852732753137964255141767641682496839986168122889989894590697398231409446602734657610502645293262577478049585064466834061603393786750721737688022098677132693187194169773170814507750663945548008086617480617950464365345266195278467223784294096841686767453368954403386911216041613339557439958709962126981468993441168687706662779991034198584820414091411661357073487100627275137355575645044086542722748368563226312799102351251477740198869930084510922946701232985097406662150925265113239117219928157360587873762212825584647005346259220938222254237440822128733051280444944834430863500749139433256463054564043732890929974652224406804368207589103990534090835017721462954481924220908840249176450161524329465183833331078219658335760694723348642256357559034405045121046775186588475877105037281896535120458972763987865373082955105913344184534319209497134691545730273355131766053252534164414036365993687825507782433306166202500548101950080726258185607662458207327297247426996424153401642435459594072406631766854814028495712486491121468419464292852713624497437016327744538215748752245951833918260022644506916532899907638501850128359932034464188176460195096187838650520161200610111003102504963452560278201169249587089663422963134388608855203351971488970511109410433292133513047832917762579956476113853608727884281258270562883714668136756507378028635215430183261928062417365950484266698181642057972859497281404747080489851278341030551070534063884742267149576854026550101507640897328112503943510908084353620804368257399228957990372844166302796541759058253352038731690954051895781817893389089882623998988707976575119240203929069566567623852723006670158445528701425136515312383034349111196004995601037488183194917225312680507511745467002924751780628052604781037315632164277685916041730844391773604832175946157447564244469469589655913575208479052003466095926980848001 A227275 900 141457611064948782011345919589280472991029030819739726594599521793231250416860085322726243816604459092189220714820984801695856258993471358369644648876252941973711467548199665451640270635668202817137590145790713921050873832833091930284768743935342571851024251996192860007330717696461083980374976826593215228397500958875817540997789261138969486546851072780502656699189318114669397848484117890621265897369464943747683605568686006499146023062573365586244819858566705354260471119652706048546585725818779648813819029091270269386883537574086374847901782253340596480965369939609263932092465991777989338510838101666106160482329543967108909287038523618509532669486216273130270542063757525985563913335430698264808794999852936345886597347682542308264845506502651972256551802029982773611191750492324760863652566854756903830518302407197698422073435546632882291632937297467463702791430998622198054238971888947682267055159891319841290654874922180717341372108976099490837922269917685960543493148538764996658073644489337707237656769597282766173438199132995236912571125566393146111044046856741804710567391090171534193721239576912168720138906676861687421453667598894506846436757017499868691053469194380842905531556029816043739929509443459288334625324895985826698551077762362171759622172542246256754556283089737597798214216186500596163184332550244066735299645286187431713974195977586123917118390781023529113225890790847168367321671454591883571943185168478785656352430595249495862645656314372537438718355647022867814802913504519644382844903290420037059964003918312742067735674524315868078395176894366273726419575036485017453109726348748828958284295902980501947876365493377944757950035735942947837084797752626468066884397174005424539786058318900953906131656471253521244897709755928086816691612146423081048076774769206554424703881221307608558269355961913994625329159612204349903035049505627022351379019883520659619091348425770615141389545553853059212244417378504018384103256202719821826539198985658511059828392238626585752175395366981593284231228493061194404591628312530409594058902118911589570029907792643241162569426362971538071119333566792824056329377380023035714093941860118007953229306774644952772662013684085509174029149613369398100209366094519194178421827569322819079554674869898723379647155576925657512175607108997374325222683377019491086671451238271423643076970359124125921318945463159097913602560816162732432462374045269911051605398950121527571771057848054644693722883379294721951019901017401984302274381962911297604578659360430594674226605960912239105375097680116739901359324259517227416201339754559944939635305993537287354167018168809295873944323418209677515423699320948250593464496454674015066064450882131939616108631701493726680885276633944918436819271664718395218017214292794106575193294429429783595671823419005803126970769959655825601446902123875867967151991530417306086128088087278205518211928412783621196289762440860177596463165213446128885454703705795513596097700721122080400143101219636887427944401059934367724141120026416415801288934567989128937782651761507745931388459121132400136871821257235089679649128602864180812323200165877030019818393494742651745788430196621008326282441419724348693569050499575009857064806117443044793748968757922324930046647598419737616680900558840173414277941547679872189797260591321277004652288324934897794826247090352059844341555323398775658682936316276248752285206766177684151748999704556743999275123525490266728217584762374534872781524985454386668304447855377465240839622839929399278779916538671243541705531542113740695899663242594347629581510667190550685328509617427949860569279680633584336222978191118638347343692479357631293184066327719909921615879512400152730975262469147581688975584318149687248706296817881830695608667948606278472286165232734510803365530810543634683907245645991645282495733459846409495502518181902762819004444118419176918770583551961044508205247335907316565767023886373199629465134849683136717221721775704234772651431971564792306397693920136625726638459734909149725461896833104281657818290341225561909918169513722426389245109070136952178644117461211464945154467489360791770105119017191587278834068727476363201215165332497496871792903151037100562196426935296231053570928365176338449664642396751730452336057897804188706171719827881699236766273968267028819608238706989111428661462256216396243367413661672270568201710469298234661861374304489968917455258978280147857144624579690890756128636629416774279429821007180232718283064158751534131297340883768351456268426608558795574664974529624147826706777982187397929511824382282775769034175852111480125203968435691003703346897034648052494012268169528761794261947925596774732769220527864703188738972011521229397510676159332976150459197738343174735070057997009015229676082797240891265427488187470300908622022752158530081269850454398615430457287231792777453367335574288440330283313361625162997929370026549078103523304766291873368042696283912650252448278821653835641946391678483694757876122359051955506935696387253802370860455683630775643505017304711188450330977960562718889126420022697125014242710518683152598633477778612878769942552190334160502078006529667929255652372320823469751860978765009872383215824427633073104002837003672725880740321420170354002573267926216285552940870875656651441465588498152102348802033513393526250258443296224496916586486227528883161404558122589391311439806208047704485193624069504570719974688523569571171459904525986949285460306317938544110870076063662380740267519714825082060579138810715228759210667956591678669911505131253561887941028155169045819660393162354272038602726432239295188875798821668378350713857572537989312882656331876778181212250899335843408979805921662542396513489956092305129642497347873348005241551777716357642753994222088289168929642050782660681280710557711003825580978081714823473251327933311734583570685293948511319775254153030679485028097708597467279226411256289422620574655556050494338577802233823141969584552583849971303579152799852746274802174844734354287277210731615084689366362038132937114482898306673181375427321359070000616864840591004299027696047739743377049619319527488624193087324473735402430581353214064097447046419813192341281231400974262359936060872878494486270277061925158952423078094651796648277198296601456348370279677396477025404395413164226698296159799326346783404666123041643024166928046367166896697665858851878888186348956868392533222665324539463807924563027072303466230473336929299409323769384367620953409998251671875681917512423417985950133059531691316665288547880477384999079398932948235362959974977218781780021189149250643130676332935037525425090025321435604525377255240638407189276619633363923499591619986972920087158809711823386326867131518255380974660066766990969700779780782363623798813165969045174686365509550910605478799030619464565063678032821271436768133341251545909930693330065845343429270665305143959312347257915583876697160268278797176069462301804385149118851514165847544469751808097822063249966585899090493611216233827859723018518131934381195498719600063030323885870929724432982091045376168731541952541253804491811573529428480696267815979945659389495524642660963717656839278248221993885138300652240441347491800765118065861379424467576315418164839481424261349453611267894668494898408982146119694431546333347825867152001 A227275 901 17769801272092343197777144599141368040848358696914868567412276037469519819973345606093362380842293015278517694056929105284544300213633116142177028344324812419021409060659094241182356115260781621379688322072837829687260070981331068966487600915211632685182753418686945237800354799726371878794905404455223063044808760559113636119651460679257003664972778104523454264418489172889759853077217789846466473259771367048144718304257786618785130599959703742593349631832823880828442519642228618526378626761273220004255147604786628294935200023122668535948263744103248997287294257658065339672409987433903671790089501937821852877484600331039506004924053631485235359704907121337257517730421568672453692489255237194340208327801335678079765924516955647570106728167359386863446503632009885722508129157943113514239411822270172802067902258464106274808095585943258488636490356331998578654250135939847241709236317067962456477892648988150816422526457492771638207959963265232114729193484682736182409714101537731103766911027062180214823244699831344117622550020368062604678189645799010126167284761758655680850780265084177224105502417156502413954875003856443769398905077007966406712176493413272302395104488646287824015364936408432365137071026036807131526663336613917781765342665215625262169226772245669745499658903213771040583066518670345858833088869160673662496467478070124358737608815906389489873729458166248578334179067183344323407506533594785271162078236946874668375343798840426315634063553110793707102011425154211636175081589558339923985431519386316198095685959760544223579377898676285893265763171909947587502890091975324728970326002425898229045942838966791821877662111223055081629385008322153207749908784481411458592425763913916201941298562142670033639206580311979563013792556304694953408341609406512598772312264997407579560238971684636566258217615044998594996961847148376906794615106146331859730115715395635721780244540707015454556540376565970658603838150489946109559777893963759577985965921935743732260248043475449508127940034714799899317843806652783896451505555201205425496060608527410979218050711347326693510482290882921441957998360934370979587259657272697701413144801417713791377997792770793837448031031496511333933718323736662664704110199907304015206955555480889823113251172830963888210835535669394325401458086612119266719300642975484956138656912082370975567522448090441886162202771009408207753645910179545089939210561903114079427240204827817772921682963147017294976080247874502960165309968461179956386932792349880949001994736636678631457564398059180429475466208615186560841559307495806939578117286358057144814781627443089423416125412783274010854482248812235119536526666643407788549318344891746756108312519000359430365692951497966016964640549781410256015095806411238642858371994052537264417284651981198502479276165888128246495480232702014840882638504516181342485927073624619116775862860898497444859079144432478091174103336371690058942764777629186531091632249765949066133666253417711518922075539295837847609458044179438721805982074143193405447425126081925667586876668510515337729951677732677207334999377196620367364530079711804520220715119424970700935950765936758175654775155013859352309604031740293218586380408892279380383015493164675000657204099838007464913446601409279318338696909407249655658315186989642759789278628242910092344544168916687581447897257424130179364795154971713067950619304217155807519803250551699218128235477959264926203613020377656504167894394224634445323866524019543969507270030670308879185971986652492727930291546534311824018993607732887887003120023688185920828003162216508319700532654061915481826389564966355327811952402373855575167722134807488513234742603985803491804840745829339959711168007781856094303940030186624081570149494269060755966304516515505993337320047984251128659810530530748811126321205735425881916668905564298945995518031383649288552659283282845349779352580636622681498036399329157938356515295878036326136594848896906353389847347474504273832737456356142563346874754774562932093664338800699591415849455407064625010030107351438071714422988529639930790394776792828165878127109566739365588658854429721996957833485887438979537169777853110425742759626997105864500438481970477080263119182620162481579998657633822482681799274396010894530713589942148767632556015447605394196950091094318558926166487551707199488050166255511570609522092333723375437443743308231578779286518190974017016574221632646986327758357721516696607968183424750732231224250741007168802631860778767255429268535597780920309139171882876916455286190875059274214043193375645918904345048375009694324741927184153584446155316404415641369522644622435730659375880480452207388678354153193966228177159437123825242201529875574712956949063498383798013297454681977555731207203738010944886934559197562885048748212292932593538817437357188269335405587228240687856986657513666156166906229923933343264735692712974495220808618522073143444883380364747259930985556981630714232973907025271373683011709870595837023534017574031076826471755785941597881171420023648685296908406084596651866899735356479432463555297539882776439475082329491414949618931080530291251669482261699725073194708807804228847694912640097242688919929145669781807604318934383709338326704128804814057958133834518647853643173419626262928985531038116300410517904331517634720130322498717938017023939271881364171893218704374991596551658215752987509285250039278742647712896832766763173432016148632941753466899193837556024416183114996736463388823343473285263174828534359286853550829424170077163437449845357089619404901932803458955463630659620056721640124264759091666847438279010975885232080448459389657192193476256223936218084532526660088079997718043191260785750234478291249808725695920145264770955859885421339394547460284044566284845765502879155522952355389780318508601633286526601262828830030658928775173370561471929921059200083485414295485354366530039236145790096859145354318906268451927399631747222806824033887266906248104848459933763087063850762972341548865662560976939313110894221899758652761095569889660069996360221580464891702006812581565945457884089444598039114587197633431218316703035508105870264563134045301081382721214572288964919366905202743267875064817896266189036739377270663503544095547199137431678709814302100078869050567659867930359723375918050382844295478322203751836771254951211339502605187142847763876074833949689629352442899732080552915146455414943015649374424971934337621594407407488714692387823556879061718611603503922621097686314835876541434530462024108817011212960828722318362816999590914923742125171224009390368005514739960260503210911842063643307930683200975835985764190043703641664212971089804324882779717275517475887468125858928022193729943954800906074707556573045539329269017818685964081835912696282425783309604749850274878760994001863227097357745402048246060377381542806880140876088745711298525589220143221251625549933299122616863391726069402554923158995483113077722039224834070099765888148749999824323936192305793693532878866901333259614407388070024858598089392344124858271009848799023296665986145734236264336257443380827273716130969810427348370410008045019599789495341198430920294945060881488472788198732169395816169418840745807342900527588799530508884841691625772619358272562740478356202364810057397993411315346747187426658588141742031520895203265 A227275 902 2232229392766106295267246671171220872181309247530689262895770815476582982557982021370522892893335987609970361690984904230660461316335433547216770949203919832020504968232802921090686999150005334223735718659358669564756473877068787535691718191977883247805522624971872893530424028288343828926539284986014270670983775018590376182440745790538585227963929156501621057629747746224702032470509825413257522580383215835138628805692684082152804348995071114576006454658843984372120562673941987403006565079133050575805322700055305519205562253197583262563577931422287119352683642432424565984318883463252270672509957529745420286391501753782379279011608035822900468684852790671026558344061270196931685205732429797445002988994792916891197485036695027115714143051502903071150685513867443692653548833871238378221684969060540697436366309111099487069084851166333626917349712745621822130652872389700127864207852948422661659337930845004881201138628135980882842426563762048080199800098218336724183680479019058709067420659541860556872173829593496534192392801324154900803523216518834723004576138591961084731158415685355060538659630032891446646999978194024915543257040115726794710173485470522254848246050357183319024078121652921044387606821864566860916435464315262942504385633857043878613678072554878445485901412425822204653817938366946344538536053756137698364005421943973383173693819861858058453856349631297935265492296108607288105826798793212899869319780567956904892118932029200348544604792889634059517917347978948563826617149747564110626632197638929428403787377611588041162577426055595337782524988269291355645406931866339056145326251720438101813724870960135628754778753227348593755487935398888019547053317130559260987572164995887373588976526457793057119894120540207017581136897545738207503350315322817991585918221428690783970419053201064404226236441962614722205193657554788674793730350182264393776662588636042307594394648983462783360700531832965693321805179394285358418037503658734924683810594694759600271433894540810996402700622626301930513786072712775345697629639378103503274404507004317114030810665398639480271085956043469920904998993958240685508118974305183790762029032682773251777039351159479274868238196676861862667420904393040767200584817126070698219784500454937478184528877881845746154876343338782754174340743244321336814129665806534150961496898502122886819044865096220768278381109913242016833443044901558468809506799242984321309541569666249073410777539193705790913142840240448428247910097605854624595337491964338157726632048440865273782924389401331395885666869221803506850883342386351664468185183656983535516348819429741410506590893380494544153397924096526473591277321843494054712549254337385483495710780461421139314265578016608475435409992323650535920211786176139455647433167129440878576532922900837026488451422740377312766805880143733174062013881424834783919074650442384645826960648685423263397984908281310366162443526539541612094124406516254035749651808511398308026392906847789316309035519320816907128618754530729236580844602628657810347225919511953156939888870341687312224726874464501523611893316741496451357161365813228695716479788433086349199879482352083344626858429625225485875937666596848010461157244837479315261598705542964633646301379190796422895979157676903303512039846736469580141649741746118258809001948269489045707053266282617304480511745786134488994006823255843002017009597842414158465338648522469798548836068438717886180242329611140253578573309077746489922316482654771610322704657462215021092176623082382692713318083312245816368470608390853758720091334971871832346284626888969078622163584621739056052557779153183010405647166179556058719598890347831410992287172253994015876694782018064325387506984740086319708825258352479871169181988830663369967595476215332044892967086228587934055751729809832452718530292601084505576528975090365266904797154545769492526889079611314284226351414715601435198151560963967204409171361878655183043591774284610656318434385958657463371009710333930890747560938523918284602720037353893476321699174445585463946428391619107196794930836207057877432010677988522519016627502821523198474435522006397580687429786086609673124129270019703508664684241681447021607675206285788692699572967554164205540391016356715023477856971232621032234309258873027258316748346560224144904941702000202197376208814093014775838365730667083903293013081633350314102080450278401894482564679120611141981319259066045518604346062042194502690013073262279797087212303242710997215903706039010212728795069607153979140697672095423379945029764558865269068286303219996875901881367000205281032134064249523051075219195257240326823790233696845520270707459476005639627977382030050483331264477689681735308817100542343578030840619434824967382046525163842133520230603884306656126605175307416168932583327406159103960334401518510061595701205521380488410079322490044697049440902301094289046506567114165074483045124960053835148488935147940259544736850032760257762305651285016580964592826009513562083160289529986126656008632279605729709003521749746079628406942410801321808560169739886744319190427664652790975948930570395267456562038418888203444323163023435969433544325261359600221536931049853882142833667008581293208072642753094800513613518607786526196390178558296117266365710700530158570194246317342834739333882165332024474010388384529884512698529362236061147908627739524140846628759907262598523665458705169355381002382631161400345418291064920697071802741262454694051116513014478198166620021922466669115292575127781329127306789860873387173295563771256811895217906545922081924741336719594679423222643557242007101622929376317623393920121946293230483745653297038944564941774056912639283039772785844079430226621191871081859929273099774431329283947040932075830258132063015040588376212955628037046409271032747866417870245969199173358629553519708264551151001843009204860388353582922451005780210828817953623241642804141472486647088253468086503664970739333805957039372027101170399942720754967758030302444128154220090654863660857084637359864024334520259786967230306109616089355573598245151477279850314503771694074159108136473773142655409539010382251117123146853606119220806139504979230321797013131717405752162743450487208934211341576011473343677896587324802778537729723542749540673691087977590629667669870430964989519194964241993796928742412768192630171738119394742349893768581730793958807725239019565204358858044216006132838680708744060231613239426896335744425770679914101879086426510523758871836464013703101546974311603372631818427506384653467923040716291023701864267744441051259904285301796203374410223028818604926607010721608478813759454438667333046476949469362064016291455062120159685716648748471523080645294566074821092441736068187527881035032588903598650953949591825695600315646299474816463975627491974199149881258095710810479911341376536072533787345669830225559428418980627439854141973175174737044123955470909073346939999066750056335537188819950164722270795395423333255934954943917535963163818899520931368063807211908250208620722463105017918745636465976423905089405568444018396469417919666778204242445035220832733245501501394812709518095927652689463003950472613496112562733252278150780540410811842451332535920910340334145370255042905602225966848478659107274941233000113603353554186142534307601458018763119134555267506414670371271202951489 A227275 903 280411017862903964719649528581128928510151287452449456830689067429521227044748466496241579868111876961587190275083027208018167788850345687448846895896003551444230786733945601048658959609872052798914245495189518721772925644347725634483471460224039815335424947683727258347834596415399750345026633173736054152308904860521396365893328015586410701363810775858729100096814507122447075969164438024441703578308375725463218299046204547825200677904582052245709232085802519131991624113783708955704411256193307203294915235200865634473204028577358267481921914956397508026074770189318631292024447992527948542304039808674121073148508301126002331278447075900268457943193561396910644020780030883908716017265598151097877461590094769701662902130019934292360183198993147310560366722289474234520964764796175181075109293153504317735672595187492627950692671831127799316379727637157369373144813598387217368157802218969548906176055850745816465011583842538050270171161105919040283448058419683252303604906270166372634242826227153315661722705235763898175547586654680049086691376304992488400958523372026298797207165749461508803471722264386155279971881206247001521380936772226385609119598969502263578525116819996103968144041322410824336559652050787275339175684326845391907737788492148819195900671819013312871933176531625319295455490301517997879247489117036701830326892763948567021348690089658471961549713603733527381637199199569325479925425604188766855808913159442538350101552479337369975773623502451533931177537990988394937642372460089452689778747161029323836451802609316324729534803168728937945884957976761097170557803142413934837218581096327942577947384590058723898680962006022839596034466693608648602309481838652872784852466007402806296489253030941341873998611277306295397384932203233272040934002847025995746275613505385008851016342178125081317388148097158694585992713604889313115739260843442112569544216167787716094838366123994519203843673347651330441725891864537792715182641880136486167567675024819617046585004663994352152587849156609532677584774620401568431588686585738162101853735555768749199728128644937709692224587473762262046681738468851187606868381658519068203364010483602285319520077528056244073162536208917188923643184626398622750096015761458565870366635718021896878475974714431274243946715740017990702003584530851779597271660435322851328415791675628220345352578692085296717563870605124899672773988543930609354288227763367956153202208874847994147801786134981780352775510197143100091275884620732855079061874301661101162478954227336991095505268493414797916348493972980518251367728307013623666812395627258527927531383338673509742861008745652559937429025847655357907622392360190370491827611675301892246467957498104108729229266239152662127882282146796597798163089362585329116974302827617047298807196547100473635817173220103404113542417940011489330040189564383938844544256471597592012525686074127618471516669158878084856438248137870646113617294487567390097644242311587876996285135819876601503716617687298319471811716242146533534568004462834942895003651002073228353746519931966261776306348510189486722056029586695088626091937420394914481511455414995077080393428436557962386900233878675304965453501725789412678086862866773222286964218484577968359591789704060519942414396300663393226711066300508485750025307179987278362469671944540424327481854090414842003196227893345226036814958112260548759818110224206182303804223251668833081069401519898288714798107188616577873981232035881146830223399346159695762509658185640904176503715063658692203778579397718440333486516834320666264765365219238783222295308968690238325209318615603428164322511577897469504438194304100528490256510046053491372873311432273780608080141037335747491123047163582884547295954894642796392107173070704049258266293238029713459429057418687931155219887392690343633670949424564655268175270943158086583805804868629181060902260060539577127170359291790101258785783008425131167915670818259106804516348811234139605905140936380903504240778016516739557697340031503175008898037921325748644055891365960811505370342469688172626666656813658762868104157743440624472945011907024507316203800472031145801471850725014922608519559901551980758912496708679554929482672382913497307581432727118842480337870207562053840462502345402486643636994720622776857028732859460214245880400930450737689036385994776412941803550174245570804033119987667976968850702903198966200465481480425118347828592844566466553093075091083948129396110072095116988756364094768043089165616338293061486863232929702335779365216698754846638794587489160552437964438413290169859044231965996490348235355189612232201407618913171626595049324090550559402271747737664842402551151314764324270340324386057229134922728061253576949846394100813334284057562570548580539387909928705795330331341455907998610908561875036505469966688340371925812449336835722694925390084264736019293556474343775019419907764901127811594659765329385746871029562520332713370975956899520159603086081400445025465627815766909429002920316660508505197176821302596901708967660207676540328126612831300447220512714954963331877606635880980345283694830771855238388291927820153121703115616525272076026570791656097526068688197862571025234338359769609155065208941511654206261332234280803775967153601951297282403692653231250296476808237280181547041328892568423199150201316733721935127419634439045604103107459979824897590540904689665564099243880336343697319369419611098901191210695353782933140936193505544530271488923651520642602277169739807435420339099319328461510301870964779870162092374097831395444339892484998237605172972025770872491186901178620313194832535532263765966761236302512871148904873449405122532470481513510984036640137973637848360390768649739699209084479864228917579343328036944614056882411280401593806277480543061640016505894797225969786955957226500478446609197645766942125786579476652804617030444081473716500346012641557877567478170355323903494695656237341023835660581027918138105910081699922574309347843756375767512583738855621655998739754460065391037382461319657395462602346240078453684193116747908350538456413130008206130947628590850785860579120986287798105295387131329471422657174641520288908345960212968003207877487257721896825429605325961003142589026592745194072984269357971166617082275917783834541272672057247251644003285265787168604595599589096358831899531064145031359731332947041430884605696203854896803580478390921070395669710503778140651894333213212029483314553382369991282700723013611342956427112308162022962825194054331756446784638297642567191720020280738102257379678988069827321343439946636626124102378256126009408484483284396296799376536118949723837901712275002442274587779927840985311305892432711774880031634017203233856639400854921010457713258815355208029442250718379808196874463432394892373806716993051341647910183396057354260988766749707221698533308815078317071973897847030491746011125190750431531550669082639647646732213283643411942435356259428820342386853507638093087219658049869084032103883471242143590810957786757609592541983649948768590557043799649634960702951918059933613240504255961973849801496867497767033527712478246422690983378966707075778909945223470813680565142155553009810029068007325016733914111864488487221585744790341393822072670114391137337532028467605263250976207148136998250166290655978853425938206640753162802595529293970182186583809 A227275 904 35225026242250882444342876791501142183565007107510838487860599394031700377009836039300476463730569419274000144022280356958909861315319178443128243273400831249046562160200951667156400557712852535825853966044179648986654478756868778216724096896504541465493433748234970532324729719235854204501464121392144673810011847828259517794812281024825289439121318087678841283073210821252516177344929113230824392786846267027384412340736880245034799768391933287075296388971046898305290280477425629652651981023153801983854954245099527761825486682825250574548446028553814398886690070013768150345100378451968396051119966348152849894090392036935099977985609512058733878167809055705381084624885556067385773030077569860187255150461100395358943750210023819977030584388023988468324264841926521715749941498114473200523486404483659500101004363227258867210788515905663033234071996725996149795618850314398898917562497219998145737086054323033357567538998792208250871374816512415253404613285757649907071559261320373244515591277361839715471250985390460965937197390135769038721339735808047724918706883603065583025708419426609899986240317252986228172462184876496298816778389694572202793526813036436025899373066969909855091891496011598079535438802914247862640328645619161310496896395584038925770118745767458593522525082072752911009343401524604925562687848278794040450467052930231886968206835150988264797635383553162115415817210447750917411033590528511312045044714134012767396827479957935690608188337337962348403823948481017268667402619986487514614582173203976838179181849229773070554432883922162175144190085886236301395159772031176317016295772543135296605646518384785979324089855234847934510832989403971573186107614523884760971225567580630105732993346747753066290243575881482165104552962622908879423553846347108365215949479428160273349954829730130000861558999999967673174136601779687319649681439747064300745168207278431962987393305093148896015097641212939593312530476252915628336211134638246954151500683209447391982501397737946874119711070761012140860591414288343137838869310029128293794244121770269065803427915613535676447673186967329345717861678591129145404108704310342486591551422582633355731654928564268010148176937783325059133190221808816545857058536438088933463290803716595438017342687323938093440413492525960663904171679351800733462298342165160242773050886567176167172558944384108164007717637313997456836398711538955068575376222516635530378645785452769576877586221516314760511341460034840617287769389108721389206027012504305513444861006147512229433859286410418964865637811759840649369548304210967206141859312046161402311809909985260191193229228907044763769946773582949727924896636924648370174121733690399319863141576045551034439192709259798564184992401077017431292471110369840985830953885927522363330275576323617349850781709267219580393156461112162554400600219845596077826656177643055436906289048393687195759317201079839005166579824094811205294830598892449575477331532053776653119814977004898865078470938091716106046976163721818678438063816976813224777671077542793076822106671954814801214589349302884618214549983053396787121300885771491230138873786594711259972657038337589601618533042984180235227994618697913415254699400718697510986041656817001443504439139285806088443079540326027874229658065843907894649791832904951655581380390815702002344865869667964380894213519313449098837038229748426741958738044028874036656477690160613621381808191519108874172953124505451887719033254982821749477580964142970978153290924419491799524073670354927096981964488081419836039288153378189336340178450208946307026516576018252373493237011883160170922336669952925889847130557663478773510944764150807063398787345280230038744888732292579318701436682308338499487075398547815706138692921996937601869267358438685923368322756675387701810168094284480676797787742404481645800918094146140982093157603771157246254488660776604715776449579876668119842931397152201595115728354120123985427587344012022127843558785444065476185168463046305328941394170978954973726376468598821688846758982474258204369803033625391547814765836498515771028462900221350128862311265599159836445648500183807590284353601340361729699246374866318959651440775068232854764053383013042865596149528620354587576695133313007312500364288437715368891511614629476057352477489688214953021892928444793812713585055754295451653448596068124869787939705456877025518848528933609083980832363505702252252681406336149635293843056579330104050750328317292988298631448133718925905054034142984860968921924006024290294326860474547808010271109737751608381838728714446714422156661105340174240042713963098401628325005157286389676980068810751984212541986497097785906692679609989749848755089527926426658330376090542067497122297347323024935327077036418522653268170676000819111846766179878022426177828441500607758873027609175527231937836980185920368221627633800017339080346568152559223656913485949218200882126244611269755405348051470380961450261425098656805674847579898410037823160805808595233136025867087526466248034259260030546030813420004852435142509188064376905604985508394998819177696211270015773878744901877528643324396097347699392015242153945196430856321441926215620151736999340841268131700048349023338062360749638628288516699399807713408756978591606166956408230206073239333326089360083715881960831695342315286230994991642464795682567691346015260418079553917295940289250567605100994207495580729857319895369222894040044030570530422039073188116079773751216478053779368856429874976793822852225377205128471832540797341241030014030555197493604914178157377227582724037520002993788161781153275278139213002334549239886497517397525256597435357884960243929145423349757354874332678677181474474577811819045112032675479351700665134422362332530223771971194903712422092568916591235133644023253485433472708114366312688372519433241621627910997918276236266799524901681773642159567604677201271136770670764262402240794326016860425781628719277098560392515513286083985810500084531361044257436335174694283611114369963740752139420643464099691391668752123973160221994874436367897818444413822243816786148276669061137708786263635053354114532788970254589213914793899918930978444963168241575212104739479985045442364379620791403554168508908517926023790628464361002616732612276775783863751918197370229016418644059395367009129161896578457692991235493842681093355344188239371837223299919155906653469925240731908588640688018793407558242211319721514964435937320273211397896218462927578213394231546541951564452623141487291576255351632752776051037217606918406743927959151510434756238173830207195743827701374905761103607509199540552352103238450903117874231390941102316674558279408040890155448177459011417417145429827126205372953138374310116780383746855171169116882574407960889598255311313502636571695176450997098890537163309243696510620161968231432085331193858547618560091387024096431357280822527416545877198570736796749996910705144083807291264304871016765758887240600169688490202697091485154200150308871954342452026268608313698110575915998314996483353339699421752519375095913524918343515028080094936698250834904861812778449084612544389731321364734343638496079901540336080976681934285888618815754302930538399010998947401227499048123387774648080705099441011558048174907803643741700743199288217129984179922874025820255960579544580341421548974879305998017283617841793661931112705 A227275 905 4424941941382293760099620171972843799611544875001366107738310953748850151402831448516045962075643255969666282864096184500205973855564981733581003813528362296448196442384266516698876611316278125657722869165605972163595684227531726604976025628926143981090389251233090458377314137251535738217891403454865767063189938039435502373993396828727914744251956076716038321899379108899898186036688701579011079632341298077116453469708983332292872645157816834642688114532941160907455123147989205174929863025865553905909947009425783479471905256323648310236825494189277724366462267367110138865758966918827194142690996122651119155464004111210959000362867299465105020217697698137405140907300611976542826566850056340184428348957491895339838730341900836445128588850440340261600159406285105123498846001061845986461666381717035340287321940467087914418415533156670764785525899292074723076424052834889285768418797022685839431051560153346671095093943708835621982022122323124013848730416051683951763239064199315174217180831651824087224321165733210768219976502482072771442113621468791785405881563394876132931028178752092079297439169291418462819410956690786485737199163551092602917989215578570715709837265030665341557692952284514910094210120999182140887294855674177820184533893645920703432882309427329559303020136263256107347180505616144856233679182969903591479072863509577048523848344019283123649802505759104735367828639033086619958801460374210663166369871737927653666105039318407242227851233188785248368501133549873273045785924260784553861675625405115748914322439351442922017811462608240484039773434024568017798856769754186527502367242571836772079712510767009742342398753673923956473904903154673090474037426324852740832308964267039364847215008798529930847376710022105218573913479116519850833137134056328493126884658072851846992967181458845057776466231070608621739714832940604028811186754705536327375150439802739911277199346451399331107760766612981617570585239378191249865631779416491042724605288486783138078781085608197900088907836846720253964146945179270899746680968594217103297578715863433718814996759274533091612041548217006986164750553391883510675132939968488652505863872987018023130116901489240461742017010106224887805181742984811803176034407867764236168365667248862920576051365630203729051449443236333420597799000680169861912211025564024683197872021628366601397118474307046144274678415849341854489784483101969593347429882815783073827458422274614238712284078150598719438614363903164659995166304294005883834676815354108601376822269403170811508550771769169509613632717120319434302272047746008158217882751640880086663544636765346528505329781231539202592915360903998397507799371000984917946977104190464941980495389935033057043834611665658569711506394486210411305883505414266615013711464644733971505831705858452491145923860743899885732643085964663290214070529564953082588873859885947389437220869445461452039197665333205311710526806355114441579463795556563814996179499127860798048605455879285277550254731768811314205381619907911218758763361003252081747659591115411854896623650631438266747992690584584201116453489201993421148906483540675945963544982743753786448244942230624785571124096298456783860814147977476793502346815979509975719230622401553330689749627840786365456761030574853079841873660998898153586445876593828924714310627973783264339620384875717021760221435528590296528042302689710695164669963116634079473133597377169401423361399102584800678291208654492764335472183103955036796977568290065503111519095250342273439575098159007724902670130572161504262516327271423231353563508903599116956716435577462843465669320706557533222379859880942640512481814962387374096830820138639006355261085550699688904973051528483703181913511841301176862060624469349527612459404417854163687444522820777373431767714314945343937762768652704102590633933934304425785033888548101858727790658649965021439265246142899013465716155770538292569909785608512795876683972474826882962737400046572910359117206221195383269180406033321495192728476258315267549216665321881020119772328531574535471521283687783499828752318654646934579362760975274372612531212807473035925970506462583458372948758653687055187459005348945227313737704454561752220048280479360383720052573298037628369684434233709646511058179084104250894568577257743000652197404913379274220101812141611274394021092481685981947458704230395390335556387206178282564821033701842767009901616373665303277047204370676518623187414520225365349483791908529230900910599223957852566137178691337608118411682611883064061711334474561327958942478511415170740658539670929481897384520614893722324114307540202024062968202345072329415393300169009562115499021787387932724076141235337676092372910595938133878497908572768709138382898851427515610881384073906066026945349552901407324319033966194570815366542086296619376661659678956894629350702467152799410853614865988349578838281514897649909222967532911022195903752123555809502236689968953368447555235803015636269557879467489111537436977253200178641861879538151545712128991329085901563508667398302250311680706933062574861016618265057996077021013958298842702687188927229813475237614582403694252485780827069151464253465578918806261569539912956170275727350780380534485184494010441749041908792353140224167312128819279313300535504577563545374641521433767649279407182136771395936104349074100652360747750400447073569404078961088595033263935659095045623843526180985429176929647134881620336686116852691656007901857638930835137687074676342570199056623535964457753408611273934646966350557732988209144617080701761526920679025128418612407981334238159866269465701303063302596269743741642204908910767089184264725903653505410411299215006375074882722853727876788257560242620933946072070963709053706688844010334265715471429548910350524293808945325777927967828909229032893407853045457813872838818591283047426225212191139310994361511407093853426920346484109140751616925721660443007771013032354987232181304452934425140635012030090393731329801685828438038358118531321305856504013158704276385952157453440518056909774488129733391930580112458951462304333033774829363887025919255019896521241089303363919828304255291042385388100861962239545495437416899668539483342636730131443250795021916731687613899797157053947734696345143562543957088201804844372542887769773515459870742784449160235776613358087979637007751570076022060543914572931577461702682609277291942523756119411804787335586177431142034843166489804256099806655861514523237073592935228216332892034787631182391133783695939554114217475484250955237227029825069134494488465470442867317270938052048487430638533742905892380401155356275597696373885942142308175628267644203301833734031748736116871751365658831500576113404245668096540749463343252923092232838875555647814199492059616152831837645552978715392907567051308135866318993912331119449218041066951759333892950647709962344958397580102942003928707872484338857264581080296175365893497073149474766423457684067144913405705602456314767568612999192282426611670510142615252147971411737012252542594028200337421835209706371227148959770292800065387332984438997098417120124131664790684344825902853132699493520334054613224210125470321178531568790508338982575164205333727115567003670246798604424224735572800817996132651137429186730735838728843549815011545529849634010272395526857464701877158506111425525381452651419575460584515094641268338378790721 A227275 906 555857958769058732315068130631139965696976560822591175886356434578852016502613162852602105968370102992283132987766721176316307262270906061765991935279455298733653570715291600729527462737166484840578356343144918842553355729250663501175281530234112358390795680889648952799528004737990644482969946933855897285540774242954693052550460170212010569071227416596018985303553641836897994531449462510332235484353150495110187494541728692424452417979323159895458084822618714379086017526743115024707810517364140243691859582269160018311232560821390797348603621924893758256619276489537729298784643943493203363943963745767883511267961737718453146691285086879108707267052832991176522777592621212463034466007447942126841163748062136906284211402821116760079352396984279343421875622076542224022499544573902597674418969893696598619467206783511780865707812930880777265227894987397313095941654695867861473874164948193881580360057374620110529423063086715890980496085409784802575276533383871902679864211269594942816265119340998464882647924825830573055838589388584193769946684481742427268176618268549083061007304837089019940049684699427827411982377678868159128564242944605907459808873762323615843037613176163621798743618349443931080199170238090367603131765581118290284732486652761312162545960390607093809630115333151621452444940212256083580406901919554063689677139195797212355545159540785948870868596667431244876395490095953175497828379244185511425299028643721304169593609984066690660919396712434351723490472578740706549205263717754079572838537606994078409075308514680937725590865629460544602128169666303485218777237169415610616776414243141770564167006550433564242254733731047151427978026853243183584467184147485505675335266652560952033987783968824766059084873590718635041781002112641387031535212634590708537931449266664258330051365068788652015652450290746248374655620363343626521767530935344199931520665140533071698378697158472525659254569312371160855611979748183087903212786503657884746428421841180994355132446939337591809408539468385878690598658808550107980746234922631466522018707834858806202946160922176473657587500434988349871214932622852871250651685780134462253006976110203945002824885076639337969878329604790542288842343767027648729919689298276622551462211101313465954089066012168381856563267971518775386351299155015774904561626116659283246900873953731294473369710690314828099356260600928926336367893951461366634223913326829614374052915135019560721540125627995271718832446934257679154390894658505050039223977783279263383215990390575061969467494525864365793385199107821196156948825010329849895793995124220445938831554182538042834677694220986339486718095529840611390159212677455682744672853822563360036200683509623320448441057697284032494576555769865634804810786354629766813855903754615446434873607681944338503346877954917567772436787431636324060680061684018151158651494199863476949063661056565257730169165554383700925060380807814606330632298576578402627149262592239938123708517637374548050654300512926093904504474251006688846665120755102871684049178076964933722141291327768634771088376809785777044855918533808721087004526111624006354495297718761786599475490036512228312194961434335856502783076447165784103803757602869698934828172152108775675059965156131304587046936112410513504496025033386538632626532722535475002389127877114065328046696651023071152359175060603454170361503167382184441897360150531903495262665193585508707984324047386139982155052246321354485179868899484545700406058164241154115208780747361104484959794763120702166529672887671991216948684263432133058694681094665249490172422198430861511913700247623985216928960888266690966943159480997029694580742888515076706372468654435037307883713202558262141785107540407243620911556585002827669048484289952291198767712375528701330639202916055203567256552004892796472456038971039137389879688460056715385702662195124174825717160028623058929198718875631968961075741077690620926705469984050361399118623424474869387208755841455069845304337583422341582964616678562661364732045393747373760400563398425562123464485085978932045595958339803307596243732282931639807733773133614433225500779760318154058902877133879725781996491316662843630108507283788018014115560410146524788337970726067820520031006659709290675143456026834415764491259624066599667054944662847440654664422398284143324808595981273698781143957236437912170287490994327036732993710218109725720344326847464333146497700954694123940198727256318817255940930839116077074566579888840766755662920708797744984976482512544852416341232534550599395860771812276938359435092372342434671871002084958103644206392307958269514461689396829063109746910311262267462950325529897695953513838892997666226176953617355621110471550929519886171400776090126500066120163733105144831925333996530380305179810320661611687164600357960667558199786777711752990105349691332596539898826552726224470423446422802793507641209243673554227902224062457803898824672107558215177204100164561363853254577538123796248650117023907292554236405375154420935987065320992608939108176923952827784270788211287579350968450412194402009021273731622256409783324689371920808197513417554919944361286365585600346167103430034849085318248169897042380056150421815088674584863963824065512338424984709259466456511415367600577040328900367005681911932729559920383698469775065818485327979534753988273447304624812902657953972765151976608631781627849449915214485290102071775693390825992974823689813648531315908006551026216945461575143178755590016480913161657323355196221952488143058504878632636770278603944287788033888259741864622587653271730521115587553908436616077893842526024268693974412944418181353786356220182883470547538280535233093082039331209366371546673459447349163962245318515931931513352523266021739404123491374605560693308544343636261621402947955798093936497252772802504556263415055757896492358684517260952939146965342957535699636792157311357504129321060368381200262690798626953219970183874372403579239886560732658667364807713520488220495334001323015520360764767161596294478989665487632325287999732991152717885823521068942949860616424528829552912859083004717939725197909620240676079373220222828038372100824449936627410535728893912610021279677331647245205539524191383337378592512863835127926399683793200768517794405367692710791339375462246390417793228283304490585714641798036261963610085604464209840266737274873617045860236540980987629275376865799195141699380057187270726206157448892722415129723087621443808459294756182008646139690481616454804273735129515572137947413023301347682609209242037235315159456633759371812850795044549273208312904327080199611015646205468820578873067283117329771167198493699739182005180252870840214647669864071872483962684692821636259548867965298062365210526785436827389398932692477904858504643752085968636676194540672178815140026613037005785349091826244770313151507464719467454156930147687587069302838546962922328026558415413500085739752188417738492115647283374432787281226891170926329599908102908598565431363760732986361137788935237928798981860399111967273101273945724631899585957629923612861677897893764260311732311920112976129859001419386426362051730283995774435047711155151489088956084333188344631414877269547521244337309868538648062674200280197485999826437214464650964142963524848792542389284548915450837656161338079596691653447413209167502110663531952510932719137473044134389658408518081 A227275 907 69826468780827417039367397927582159134499202016894460121376119724806301697367198850632191338969423038189048754460386523729228238020756212428020715106742945925728477523171729411411862011618688046596968823034183178908252946939390915434944775639639397646555065663183947357956101868540448697503496982354190148889621018605907149326750195108765458077573061063953379203941118963139695890533586496744266800994895670972198709845412887597046003489504446229995436191366268455476316739631444572502243873669158377203769505034164590026856584419899989590181076787498350803352458964789061867357754297142822816808404672046777990367987960157157443478745449999540866178228743398467159050055768186320495534451945584480357699038561034376130584466319323676862736007963669339531029093548208368399554553989602803576507816912676278283607702110179630527381119563754637555151882334371164935958478949645650914913697942265757661396953400431825882493436435078273480411994856214854135439025547582470803937559147671493070652132953703456648504176801219927203312654880258566980605972881657302672373110476465541293215207459397239330500226643381475002028736597535739041090483141760587017165951671217148158679140599010887156422508028575936572756254614603047125765470694402002197448170305496852722522002589612432985876569392316292850545851031621386076224861384323516294335311032852284621876850461789379436423697876529635437036556432459172108577746561537598754279217434526582571977217066561075709768710181771574108839474934549286392531424561687425598659646369919438734418862589222020706957994605234539571068140103164024706651211926161888855764490689148887249843822692445884242163375069309842231374697923508741967479113519020874494537024175956242982461788208090969147748945653638928499093698796029241786209893147791360183817747758866109272970780149387422982368499857779972536611700962209257929727737318126203041568121513249223940325265524343693077282378652766858838489142263792006765429829904212959931327155056736482359436592830520396730524427013952764196970207773394245124615138983973631866318594322266309151271627909127972928337717860884825617331666147315246347748813397479617854394502663354702175695357002843764252385144385019396264049325107508800429976600623785761213839322317519813060702990922211218621177829374939768417802873381666081264133250844371307621350758996801559975102537975183100617638834222147266369864188094806562014163615369794360917301693828638374286023878696322316372506212210266680471623720960920065048054283004729964304543454078218491225686751670027288137969784598018843906845215077040643859527770408703993023145949093169572294424134529266217257018562677837256106907679015681480106115298306330785579264159100712243470720566577163413311654244250960016251297989764540995703024231845154821479699674755043837749814267493635834808154903524660294474797682844917793865156320686237024685675436603251122719943807187312711553371940709552846200806176307968182150011166482714623326806182055694246844599468170891921878276194380316045808626839109146169736679080654679544734254445849474606421142549284538444181621758977388646610894741506826620597324551559206384097929764299623192872357407673654791920236840722058069718620147860637617571487280842359569033229064927345459192097641381203536740356847789758562635437527693831734442315593896474282370474647273242912007604748863761489669724015453952928623025463339736772061987767362187880039000001749169394699770171658789739072262894354636712073756281824590244429967838184172930270830862207311593035988969116361731082761409904676590933131233485792693803098824986409874218157813702987699801276146134369236509136370076781147305931622137002609668957386896339130676037882515160189307513581610473320102828580147824344957649737045566810382948055715258868135643597160362540855831635381600117563794548180105229105555908358356569120088986771095588892671608916435146214095442890398219761308961394047252205987195329068642229308042046686056565129633651003887886828658212650345048472887217810904262915721570725958531992513318215664549814681461994084863510359131429170255860043351835442341461136729180792416262207628445786513383793728262696512066916600087504798828000836399877208790269883339513176313540763177742959893460055796164498307731157084569100816041813286431290722709272474512312820099304607139523799443276046877391971306066690737033945277397293582182797320654037361087629941903999796481140895290950871826833587641396445062492019351141160341422689125237307809812978218897519901330748069150112034207429424642501874256739118690390826497001967040684603474846457667424723152611539340041450922546266947625572345881973996268156798201918517247505272556775192686646969197664190581892498630545709771954757007111503331647072067584524972583728769749542926893692194217599328970199604751955785500164527410076036193528679611941632709865527838661979206072217182834463004341172581645037116497306573582465285838541449286326540593749025909309291649535938463562032331101723868227005273465180505174352771848592965600214226816550699190481375835362041148321304706196874683368665559519493472762439762508219735990248709491308587082861811049656976523169076619157908632264984132589503497784006741817831551298912685464895177611372879733489355671026231778874937356853749583377083844101888565148326977118704699303940408950421647421561378708622546749858473876720095308110621414711274138023589070215615373697698394215626942041578746667323665545691789610413263437743243051029348873580185538034562104347783151680189651303766637316267760658285253148616436009234088621833907345632158193725201699379000759362553858337451468221248107114969096512619478426819023068988473254232657880576243563276421036053550989579979365090666002973632470598649462871866955145260025569566102382321541625514662055662886665629036672926275303021977466420444143783192255481274736459013463993313198769542245763203542582342785833171541066119059476564865463900295958685196465366975434453257360369010875208809850676418584185233001880455796003943644125887611829923755952623098324548487679140234092788824218177252978605393659942987745139121855099392348091332451231345318300528186320267849403010504780965016690882798501600497778578882171005164031467567571107238847362912815333273246786241635496097578652061354956526658093259387662845161259279419096934227886458855894329684192952611834208758623920101493119675402707903335375661812551640971630310651567386991873321375493136040538852950452801217386674912159295598493435434953511247409087657027323843065216471738717215918874587906815134540480797194642280963373695446063209683652465400064526365098466277271647454221577439271791829129879238592790727849729595308818586620063277027022157721925576011597846188390906602196717387167680907149434458198278637483571052896687703485305522479538682327331694483855703680975349530249542009730755177687446854372251620827887376810767982060124189223157793102386181268561565036513686364924085966792220534712734947940461958214787262003878948606575665698163997355655362179676625838398369786634803239305016887639802474229144113459336996450279372953747113470522574376743651111936224061135479606027211298203537065932052691350841637650501845038441505479565499332406533377792018656431911177790770672352280001385924402210325542241432372261484888484755602513656864390454676925715057167580083578131460517573733858056314432539606000431104157825 A227275 908 8771549755619454445303266862934059670102854403808035982936978247167113725041387073240443009359733265898692305403424988904024246239919511853840777793598098751875766582303031906958599414301222334769022284207953143265645073391944390730650104215722680461760844543078612299293403887298326857163040585365903835557997973519549113821804510720226854459398328780216433482591331075349304349678403647170531653799684353601869623983777245296693928184856294814696075898386106285077803766597300798631398132020201377474278140291434817030505062152934854174493626851744383455524024309558163539986793964677698000630880314040283604871017971683895851428274752311328877255028233046709082777920429867455209112201509904131329059563225000707689128192747898255619706677251049537019240261971891927431534015722589051794323542229930182499179569477330817695533602358345316908066401046481295045592146144733624532082032492985273380484396872604568470038570360172078837733557084717594534294829567257755481580532706090175888795195813383697389582795346705010277205643648738826018476969160025501455296664134448084303369766872538122946116465046686204707702513702861949535126952652985179760261273304523864018497651409234932127561009468265194378788577952151616581102897878684922221842060645701220119580828981395900893614042623053744938096502172785999856353046925794380443026539810274542190946118301604530535853879051469462559979524766781854898851718731041201489086690408994120934881141532902771305237964418734181058297622240669127673963112856632839575927971643054764800111128848018851343169555860460584893174668966284084459127220893871417456457478019819106764265725378117425159054522877855837265426357993075740882560095257346895708214677839322372416239234055186890771581084136459246367997758517263642025939213586522593155897597916651197101214933775149160094625296824866772523896869711137972344881457578400195599681223978148976854932622515890088157718796522622116017162049287775969410928349658888994431047941120437540522985951123729840280184831377225726187685937455975400710579573483104645417654917018283394690093117029710964456379493795622968246999700344994439245598454068509484594177846518871200531952477676101248575236775510310819984574688803010084309711801200507460735014075413187635305680512062339370426068824969384790646291110315377055599145471942248028990292662157061825064826485141448332841822226317766992445932563227226612395834821015198519555146612152480667983190678565285485560593887330298666346269458721041914101617939100705402604918971383131250072182219700138040166394776545516866432361269185768782976852460615028065719042720011736881346327941489713634895745510970978571092885664637872898630564593207156633692997694663775332065804526554904079893823577711306284542259569251631517902312271629972407516785003288551890261081152236933854736550791840151071318831152985843041035000178295847560184386934860466462300691603563550489607635137462545846802895779668258946662406406048784010042630608121858744285332883618243257741024096370402532617997605745784346882367918634292772190682030467882812822121522594723909735788919242582695339138066497538572981691865619022655158400711392109882965726479205115054186207921043327988224646813059898983707515177144883371835202392593930704237084293554506709894880723685012679450982662784367276575524071523093704336866637384959610718051198319356981179018138183294769521813346236665457497738849686484894149332566400143866763865095285085029488434133501543652982178733086209621555647090072061422202482173373268517665511851121373327082576200677678612103453516368727766565013341825590018884264886231103195344150955093084215646329152214682920400265848338042589572118187038681062976229493935313619545347191204380494242115263221584622089599204467754283605218629385125632816422624737355725345565378940161033106621027312293658210545730758900879789264155912812022506832498095997463578300188361213683884923608053910583630357251204945610373756809945751478759027442349613139172280951270982938414331560929779846337339127285012300633203291646782102450049377322853941713431396411507597852934212504782440423475937080513692116895451852210527197103191584121609332123729072306482106603759808653095027349855166898997259890275166384943109820513164341612709861668770369003595227335146775934782008759724273042573389478601844418630674853197261500794762833779885338654059265594376498010026186252999776503411324763493371177765975261567771814449213428964768703560844345429331568536896764542415608318194032291127023562640286879809332578421663525540981506523329092774381016914926023268632590918889132447293961682182596922487268072976946731270379230194866979182849252723861660977002344182145336351646432842186869155271615257801619891512409512183942506658988088943919948517967865915441479951939471013891682149199901769186151819510454529965112620719905089519745749548874462687710075228112774028571686046490482781127475938899076850051775293708912120665041033849264727238579894469269049976992323729399865108473713801344324957160819310557050526173550131622875155956442184363625529648641143509469867785724574123680731187401603874625792025501354373497280648668465933678998258445033210777674313087794202691023377811383549165125129660336331100326393616330580361696139782267993548677480052532724411058033387637303762044104060920919276928006610316731921122004987790438205494459787648939957396946136154759882534674168058258615067006092880643630413394272811556170226589478424555224201707391862312961888381926520676126757698670766583908735541353155526814707448478837682383107003071667646819838754928455395703992371447421615617012735133202555854732986795403101542185474199098486606407179189773867328648822838222915483616675402638239109464376039395537566065050410185326665602479221769450721596256708829424905411126079330115885612192124977585611893947503038231486810855386451241832351746440171984602853103422281292094008524600896083310604398996054219763641984714173751825223690841676897339412748729015631508176498340587689514704142838138118160098448629406342764252654720687978478375639984813155273404626855999780305342475297862542002409284940808531743760464485457208042098490067942576679428773491718449818629261225462267099680142477856195311535548369959909077764891646466803596606749975530493880699002198973006397412486440602382651898522634977252883107102003670454068545861310613484898172925473922800629375369152301490169337450574860648206735204077017408900831931293188059395400126848932919202256728865019883148604687331792376750627889375022167738789453032269239931223984389424407795370663010551017133829152195019965629438189250294237151865601189604614338704608996796975518849498045630389050879165653925498929519041515754692650481241444232544927148893637660487379529267799323517148055505233590245824224638405969433657512616372038527419387206291008535077606915006716078276483499752786419908255367675486407215624665680511229249373588381084239175612372727927554086377223470797366852225547816000693319869477054573901159333033375134710381184837348919938309029211780193863951298441642513473017099755025004417115838647492070579525446697325024809865382446369958688240745407576951449051743017249662123514805050221041575357646581147790851215278396774410744213068597913155022421200752368922685221273277765867277699219157566428237879442934292583595865314886001682094360219614929016175871472961694348659216598217116138369 A227275 909 1101875641983395172912964749896482142791124787129073950578929714772639284102105138956050994983401972185785218795203042803132915798475425248929539766544680236185434814513289531998242027640820041184628847261158418622454354101829005768148522855011673344214162719402243010780744051780015184868806132121426483745883423508823047439624518826256879483928249754232005617647885723694991102076089439069589272646495962786884517397642422489473933639825472473055723577931107026134024270685719788428973298266704221708263880194096690598446840482771466100360340906894030679124394791634502484848643742746980482051164424840767104067326630228961790508876965874523493566635291445063672515866862007887041606495497131928212389614857020701391689801191863125783043461612252063707260781622887437024245474760895727906484352351841029180285166207262022674485040496411577157147571214965974611204839599695002743281259423911309275952090717323523738056034799902346294796786109473050562271733461619162740964597490845570821023790974732039971793373843977842261040852684992205946830124423528473053490325879160590992922320964653813268293700430282137437207107674326985197902952411549011949271593978979095260321533721534809636744891780611636854788239102957132622875320887390309849009418131838471129278005658817628003142537531988293131798328647796489626485324160060460461952887365162950954177372193744443126311700507908990671775410999702322357475700717372675038239430498009482515875785362078778408752637979054428763885740333646557058424058613576094146492398504981927953332950354400114925473211131515036389253295720103045866169428386143966652608563422898920788738204761807796160446539725450573688934931198833565420698693443609256178765364481581267865769594886458537729086401240615285219912098660944978540691538175326953858450586673661492374058199930206737258632540182784471529872392375030811574080606595799512095760647871990471469599503006651962270722661929231449532160361381819381211350129398948979090476500070147621508015596251738335358857460031420468109489658687788772954348676682146423833940935133154036754639200510658082395890853118929738355591691198673322614782005383505628821010115555681637504968177129198522412009432512968256385935259344593149117534788030836865615079688029287516253535949238255404895121882135925371251372925525202925819802971030942710527574034500984775559913146484027085773410864197340671732446759055955531894967083578364050856640548571186940673936419550774721490551523954196501654691059032487903533056573961343247709410126169893988111186523378763589478694278025854556213883476683925848256420286015713090325498138301813905396708858712059201071371403081703058145398552335894493220356250348590122165429941437024788423748469224592315745946909188424842053731548819906104330056337500408761729487182947760653177809887955394051172741866349042732100030317891355016731226919862475707493097190730924584726154113928765074138507946776541400213356273806871566176858466213578025384080719218686910685999029350092895402276796903471308393737723243226766441025607171641410735019608052085530786475848381677026592517508681648069951182386008691339733752822090405640981044859539748297591570699174887623680064258691194024157799935043765654648863867376162607254055916676733842087896554009100204696972212285656571252968877287939170922398799736230798745702609831712503367572677210055145560079324255510572739245348089300848435394687617563790461139084018894454798278526843563047452155279681020184482317109176462855308201883785297998534024075813061804939218770044856601224102174601836958753573136886681976456585083794545024386068668971514815551229046669004501044401437561241506374281451996311082672857118584047219070216337579366417691051885359095744363898164042818935480954258151598868817193660947318702929236467150041200863163922097112346044823797809536164557069079977261522380325689587520437143194791624670010019896194273162259624684689219405716183968131820095630939086120798818158350815576135129661361648146993438755935302876351982876790016442344812913743598611154726740439719491124838292633433352896574533532198412589709621399825733032880870565213256131232234487710932624608947305656339338983304697206781459915797447135937894872282323133157723599791250593869492270187801975633736672712282476087787189426092963768588847110700933228161611889801762000838690603416097080547462324413913046797773892373724672760587540039725256458840299795586575428132505023445703094273025557567497211616638024018214314338432733161185903544683865199725358962351177247703147660465396142339610170008889390210067901096478049892942077668802376306290235678653556898133258441852361740171776601320240920941823734380673675437923219952544386009961121691154062675128858371884157967102192959915695084532546292023517326602911593048746602082266455222893576548188295609326715821595092288494760792898941224885337499496264661343121647259486966012359741859946531007295517844864598767819065492970607345082739463134806864199677728322977556656058031643094376584150716909110558385245628385450986563183068751674067244472004834757488176303911947535653569404895998004545178432480485579149625198668627999372245259347677579030093716306991567320523743392469316525374098387100147579344461394404675013825068223212672221602171675521929288697023406560035583808908195723174909871940015285969806526436587509707212592926387631192496968428953267801767545201690739630573829364954439304775989578904762407470903564500380056477295691798094992128902104863896961268486163919993444881332839365838421909744363872655563916007089926346374240069486573019369398377827488167729338666267221141577521084557933241702089774761568604700189783593236588222320130844850817772642468941506855718226163249024409857581636875147633852137806847189104561424747062665724832090541161973437543544693392267189880648725035534345352279871173431844847890334368151513040166896058606109715044530294416135190654564926584967141446714401863851923041712262600454801644145908685958947913124016163572729511184992889054446445253065329437041600621086667902217694640502918854246442623992033448884453865755879941124646935230235293836860710099349089497280390869697426364103742708426298291975906918240093075904573947705256167835065137626416731755110392660204455370351328448356566749324872360275404125588722956101304319245330647194963074728969154453201018860325287121550455492871029998733430348260435624978791715752697875050871863460128373320962204482807957382125091339328078527172216895740623578436909898637237891253343821878298093093331826417751767753238664495821031481720364362924006344837971833262760904767001491652043642338586954982760986988392206169500918773054976426051279830644741273086716288801598901149141612568649782025939271346651048869645286589475216533329081287839769996460244566946561180524620393586788944948872583199461967692372590720480552724318528573948392569301033836195972255703107839516497423513229062939851909060137307022690094039112008992321046595451691917083248381175202392644965184628144388085753531349303508855480745053180965854130548108157479335182837071858631236872546637380736028535390196740808288692980309524504524978627462930901208257207873520305055643990828771878459191018742801409405972753418771612980856051711892767406221067754482974010678879548926859472336152041735752646974371576595604262292206923691851036161479264401705947542607522654583770053032138604440663445037507564059329 A227275 910 138416809369232877037719958146415217456261424139500846828591022027292320814693669443373407206997564688487745458969544659203833979619297934784149831271642233633543167691906826379336094499559618253103431974150496088051162872822705696459510228086400096281844251893193264007062611639859201698669845315065760598078220816841660185250837851008456906417014810564450479998475270846010107527998356136969177672923053146720093702571717641719984286190338923474536588102304648494323048123619151426319152264561657938695242744092986331727852550030020186766086207298948299199461144674965686897838438501204971884799484816111329859002871831331987194752919253568837933321695089696100609679335512444973599598995314562718092874014457504126569688100407063344203402145932025230184661007003871620366678771393319410614265260334592039988462019714076658864598237808680260849642191361437037567786279680125022886832095653696988262060594090321156023778485829621143191621530058921420679905365278643860759691301527706844307493284693087519144148512560397675512936963597839849555991608033493896603264315015456681360449020148139663494348847937803331656612909345718216850919918309767268965774217304193615684396685569587161519968525494934725196037713280779050761674667236822797642236054123717751980033535103296738034982276749920010195304681709222606159198407972861702499495711598063426231221318512444546159902803410824067135394995161469393061962370170173987908440460376764165597459095363759443003012825589769410130649589845094542808727119109278907866158718142487556834595834079417507142460636985096996011733435979701172897868859222885202101943828627592565215956328516893422487187174433517427028395501102135278884793084469466269422374615051813680432685195431902432721906519240690746124922281848244702669663640731909227775217008692145048596190599862624461469338086327731055155170178948594753423440714261121047746116718963709385323806903511435762975251565226110476627231468456780395181944836325022513866655870171898294434791197258180388855569604041535861105667181724822633879994816907148355964992675675776944399881444692298797446213355202799981421981448453034713650415921289586353765282026170424838874327245456705021728696821254359273264224492076612476198578998889228114595147741240623559718180434735267777777505752114086941306143427363865396244987170149230985378851032424354792718366328012138174148429935447281493154683938920994399352790906048133153563035922151332681098826202155702261806829809022096597036188962125134249431914836456737049694342241724071479421006072800872025656678143869738207949004805046012624037626931035159896428316602812283545485285635369700840804147778800041298434776450919080598897463789429236650707046610585405452598885008841543787441566652314504461132112012493486472601529603818105446114798848333002079092042323946951188005120221302993072489655271107613628363291966721978283113390870433189650267355934145382599023347045685707105778921049568385096511607043376524120071181984219533161552146421812382266915902337601880871456875419922753253877463314321583149369765024817901955935468332550743107493007938013348481795267919957780378772598438886769280606509549433623809801967625346305953447411804506859792081174971717531188352953693815908912385602631005092685239080004621820797399108175213650913993927000742309852937617397779029969504810978250403859190370527822444486729125295396253423725471837597705511818182842152194568167243571880957393897360205505820081797821066469440217419131732445475377901791334716814611466090357903754946617663133189155655514565561113273927719931655343902954451982724091474202316704996208647153405892009336895027742986902703772433142405062507912512763781021360381396823591749247163159169858671412134285369333061426013003903567666993744537646951400300756524824105558695654705766593594164708284123389640005307685493205625745230920913355208027280284663110706101971644079507224790582974654137779966175138310789632721073578017638000589260345744413229710626116051358425962744164264939544041908212598740685506870794453042446863884931406788074213598239255727527932725103175755544376883940449788606720008402367157288161700854990681524268302300466035411888398590193739064910548790510130511922346241826906926601839394762548783333830555545819295544050689292162040009296313532021227948895050463217912399172400380749450203279371552354645853594560766803346674668139891025483898702498509711305021501168130210881242269854020586751988734459691656316215560038404014107368555626993185268350414377030238410703310052957452082715187947703378269826741670392150047222771519150897736739108637354691762838141625510003650139773166529289189914559303444065237008947031429938970172482477792836420846648443733019203980814488822427703053809735102567526214843911656027812362220079263706384458126903769582286468206545175034743026513210622972517565684430388127331941329250386950787052789737588978926803671824271977892220815634316827698858577981120560554590319963187463483260466429899957132338374411417965825828735183022543255860376110328298700485869194039282466862340648934244768347350482129418166709453224289943855854846497970374756947006065201006835536753954247613951430874698252909960568602860032381644961923775926596025378836405322121868913822273506430045673788188915141882028628039411202439232120750096183730425496672148246273093696790507577604097448484256892383443064788189771823590900815725253640843752288114739451846710598331438007178498908005142904874298412323631083904574656058782315347880896877344283812256074829364133821328584368056789369472636177114961154309192545515939437459899498915954526203287293202859126074495564483905615798840144286587574139037302633001167147712428909327961531239326453250533855004906989931520225115030102908289427604427793243313582121877543417575588294079008097997226243342610390326914036188818931257769173103314827220334955989508742758548040739079191068296465697784515213532938934341758357963161711509134162047426398734539450420809496701301973338027393489795966088761740655901309736229786520943367891245813717166609346284673278417558514856056328800271842768761345362732466356143782903604916610415475863165500731877462303698843265116467124540074213730475096415534827402919951424551139309575339663963411122723593382964042579174863392864834733848579333314923793871253221712415449779742173602220529108362433335982346417330526058475243563836525702127124613158099105169214497934657744209071778393892665510021224818085328518226480546882640335533456605129572687495301612987801381860451791636778409497060342142417995845009827364657299086901393481115252479399439309494573082654730574187323920227544680227593532187397982448011678868253710677855987013224160449994423107800402000641187642729534490655075690738036802371132470203240453237364764835003532259371488006062946778896155422347771527727604393031225437971909494658832052508789719371727060602514131368812463540525746215760551706318453603948993818593874425050249028041582118354099858659725172064916417688324395222111496296929763848163360274856560332539058418022583215401954715642104813172070098087971121436467419366354422337281980257706309474370116469037715439572129824904040296149609135836169312036235124604748150783122751725107434063143418416490734515503803620841350806805401988217402422231092039525973335704610400563983428689190273394845403051360886803047344276454766361727569800558502454427138788169983826068363773294145 A227275 911 17387817995024955894670993472508227235121197308036635193861244872184342729248625997683911875157005183904354251148615130658186973702592362869984971762942295074106439160092013484726823245051784569953027705853675107488011189372021015268908371742700396528731749037468704006548704687999158479988807364796914719256174988171086044809210767905652276752217264157355831062506390410821371088362504252141561487806742941180695831872318695627598005920341822384167816062083369796521288541064688931692794303496684853028671124500565070475805154994308815379898180282151627557043789695558319038897489996605023835075405092797568180007399410576895966399630539028794792779862404519934755014779177377398933104141677865766151296256394696844182040460001368206824535540411680112265816547906583504847911215232773557419441850236802459988440895544330659469137016756397188311580092029878104216908522732313408958437449226256462570631243565840805371887814612984671009777594053452350820700823462714564992305162065332471480486093877503868404857909610788964872667470893587100045921406711121259876657532927761393476969608180837522871326132772079199881357847435996225436533717235867727055352724750465351452566020314989070831628168980966350152146183039013061476619209671951305136563336327447848185483727496590241134143097110705814096909158774383037417996935361429808502172856600635952671723803152134541576937915051366889456982534003266664862498205758075193977650448464556159698024765015136948354821944860394441657227186525113066282497545450245131771369870836466023811296707101786259621835308251845412104587750100391662985473658956790303320879454781461312780922142577426231594863585449156264534975878555578735831281806999364931477903499510585207739347995077954270812545392609092719774803840737536403025652726070651599280211398295669022519601119889350211625223601703596951961457811200139594784111234689186184274411540787037357861039923554367913551598071137092851386161043448193373805584464972258254275274733336606067097050284915212324928034981933273009527311828388092723758532993194907412280752419467343319794300784415229416148675485501890618920189826890548700609594229953788996421605680904892738157445699136435614639895816623983399198312791785630489091248619490330533527218315579339445874416963779488989021912145635944654705180682710801834626168919290637687044776967673779122010828821859224476613959459516229109454611223528572415990049412713709552453770278908232695680898049789426261906294243621554461749259878662959509874039026242301815881034835414924724366274717952799996836401697667569434600431323185796988174863967532621149961675137547802269269600893501580061552541181669190477307660484935481784829787474595186046645867227659404297837928290204289817136800396161509505614232251614372546737584439402796873595206082656475315264833355414497053365143251047788380627368938706837330976275626848294606765724493439210892808191225283502573224371243977232854810985643977329939272853430397822944736171535032055954536120835545687164082362385284337073015056137432829646713475352260238122156191073368685892344969823215737470441982375628383741967827236730373170988229788114362080388315674016201557662587238703468358112794865594263538981891121170702869413070748183488567832870335311921331325785587962027648256256668924733524023933952634259165901714153358660852562397002325758951292451868260584687175982250374564974159056502232122230433406364784104106547668485179113646059575249458795479124975399206180839387792061566924519675986471089431261148561669351548461013904212364677033386718533239326389554940266277507313140352615363075049567876186617238652195168582773350348875076982360760264080945436185421714764149806976938759691915742976865618420821236260109801369644798990124302958657262290151134456461250444584396699453972071165132291378304578071674591777562897124942732017529157022054216559753568141877009961436656834255887289318549880017091955118619960801017360654137114661634437600592099513029198614698779894283226328642693903612598141618163247603149405454833157139585718828971483393169910573525298314705753516610791407359783905521055768077564921708723193461928164552785502245718686110834339722201762480999159232960146284797514288900556091936760216652297756615886797898851797576762168557004692916280041718346318153606310586961932788786453805306525635010059704852549703685347232493215076088037686113290938613649143500757452490483267421163051233403224486567311649417828541643839649669358494236992235746852004645125324839406073759351677199905412872487423210900898502019794841616315519839663936210923981007331230649029131582468863618826304625424307243952200449029006942280359690050374575352578641280186922034128761584521973321603123517398162406852503013975897266827165543081000256351490571103973731981520464051289852232116337640957870471383318390129395300912448434494573178292644489889760109194273053636348197485426917020827285493703914487447146023373197011461238739193358855310695953873411100429519944934808868718083134217950230195657912305290961103713736352817516538160346076239675470847803687016265592129365852355450805195201760982548948799621613163788280130817228948995942441119755810601570758451753471937894409842355447994728596993363322088488219701023064098274108166577315163549664535058767857334619323368565625570342052214868220708997036465795468073250454080311139628172561357950783722720720290347636758017176948440074824929043488220264357271690572040077607361001397936672370916808764582595523078987344177785202917435959885194797871296479224464897995233491224623363037099799738220327896487130380314416861146110089212175782866987220603685297738016609639334336686600486840463139461747713593880757650726578536114230012747616922773870118148616310217936533247265458368635577376219930377622489419554798936311176188306602116494193181091410364573251390488146515971074970385479588903452597654057597760107063214329439267048176305338332873705865100268951491730487792366783868070838356343912009450678457301066449115623144957331586258411198891688208449392944844534172629225344102114397886802789644124423294021449054552776040194754067883076236903829663583963084754739322872217548963629225663620349648870261989428412022373496524758622939886916607002512331697535802661353624337663328990195477818341896613593609728039018633514669706453405255547587569145742869960555761995154183186832727042465075737982720167497472692610602247193915921634739311357523913708475479695327150831419701586054536446353016723347788564534320283488132318370257173506438651842324671918744312574817511221664335487945611839143221357302899111958871521999715036992340721677584665518133720888128757412251472739916798830609340084686860702580262476106587921442418606523774924328379435385709455748528173608530345979075209108461340651756451547915059833107700082484362981474713983660267103891439207758592630867426746752922300703304567248386112656041903341600989356902385886601639679258474920187453021239520063961605925757851177374831288942968184601421492975552095302908169797406843771531012289690060749416954058064893976859315796091767846407394585287077072809030307078246893834831404802816631450526862865505035310939675198223161228479317957113580174072830927495124357042186516806820232182720455438835384782401719165465384578334648111836730028412315456836286030632709599060937373727847682595545422579191209456857789778284430855760267702402813800565572017904247021916077984693332938241 A227275 912 2184244933876626472754134142274397646517176080461520557901193147189214121749627102045249895072237182586852788235704001142030085557736295717099185964593602323414835221522181592870318054648316930331530495327384317301683095258204192823492189456867468210338002138582928813429655582963949289811258029521980967427711452915849913293555349861944211006004545587518241581877242319266339094758448080065794354193794861152622510846006933542722568275059352477017244884202999870108985517598108587794524834275083358351627279053497662043166170236414975837499770531759373588335006692466100298398983467650178688236238941204920516558000572414172448854610419651994359980709161267951352971151289718132049286389866688532390854485362286905765790278510170106567346244970365249326227325706653626262041041486837413060560367963109640596477053448069447915346921984291656735566232652325476671557362053340487347530457198589581869047074319711156381604810215706052417721254358619505884449404990060361341937304828014248353653294908392285553685556746514136304055758595331100101900249806898677146709361786262320668449795068527723527905181097307470888614611940446496161494985797703035894861832344486221642129159984316400191494454602725799356843066343127744951068067999711572977322448835142336700103843579347931614000528294716847073803904643995446567994628501129651095365105678433441008336971508636201214920104903878514790386481085486332906900020372176986378317699570514383888604192254259816744353544910295779228447877176760383822767100461166890164465643879712760078954896711855820387984554916063056671585191415105631005021133720785150721217380361242158416992029726131066166136444457357867782998326758339513971938019332278606273601448357884803604299799408450547848351980379333619662148024526739475471440392771649615373642643446826365812632754601133126205114656069257737195897504205197059839147302815414553182451606074475647462966446229886423070496299311821626389725067609645684016289678734037397082556537625067671213222337384241550056822059994600627578862314793694309992820494117104630188672687954063422837570659845688414078323716668642343714826603431857808685849531271595473998942810887116487810786494989951036892995321344070370874780220088162458122639166527276139520498556935604871360443245927304432937834226916004692963182491645422875431049296669437750673515421663654875374273728229245741363113424646047241669091986767739703769832731607832862763640215320934319025599861084046500482966241508062591457137292978793437981907572806778442829527902888516599625801503499516278826385030541281958721863042232270391330532286205283075876634627874044064550465017542329111687179408306355521769430187494757980731911386575560319415631813642792615184599328190692424281114078512774254105716082286820333239614039397314349006594965403936313135888113386484166510849801234525719292618484288558822208983536550759033490376978102077204860378790074564584890200834834544312909093539647262401832359372083771509804109388504296035408574885629022769465501504573045357492837421331226313066310666137269300013015745670743319811165103166608744750150189060630746939323915079529235850366000664481309824014771059441231175121335153272676998386810878214086130055745426520963078588826475349478857602688379148526305285361428075663806577138036109237134371774348743488880418559344416558104205132853732162849476576780819485943515975298636590394044349666673132483855531826201894513921066967337566581344063227823391434437526410517337909337261665223650619968245878709197481145299142861602169905905047803906643433943104965127875756101810351093266391595179186856777647499650262340118881369905601361780639086880758623832827627575890082566728799358572213155667820406217117143067893569044419157601902917722670817095092208445260635920304244546327941486830271607738859130282053767097691016352921697384692898436706531023703290815543139942660498422333856728445106756823904468055651631715399434118435118663809068841566778988107128208047365957417195671003257805343868383130900940293555167144343559664324753596732036506982825738746715646955599936299549135327168544115119405065197375425559648456823571256694967445765890260371290872413721973361004468987294049688184958696964531289254470414206321940275157707436564542265659610893487365378127152678995563992530966337948892890853336666129816617604816929690340581531624721364097649656285958799656295439786294316313425681734858896140025716852549202720534644418782235706445295549626409968002456503045902295074110829770230390305964625140452702820091791459574030758511268693391712621278963643083660350005546739765784971602856259378911955531183514651705616733981890614658389983950826367266293316680829144479779450549797677077048888526726474544649161065859235975535745861954623576938950980980475775050887670230290055370567652254680841098634476878525888076179295867861030850429786161501330401402676305069435362238155424225746440578902554432436204872978981960432338763551407472620151846554187204761888617027607624678189534347481259603335171912917192621547886412215197599090453336104507586856911457592610151403697381173587753897248102518368528304055758179515166682937673905969874720366510936191467583169524953606359018651646957127630375363483725747115553432562660735717308929367926194181956539933883639428979406875833979328349160556962980940069457220824730379991484127489117318017759571548136617924440148972393571311949193883338453591849219818668411134143417499342824909126861195771519218141258926327571685656126567818846121493305100468266894713748844277717472851273302120806662587639555072860263999860181860243586122652752222590580207227394329088820709547903939575629607603141286525839839096096271267383830305524161230876353927616953126501008894709209271350482434116151867196443621384045219180435518183996575574868822828335565239752961662810051676240900296210020122707526191864425246860356868268817017391903853656906294877430814924124960792903689275588556041854604540717829125988041194406622769380556468721887545634227300178257157003811334987797484527083975639130647814056931337148464758400355237964982194998200930798828375322702786143441940555832195978015934203240155628369877654300858511619348092136341496431761329009671219515310404260171640038656343841556987900779280397339579453754396466007425604935701463328275267701960177778916478636507253590753933728684031728361828230359673419477662493380297598371101257223641584748150616856314294972448403008093080580691245535838758513696683136296252344156035719448063180355568087944892794425974416849385218741611735531509065202740062031337189158236525952549268817238361388425939903661289639738979762160812977241415295698861868327129576638616236200293269623508624625174256469049062455809423120228767240646607532746860214533498324926741090199056869579403813760416281816236779777565762722419105240559850799365989190728183878182060010432010859885744680137394366725922635954261033756520936260116685158709283201650112483986971633311394700526708390034071808731225111124410779040945240295683630958394306460100530303996635476892840169500822682470212984038143553382002671323849101600857375802542902892079950656362693427442120137924884947854730963758445591405313912931270490045415484724704075236796528218638237991196387978145787774457187969378655334497156826409132607325995645806702242094969451853537549259345664024701663784431760219682857443589895984080245972986178391916983256815942036995460052109650431684456961 A227275 913 274383245357800334675725334393093508276621643112105918606261075637503847229777920148288661356925454170556553351217387712370729949064903431353969687477387442178294451096268780308641027119455976196796752427857877686320825137268583692598367024283614746952621697854821268941535239496029407698606824205999100005431655978167906617925077408944588310312644703715303516908833924894544113084270284295603230118264280071002865980809488841851756796029146337000182251354013454513370038641934687265756227435718681872152085203592698009907470120564425260309301455059226818888249420661051692323471582794031152687589173789755435802951785536680011015139291055739540537285919969160885504080539669410339907652941465852356452223886152459032413486301686298140091354859665267547732130792732647581459371386868559642095191739442190709811399403186793175710214930695321979908769483773171261001066868158780651770540213617830551199152369233102226037168595525490604583854752144412092709621015535769066768115787798841123422473259541304670830289355794585456281527607029718949105763692372153513619197631797461729169759686597478853256771186203316198018002536754524678720970142591654418550479314661691254444855003961046251251772515275665682841729090246661312842193579148794532497470996041830205228570626768651742485214191404320873102397218606885208304545549871549523438925215907432387148733640941839585922768674533678004200578558914786935813892891271254988438061976781338168878235930946843854695436940992443274753723789808350016467090723766979963465248016141777440582545335583117843669747906106273166965626550189658574729847032101216591825038990631751467718805920585452770665351631156832055361711637454504588975720030435912796311002119889462863422795735051584278659860006944020058536810215306290507143505365189927266766578545438438822619021864883443562570748651912390486145940985891816080893951045412514872386300146410587894761066370989441868441287820899424278405421797831213960033198037752213232476828687704129782859586180406716387789960553917369871561059166171811122362747352655277930969511380129076613550844045607732046922307383077400285300745738492440023295015814233169483075050725827385633683265478457588472991293672240638801741852534810024079808878296377708534630001185979359679104986408706026349779995435376964160678203988604499166077163546629180246129093618431137277060773349462207752831326019558287685836490748016064612012597158778548080997802622988171136435410850847190019640814971595293914609213583668523495643871912869557938829232045072919192774224116380941934947111017183425517281035850175373472042905996612597138981180971099405878810897914542237670974605380178622227181659722143399079524366223182356033929742760870347863842594452003592532025838000751256287657144499756466121203466138013164155891849310540999571670340405259600052881377652829961350517522166572910816348071760753190553654947204186404784167922651923995615310494181000114807743411198598147016592395392054328300450594769795561078563652206695834061422675780674437110595451840624319312220017775305177998493476157363331352890745495917773879725396923820193485567241120153052265236626104454483422581536599282969442039385566692553519805195663133710777723517685298881333654307526931899214503820050326799746581303711218245354059398090449075608383056740073261071503388563363883325582446943857467095346713733640235410269926015704172110060251602009849405486186525924891123241826430269684540506085337023119150049479731749323543469522150654493328928794423666454739044050228245442455605917729622360650576483287654446932630087465111185983481388377471278284902588749726162305300043811377480160315752331520778973972930919844407387766431611063397460460728362310056400232462801443861835153053104617778929958306745302909683605739563545459762543616122801548095949651358802063055517464469948906347463974134496941871818464876048576715734145439595212166474195427025114643982086577910780718818058055209794974660434929355578540425204812704622346771192030336173340663181915344482612029038135853612078783046883591535246858188441207997884428677022593212418876616513308375239416662179719622596132147843010673237544014179837661362865683935570100077181440085516324224520040702305382746362413578605124389025771681604422250528386635221497383205648351673081489431925501552308007955063152691429333326966767665507005793580359915798462447198025849809337063802761973421471433437645922811281657793653475713926055196576715337846679307652751712422440194516377932982291535285636003466792702741676624383695871345544058185615091747487948204552468539869921335941167146939039250416157655404149983049603021200596775815112353475341496647646069078502931776738048379205139761958608795145238321227793463388323210852475715091337965379872214200005959747070841183050678805355741229602428286400090956758946816522750744476841188140384521897087650181404755045077988654440044528147948808688682207436952500397154265328459849605414767478348516219832579322770578084198971352071118557710578803516062043281229734243460241548969662885452728968662871183004192050388090098343395677647692882720101795093702799400847853948183035242674956672156027008549667167405789402552140793867639144114403746728507611986230109860836569360446018979852139608630179380634181202684413078987764812517162089760286467071172316215284521462990230181835985394856550365267226825452031211777438829257024059011970605424417279908152606214136218953975013835424734643875760460964219093186886400893968846713905740765256979591761591632849677026170080524731717297798472654912913981048677716957456245784428921927582417382805044392664836158035943958536917239351786281042701204778364988373335004020322876598806184755534906998330693390564922666677449137995919378237324283503254138365213478263187295908678055134672925147739130015180621395936692758806221694798270442978720736408358884751268299947496448810398580960482542381354224486219204607111156218907034117158632422112540432173749077432246892835255186990116434360386020938655836859105217598920581772060980551739754451941023463561491662612359450633017844734529594249098747824171592718955884355453952532171389401689609961251739208676838068120203371850511349507003970357450606975389977084815795248801275832732334623013006604935076495719324970104970565003856559563810453121810262564945705275183483651916268594490825954040785468767563688953865936771307233087120378093202552823943556250446864744690235283824823869437487318311579561358146211690996862514527123487214243530124274049327547900377393152161427322224297290918867549782369898801772963659825036225342298937350834436813801757695507186519917442378076970774222579675776113143096805885253052760978930364638905505165083223212639475218837099015725827960969079947875274296158244844843461353110992499338773613327340843541419753263242801621272220367260332900411771885167236104572851056034285790679696129337659963556196077976315246824590992041125639286161604267061537737860580959942686377312196390959746196057752931514908927973777427123610644425137113066407927089496155042684064548852687259514814001157024564449862682901413894765043273841441928791364505282367874664946733500572578492283421094073259497596818073219080785628089008286275977465167527660941816580789470597899433715180763646665752594757467351854235826319180845959015405501217067528548233093731798785017691901025896504400461980113636942280746729899795123797469969366841707570213896632831314122666799933716472385 A227275 914 34467821884544783232274030647438489224939993493059054692398178864433157459987688482820511046152437524372057971232585864012641980381749413377481500590863084984868825484983856106251517762050561178837024942854294215742904966873711426640681240184919036846774617592728212027622115115696610679858155515399349928084891115160997026388837751254887724658304796255292894756760719042910177013024709992485910036237371990743453714610796921526096923520759534737983261221966199292849047237591602125278326627295455204742416508561416935336958070964572563745743145342296222016486296488992960042725642336344124182765411670836827928837982727586642502593140216009917314860683246666373092223476130203856580858580571549287795508861957607076892366995431981568825162660246577347693485264433823997192275735786204238676179201600578185838159028351522423149472780226739301402884385223127948733015792869548125373054808717667730823555741855641415490680887977006632432909853708940555366452184490272022463510707405940835637641670753957835778777651050243118106803840839673430517198796074139621319914803116658256372034214964444662546842237413086379655751036145770523705202147673782804288982197752948798840149578587792080545139260251502719245512199761833996226766388114839522889077453667490638354993569221501283596770043229062683307073986724991388609569472442983877422419080321532085053146074371180429136390624946512308247916691467698501036849252117779951646407459808794364954568470505985321439259187816939291367654202946683981291806673114632955280110811128796069555694077754914866558399766514286565245162538401880399362978117359202260950949277639390774451878732898240450336618077406757807543365123042825191862434883705343053574576261746352052435981490020306884922591669284514854490690753894458516542110373902745142404211018559708959440662277478243543249807917590597784060380206269309095591390548967592946335947877433237403516764328425329918296816910269702067179569424842331099823256063489389299849547847719738925935022971978764080882008822710503371093954532036447364219529714489689171893894570845831400779334728626290986088397966800149766703953600279704547448739356184554417467956023495729427059425798770493265320732145546276728650609692832703799567696623711840082242989803285717133540606993996755679392776360770971733338475131242076586357733738666638965651139412154852862774191321896928658376452367137872380198193917734327323677610470099742896647920905279786021201186846557540462829943676327111187641234579155078051689244408299251840112628222067296195945707648702672876455172335282816474461483497936757664970859139531081608420229736119598702897682074781662071760361890168577785890437036601895969684739019313379017221538805629027204188761011803748338636839071996855982319296838941090347183364166092735139986604288458417422504577151742540362208406459333136056810578620177899499614621286542321195524731534299614805789084762202260956603732566549920677863623596559766548090886883069245120866259100473647548637945820188375551478829818301530309294656910112218480913282132214476319859433443407182166849176756646676939959973476520205871484749362527897293894747208028775687587859788272752923594646098537681445702309988916563009367106564351178333699009782750497332723119953568656786691841002377785641899490280448350681726444998415118707656854839099076633850746663154760120931473340999843030828740187147576630087464723383211013043361457852642310176021950467983440108854741232640271315696279760835485089634055418620962244670056542222453172689252630127467973153827589945232206795259652511841878999931917939915878318322287779647839606901053601432141159763090741387787057230522067137819625805260935457428568942530898901720541360126558193747983800272564520869445959616687442129724986225129645023753028914480377082959105785768393990062505040878941189539083128962981854812470521106424284064936444979484084398458119255228968335903626723020036124209161136031733245125041407802292213771257340787686786568364493925961228655378684157299619060086179659741949601018383865641116963096031347926722401567250021832736521282269160705065561829950160683980251781273878947709291394027178694866008997353253669486501283434849520102491361068892808177027128767991482579274478338615381793953451575518028879499015074637805726907613155215981629674479151826227288301333889940677273086742928706655956971743106799935181482114245789203101841832434130455792091511909710999475161903360679667829348918049012459639458281557445123609196042164416786751365520584268901724302259640539297125022837585168478685553083582128608507243845272290055585175831790710642702134240547397965224661159070222225209259934370966017604101435442883842274643218351558491180175379776739403630630584781912308243506584451533138932977422975737571235475645768436417436555494194478364223099846640669041957183525986345255818164686829302605217122602402391510992517125683358328192233390808525981263967936176324744897939013029613734230379160960911849940596953486206791997439604401553942108167743553100829533435205671651354915316466004328151681862447826956682385708908269516083176369319573563779759128982499088127586392532904175558527583607247240207844514178811942318118662853350093738078668474471381550690021613653834611123979012733087738507883148262845274429061082189099630479284322536338002143155590406785115899673213560467775301796909443541305161714554661519618551019499992518018523608466728614723492195421779800527231553074301006798804029840195409309910591132926092221790288392037944220091471794871243206209426279155198706553514075369199502953944744234916000328853944426273428837460386379529983059097961770282723379324633130453669962943927269573998722315510770309154413187124734623469655679858429891850426976788340155588445422122418122956576675736129318932279924826696412887988982942312639898493187365780873088306430076285697223157012793700946150572743596047340523710942592374054229940942826947199622023909464617525890222896433101720611478690916289524349981332266102046418108530968997217319385696242122680338487989475579115697396689391836422659751599871988814084494367898209337537205251680284633291187425179398487407326535942601471026077962318972708643148880788996040610743161472553390050934689484134660970389637640559508752445489125843980777947987810294427294683276863608838974293498245609529716543375382310563573099613896113546530605218477785794121221556472048090894772418390509590097587680005570759190743722017362205975705331709542058108838619297892872077360747116038823654912762068895199856868837367287076599757769661024816237467684526691998988878854073433569914120606202402225906968697552227662270521553199735352500391532306954269850225119544294413048365996670059262424174990331495455751903243403048627181449391418729724772639862636195973515485556149317627914586189069249237631589528947927687142958776733584635905774803995623667981231008860005899919630356387326092323988028534463783587151863749150621662302637307319925552302170191846900957994540308476217055780181562531512049643431770852465489426605628999824070328219499080190909610782367753847691231042828220269203975846875086374794618916221632254498524640783175196500587901668474923367786319329556739893898576290658635672561469907077503792348606468818069767125464198635489400516571308789514188158621822764221448714429254483801960844736528312380076704361672101850050140218349909060108912698322621017737064235918961651239929901200199144909377318132661481428512449 A227275 915 4329822485755252139384125882992393120860536483549346268491271896580888139925002158744718977584641177633813676330232380962690549078954048733679857967899355688325155486318323847622482576385973841532574687489072187532916938788552257789590085863415541079751757645814457979780563971380044370756302983928910336236352601577345912851492450737822956958908940365281131741714826348499082031472311614574832449823887775642921331670101713954301914568047106664530163565843320031795165008772130153371464794694423382199394645153086039184912931954647507554008343978005309854982593404778853831485103168618381679780258070247203242599753833404676179628367833890236246674198865965186197441343410283843389976184871789542108041639869757567663400816816331845187859114024484285338127552234725328368348946066425327929219056120971014785409392490600726967178775752269128905368176059268599235157590093509408259972253090103169807400434184160601373987993754797572006185334541593885618911332295352462892580711311705985044111400852284726503005327360830998787838652297675143739744906109198151705961956377895608919097129213258025436992325884150796550181591636054964174280557417879524597233452977137858895401926730716503273838269779530495736852801052461278578124072981795951730922529998064649554554743558494977434913466032571381659810895415766288991057659097409653227092706942836381080900564945856709912944763253222579499300366277642744208970683088897527261444305366850260032467037830366355807737871810476201452727916123534204110110696282212109234607620725684030256023220026341892847008789220978213170010522018467861822137628487066271636351678159073889948777568115935550343989495220715328558015158769807331806356605609355965692516915825687826693599386876474412555926697261651222527357369393188461778658547954357893030377098270655749891981220412266462253258260365275819564142809280088720769373330788830002811548116364906374247221607221184985383219739415025967276492380445311520083348358594372522602156073310220145110757261728981128567976400507701176177387631434422131579832819427573195978711513215760408756140476449267248423996718097595135461114507487793594646627072056776263164366399958642801686754881395627432764268148248539978694677087825490910355252632371335466831865716356527639968993845800979175721665483436174313468731540168919168415840137070239839474931798389383848830599019169124628658841348581614296370844034913162895567635099871780037453028525768754163622550907005241723270586956594363263651065187571985890416699358996632828860225801717420811910059925607696426204183314280791372987448285098502495012477386321912583792942682390120538291377924236023620903678073995111686752856476778523078738495444864307416598804840971279031754481522881856338505684712780773670780821045792643698995714874198805355014058342535434512244787552901268969605653753191487348053301534472079174045833842310511250169987499432580882331010174453227780741096085946301572600956663300003191159119712942039382664905360312991556952003283884270639945463609618117542707671998095687752608509670475378157655105477031484764434406959510884825646152441582162616019407621294528877015203305375071843516806152659255207479776925145097774511557468619613260674251388023866010790854988537055602417328582865349531646327584580601940459449103585810609489677543041202766975665944682913036518692986013566885215035973537500892301207980373945799680414818648119894121371890498289457678669682292785313004802862424579665618633283919367659134234042500966944539867014260519153647478171495030442969175863281497013444099451107467302056664744607134651834648627848956336649961527167609753659532548102030519229587682220694710339869902530758676662620158146720314587908931718342446944179151660073754816798681829852082678700424933681966804417662754604118134824980431364816355414340375808416637435707698910257604308391165601679062474678315613100357275940311895866595518853859823517288045789614537740050396382494999148912562956250644072200641037261028007015503075442214909114614658071462444937731542944439621679041596470660466656498606279099950522923895366874146353529355765743537125087143878883577801721913846675214839552063007923674124658521050471780889851791639448738108555791429653698054295157941398683401303687590700694092585927864299148407984629509316986970035437518808495281306004031642067317599435346771701493483861652444810973885985444185221736086352444429133397402086010909456720588550300720049855340193148629285042008186658629020913955413725954376647875268683260521459045947348214719177646259602466302380907470279105438031426533839577918094453169118549152595387483420891781154443760055751127508784652728762113107730016825568384805543731372998268730880072725753685485798748754032216273010121583016645394634960931977445724127350949582301028978978861565926954561230721750110982513184507004937670241937326682140019371122327423901170605329528065728143613841025409530032359500715707797324079215946575279185097689699686838122931723713066194115564354952785282223395915966839437954713919209713802145968907305068207992351959497240322722272083689896089850445467066792102822134807337785768593457316133717355198962132418539358439408106763601781540247002376398510548769494469616687959896010322401220421098220318132916155772820607668368417811166019529347289793914112285159948396843165119524671463757357264336978368228670850509576829829366832644941715201614311490094919698128656409585481974393006324819638286734219900512392128030606983649861441796857883243180758519830386031819853547969836503221837745298506636869684530070074865655725389526670162575510145335604337318282589658267909504211484421643032364854882750215085986708562137982904863808877279361007693866421145058310137521445853556361787351933301189707426933770754043247648773513479096462165611954586725457149191105560704151390407306953174035385985234465062848492501413488963394189205230194170969030225623661683347428022236782853032667009785176799538948638193898143706118850578467725245440946817782865635706362382642760539866859627616810465491720726757421699081598291209014245092101105885478152486799741977425446671223583251029586162244264012003777447213065742604959564441276608171465664014961584672148920743688344185397034728329850098961010392738580324984179765042394567419348215889936028230083475085521760652609820307923191899892091689204670463830516351687229927046005313385399808869030176088997607782216342058163250076276482495809935913745070104255701371430283327618974403509256963741074475425146441199611503454191077928889042791015199813546425122505324087355985789859063804548092043986589609810072576235786378241397834375979649079401368572053735601127869325238768931054403566663465894057628636412383217061159717786916358670726440294584880880352286219651404024878181854919763817624204579728045878100423772770982586591796922807007755751341197879099588790871988007811178885075147647223877295023034351864191532360971149373209872113574669930500552901348207737194262269764200505405774594598449768946034533717032717572586033651956264646963846920018286754267157518657192656326139463465601647081211931144441042948752281979045027087563548145767524581090221468387076120203495502929446471405761032174006383812996754841659579903332186766339520699793961230893621144642434664862908061981045526055604613092987763129782400598167005709459475121441170854893813462949388639651529690906835651379584424802697573090515867000640938617238513965423446982389559303256722431598770049 A227275 916 543909122570870194926541700928323075151919233991200728087719009995864385367305201796769619352764594787224244648927840933907588927849319637011112855162355245958830210664095899219806621359538860417004585281995452381874433835290648083266122153327809882750023072758063336833259694422594153279723530018148832759668300927986707715613333505229451902289981994636662994738721811923020129706621641435988341395148619156726419542768740708827649439635863066525063861241645795413944068784639258273943595262752034286798793673005921134839492224633829850705912563819983422342334483988538494146149860983155297996200723730905927122789337496153773814616992484658899280667586670661756815229390587420166084283970870649805229702926325993452312883714660986312557498583184453127547484679525507767755707802913939746002061996924947408439073793596989382524375549256222658078953509584792529884272638747574496696258743996866682424195192627832747163221412648839483318261208072837948625743573083716233406041310462380585537544391354946128676605263199471438997530177820046956227409293002957148660792709975643697125231637818374251970090260755161549106906294946584079478383555134357451131264319850768326269763057949587955196581864622522153940317766751494062893269943069642591443529606380339808512940175145728775066823155026265459941263151868642743526556974503434530132444717128332727059935265951764587292970687233163434938134578816325489839956357447419086948371622283638750780185652650489173094398071248790097700626704208640678552085899036432726556557998933859948572617849869499688797816642573128382008488473950206001523813039645556173336999369008832344180938064598052285639275003096317231788625254778852439567847888073587280580272953263635159808900131120695937075205639505951599297628378348345477613387364193723481672112885224502235899241634264170944008731297279297091388142030344949457547426824358930360574061733849180555709403405228153997296463956696913083396081616430719114645054786598768196595192457282745077678968202825574363537854558335368216731297347767264209259487142754920820590177426223950285911768798615837205527395887537831193397809172418368615057221887796797056191188333312721636117686627106346653885917039667512374548828333378975597888942090351201215489692987431114198627466382319052594833644330031695713219609256097408611253089550026332721065019247095415631215394973492502940454892722343870628759524328397516481447056867402378740691482784390087120787840705846702228639406319017310087267612653834002075267628464749460743680773506752101692637563803557233064885025366727453718643145504216146661152572174599433521373816210836459251458052851534195118900221573897545917553863847686327824752967126301797586759061286679781828649855485953793771770638643193268798773314652968307348069800701045919590371262577742722432653936262976155925861382183519435902335808303920226526945277451106667716474918365575031399322332853731619358420664149786362361045320391634860807442710986143139702571652252738408782248749277484158097353598481562914537831590668003383953213660046800394323784498962798655138999663991866903959030888788982206557024350621618815861704747534093085785100839532563899682427498907711202337729259187132405307456135546476229390788718821285004877842859509868052275735489201911346906850696779021854879615647085168617618207197417145430732454569083295904311872408004616164633749456408074446050896556946523303292059728414216482885771091493430577939221639584491237844683407816480297208884396130348786773726746650396986615467374112005393720753479940210538236886077489177697396563255973113871447634182080353137997698743683254548389544391542085334794059927032463531735919837169338309565863868642259468797253269946403395201230367877482952837966414608669034645223701597369785217682326127539262416920974165772034525832838778114823464554356682448714370585055406900785517383166712487009722800404936460685745764539191777068162926719039045633798305387416941010023775731701588218084881760572868200959943778593299736336005947841093930580024192043548324314689291913728692715489865954772178998603614342597509146570412898476410372831635370151587258925948572260698080827546529813945432696786917652560399609507631097637605720515478373295375589158759184582139658878199898514235807226848666688598556598683167702258780508041946368390172449268696091043871128616385975933909459740696957604091330916078431587352931192440704323295894519125183489907009264870820934836079340268360025252498655998957713870269947423268820384435669379556405711235445573110531767744479266729397698625992792871783430733030269811212326081930773721478369394821128883971351723535936177751101275468781771511992763705424584514473854830534330894969263051484238776340716862423202144938156499047396752012817545762149521486738893835194090615908408250990937205041661128420812818745226451863086554358683409467388724461481537899530690859668601351658163796171369274183877723337225162189063627296887957040079110905340807300633121739989258064270116491446145016508403386750496593615536027554447066112403788813055013019270299700730214293078557588361740897300437688080847936733731250498536196831472548443883968514503307543440741768238846051105533663718411494300511018245114213904794505778557083116112547736616308806803744374751886673555136853714572997573939699863203744930924992583093489355012754414860663299601549791928833465536862523220297255161853170304862539063307870873719800001412751635333708348543270440457728169953081868021765565480027599089411475257658247316023574254885522431583262097864250148410272029163759026635206756760704890292891509797695940191485122867177376785813084202287249180589352797315357064452582201235133266595573858543408013208341755979950033488678352759024001677739515084557546749380572579590856473032145362247343765208046690852990671012477851285951832903027854520202258126059466009365067157780748857521903832439406644035342078611432370717388548842285969408560964681527616287956876999524600902273285329070438543270669305394978552724367935548301123307675149039740550492044649573535403113775869414924655324451482699385822827986287379488686193351640546693152733201073264838524721079665708372621908850266150443040895443114576069049185725307888714200259676751785270574798670057529336164486056118555689160547952659319875270377448678103505525249747864366376548091791593061110894893630189384111909138839586027368501449383066356508943801432694460502010337905234595394637311689446855953938872248199581557386909911141932433551034944041013929995801955909009520928988781025595564169943445791816346021045967501022337031099739343101638688862360034957853362160565897905641323278087189196108250198517045056927471126475157776804402433526712291404671944890797897153204619059621142824607643884967707342700083224214304766579800674247165760117265151390996527032437373721826443384404842832105990288308077581997596267754142214734304659394614853128454335115591274350507450955664397335085709886718910910604059226818419347308263732244888003866718330143259968845899271996737697995785621576726163568462042933695576027518888780815823273084372365131333115992752668517008828687836814764271632358528291878846137702065322915679211710013855806765665314746884346193709692646358666304583201014190022419968708706743453992707927570302736052044379117617893440924392723305138638251488210854037698739900235825042776543691700091553698873428690585373768638151253289333756237072002729595420027312887917492220829203563290511218629651585 A227275 917 68325464748056742538126606633755323927321049672863765060508362100580878634110123266803940829191524723239558205561565431268549502713777528710173351754610643148739749382893411088446594118801346121577993535784830210974330593482588575967258359015121145268518096467391432202747201386292591570326391143764452293723302437130472844639282117394218058055520519496516583179499730510828095482144257437822009958304370924549061961882889172665917373010654471391473124805194728921722254242459863903992212590177834315649703256465065627217778887985169639701634363479736919638468080599819103064791237483852175413190837085363504299956218201689872289968373262374187559637556337323666951200747702032832655762436272493019499813371213581266158710584821498876018702738483825756634805381103954175935218246787193403712059396114878221317662534700474520633112793005186569061671357653036696998169334554754232397713354857560038973729410635467153468973271891828957658265462556811171457977074761108170881419294033499477187165230178440034042495852250127910749506155919604990888168986793466673099315554007139533148441530527113095748652579251786562517906640151172851089768569007484340112182875632118149448603176195683808532308768826289326208451946135586151731209354126991711095401087806815472653446098239068337204229867191226242885507847679203770047136922878013169096633490741585557884340463279994377959970958833035648610203967977546457550419497451834210326161534188972682237858482179425371998027404055732907723349203846487100169538849871702676257717241100391034678869276315074490670790122700727891662884706888871828449694257093641844518734144311081030241390651792377964374059950725556753970943750939053877765663639092122381816824333112664460750070909050858887425182642759385686608596930777666923854843759275228446916067318953151185711923313397155712103683510888990844357852957679862713521396637775958983067098184814818604561571000156287020453740565450736622782273144906153198541501187510803814012073181240072188967071659056142666818780723851714569249113984353094291407615743987178791537836347518825807825213321483414529593366165016672477749818736652127449226417273750573356722625777322244276025022925072313283847823550632493024268592647859091519761632229415513223655490692310976959328044177858954795784551991864467650564510375383449025516152280587409781251833385856159268626406215086368845283766160764950169142381355028142605778246988380450576424568528046681548760896122439221019931339395228993063869996852783675775472408669316643715817633909597616198360686651610215896541861653263257354001608173379459261474051732082709670493387782111593464264387638878394273359104325326753573686338896898605546724367583205082368833799733374313171550291645872557129043676264852835816957892706319252709505889088187974855522584473703953714773379369931335438120704346370219229131718733167815725567060503495196440415633041982204942322324917912569053786020296500896155508454194030431153686457391126246221252796326356862736328681400664033314814231699442007911599524033209492070046880220564838574954704626506370709242788733420186010618994810114748028601344487051783360928886599419206396796095822992616659398022851747275497866108500713554887979675454931592148267117995544196698706051137915142066398938898345497549182370320367349148486732363143311741756313334256137848198840663676887841770660965625521997990792004380416085062243751603658931029108063433324423840235859134135344011132683135021276677689267705252020208622601379995784272019497823883527379821522378365699763889622004528729606699898312611846426936030445378209005418782309662381418998021656236209894521372323614206661521091801107798846273559357085813474695304002374389240700440046739257177549391336939518838806275718926552262889970612537270922479095632137726577336000105127165636798814638304631922554927742985944440838951873950407208712477576572133438372017007867623963663710203401942739968997649620570202125196624025594088967469967294077507816209307370718687595607128818381019521097217595081902935195291135598209678923822712023017787321016403666526594779564221109496566318749392835820540611034543575114085729117559051839251220980860102267359765230242955761091984768103120512816916086154130526913011232539912605499828455969231488967163524308407815320721736944904669919966019413038503627171747344452694260943739934551911935496311200649175209934196069200548504655157684289529104525876795114715350901198815390062991816322225774055767197203290522773234671388148706581964920657301903215774921365555635291586395746319587513263883956859462559209365999011435024438725221739609748029135745259100492885117527446117495112860301044542731588445224763417333155194433892229283430544090101554772586292417740149018008080771247406188512579673917238836454436599783282503356952585416796325370563404445999684183444637775842752268499905686000580566200873923470856007937054803871301089454755290294317627613963765318561625372624831923535054547286228507855284388579255322986469146323765899938988563490229283829567955138507460766974427732512835984193873835797756831559740044266009761917372467765602621003038965026066116313063321466076688997825298492980326963003166595187467520610995901059746375160465345088117785227118411360251040697662481614841801856275044780274357294424805615647492066295728665052759905984183699745312350510708384552211727512987574415948306115600264867665879873808528113186414750781084540267715612413885438133409071477150158230002809498186410934329069021007492696096986306663504592916764830210062171054649490768061851693865375365857104592472445420305478166951748209922524115248890300245356689192419610259013251524170769560109565317708735747653356168976105879948872917102344740057102048925367532445694552867756259605484572292400503036682892851563166660721632066136515990042848219062649234255072304110992182530384951557062403627936061011919738724864661857910037719779911464587932619280689765811179645716692390249813002351533023765648313936302690833253192249747201604932159617511877188294503001628272945923618970908189238643439881782715603048869378095063453613351796200523945415171189739924761349987361624355076839720870330033691605619546732763735930816938626334031109067126182455366776709258771132844489277180304051972057255056522790472707147576299091442460476709867802552633732271646119167230596637353407551669451767795409299571528033658574841058278051548725078812595135828922746313830009384181205042948145724055027785870582345555374650217718155799720765526247042169306422878341454527302657017716741152941093179722065211768843309665650924241661509365267201923448105453009329807714006675861296202455086046941738847077910011752939029268818763718225306455701575923545375370051562098777667894076292301841037652522524446949212442626545062987453177709270314301548638717665387816856263517305132543410747695280607507978469047889842493268128742825466726557448456374555470359996715566688051181184220588986192613050944998066978972983792109145951868903509259162792536543866743542364658699124447511299187674842170147085819178735271306641269851452263061408094250273115016457985421239607503516532337051516486720454412609317908645220487282327252215390350341920772811264368756826323569699023508176479079014567429674014153673410009127979637845592617950665984689796118906396989080970784239622002261690054539281846325933062447336837165674482330159063425487484984856316327000450761389389950816456174772499854127694021675917827480595579260792299926344666561 A227275 918 8582994730759762380081318769532879688800606677931611132978272042736460059932986252081047845565268912384587091182326180062683988487728807336276975330854364097019760980147777298336711569307842679797952950179174688032635271999174778818558399801195917903588462858141021897974793863636920981042494213314437694306007641099508385308217726367279789483546369677639200445854707757305035667923065802434111822985244244145253149491629359103220260845505916048165412960891888309151859792157398724135327430654840082257932773442917011934133333053072094185311543106871907012172781829394693117442941707414702981758418689433644757147620231726194593910228716279697043971008568469348166170709074318794330888317327502183015406271958185802656504936845713977512410725619541831862860298842675865731132300185706325818642773774414507839248323519825730694559690755532088474209915425375294469020925565684133599921532968029729950552537849773294961686583560837237895354973590697619340890021903479585146982891671010150329594130373356100563888950412759387877861209969630894967778298384912020842788671993803078252897184133088843061701819676242005202072283237154913486117732802006451833003215360318516827747515868202146126150106875734191465358431847301714919921381606272706642618397556251118028639364851015848530495672866110547204392062836435921116490973784791878313696007674541243325186644763000119183522863278157567437277055334463455540249276445662794014905675074833566688399397659614744751983503294877417865854786800089988501139241670726805809644167626143427532782105266790893680770652984215686618602453748876840649440036550312580251516466811939901348447927488587760098305495852088321235897536223933527070751131566788880418153331102965124283436763779286490299027942378678307487472336228191728869494985236489411870528976019759258664048608852736431142930404270007093340222432600376325665184090587334382351568478367439498454107066997338105085322471558192496416764073577709520288254033282516427541142361566894641569864382697289816918089586719626713492725311529402972984117448802449103944262870448514998570682927514218278469485137502792068889937673793456354112465633319899477093430527943102715235776444168035355521326623021620955572823755609543173590452402242144782279954487286735553884007775407101154346168933037799802911013948973357621914145064534207854308986321059212787838926729861572149734419293338428098319349072966850054721666417049546248712674335457545809199604196012973953347705519378847781963033805051685320429212126457591429896895296830902158507006353679171346387556795599243828693758814832074693260126952414111978945909056442792779697473394298917700419921188230776875189133232558106587649179912430088549889476072195679337105218431960660727443678408378641061574122191481309288263326356967275323307402406963767376576542695047594395482575036417880777961230141059554963933183270306430484425547106552484053441184426026655777388581536975925584976529722862361982144305579978693156206338888821305848428708239560858995357761434953679546067726613438221480240519010893889173980635931628140109034479573686658297237762341837520064096959112094384972766549191197460872163282774856912643072112099923819883114226208424794903549459866434317378420542988059423869062358472418360038823898457720957740797599057873384343547931551174653394192962546746651074278360369076612779392985487540824992382048761732772019630656216315091906933664233039872362002954915674826591688244490053454012448994659893973418440216521576068448618949303305538072252197432455186258016542075615832626935626169697766701804978937595804667144399324342482125427484489582770499310828028958056741563601047910238985618017498898112815867866964324115567169746444345079593926759039815097899812556139189052337836760268478073857147223369523867729541227513029319580462980923912499357513672740752933466434618287109900604088904163337424932815415636524458124347074509485902316985429742570432898280573399794381974789282615334158502246947279887876193189667670604145572527201978604252600467908761384108530129378736957954683771577634481494287058913650916110257033049947884111619411021920804940491719211945401235336877754116108521365267964139652210008407591928832491894601621973493488668919143527343586043548048276829182628519349942281511359540162403952496665450476635242401348867147341706188957424175513468986829428087617299982799218653636632660908966779036100059827357446403737216685447033660015850219462207460859583886387087978111194583003031367866572727749405854747449682237933015863592410876257333436127657017094495100240463653216369304249389762643654454519404693591934205212332814341645557237544782562300162000003389972306721444473516278927564288312891833420376248300206728035490939106557655933465350668131648308843007250874564554605958790220403449084582769642556139101882030411921694996328224420326162341210258065047616608723436224642627205099133395941653705348118225308180358185366036244217850945690544214380612101276985945153773777535867031442103580006436048696681891984297972608871123641941535097098081240679509033219894505718356720478781289361962337493687582763997640250475126159664986390155554400740144541149035126311029159399922427034099147125514600298075406794567895043256662044225366291529619405740082374118686399812611451667195503300075179214394319776265147850800758419040245531828796423052481821471912841265650255116256182956544912439771702670956989171859830227569070007854452976944994506001367430300093541666642277102791709984860534247504036885565708880692174549749579061487365992485974443954519975007863178910627858692288628906350799177254389886427169066639856204337364507418930230338452464150206753677474271121955593623148217125581887674830267379916592201493150724717380981832421734720806906461137741820118303495179155475523377088222788829258399210975066533810106388333399787598177125791841478133877599069883507671748525914406951399951659515691179009480065325637523732846784972602406101311128236132244420211291313874024909073499693607894930565551704205951331323351039329006907558149421535055443104091136102427970463991253693941882817739105584010491582739987393222658940929834899742778262110901485373688623227449856750196784460164088363299063759700376066525695093519569653558392475074090757014832645845286967208792932681702920813658983813043317327136701192576286290937960026691147782012631750859488119276702501557000967966032092506186847286161490633161214836967111944650585409946522193822381220869287285653667156913369047655659223324738428285627021846885096334778506316498615465085448696351736593212437393428494413157925894654768397599852995990812734594621582942584600429409278021455455526111294347324000984484728383422693115135705754639738153643321597198193154831689805516979528621426668208362435845995585707552168991793511570041984765141491041561099155452521103533888270515135801939582767534872571644196285240300029815239707870374603512928318769672705235203526820025749230417333928459607536938883736902301416168638612925509218673829121735369999981267970179031390113182381728247022664721426282675201113666743785478837397313184627945676089688971603846458377159096420034393683679388812309123728689438057392144390519257298993772679379089590989344289667680590677519605156851694057050779041290133460402422547988377280329123410618268093843946590184759648840539432086302214377654032067877239277723822468007519057092002284798143771027232546238154556049991639852076657898397855489574476509553688756347731908759857777912641 A227275 919 1078189498159908904194763536084000971246833997481143461401109255093109683658735641593633568760667169062429310915874163672499991062215511516089026099984503660591023407210961207008771345296748237033097759102696371218445091129416477346569059878572201161986682455186792026795424024259941901391356651593215520035061915500859382599961057423973688932275496641651634917314621634600581539208584759743378658421070872958241539718955828685534985520851819906710786812079654323276512904430996062472962074048663006488408547499409212288375813179194828298862816041242968813255034438849778935240353534347118681385266461235160996906795221792690177903952799541305503397634559276642700495254167291799442650403848623073188030566302690663721517629078353678942338956421355364156205184917331835094254011794265916405676507570552596342458224277412823420101723845422405760464516500471153204060910755165178652498746074284463744853271241565700605759156113492886700908604700083861711284545781427856874171418205161637681533978701909822122292685877921197297330370596129004567269247574236642644678827575509626139353952637125933629758644771480782583199922647408941642512970632999322716757649481718797497927415744568756887388543635867473810673021809279739300329826599499726673069693292120748063035956184475337593321946802548586010444215718512715581179648943267027669390887353193068776603854886545261045406198099226129493845285896721035178585779586588791517242146510300877393397248859870239840663037548585710794256560724680885366112347855986214862793186186674423519675037901157971560793171427143393467924739485004965383896913813591609952067336854187405924770294579256587558742572440327415106765710626102187332475136277035571369426555436487067519259769110704894165009101584240975611515936312904966879260039058421712481103777724105312654014607879250666859711145076325844776508719371002900995984429534595740486170748425295645028114879626799832153078076094158997232840967567265241117549435176336085719159300750736100761266270233904458023453136949820188724167726122230369635368679223261944032220262709616753372603890954241496879907004887595283051209240351008945056825277655743466279843282591631696127899476534234305997615172657921442721453179094541171793150567518503462054105459790852828159521813573955938868674273421256765712074243721326987455850042640860797033577518268088871694306316176831706429273631479043182020886303378925977063814214578471279618092606536764102288461798546988365735760887689298614364584950494786738145295579500226040079129773550106339451831884408897705660749984586273143373678067836977782222904121449618413362940817290386529482308527734765161856770752565003756311928202523403078203915749202806453227752782108701877864724370818255969906209292128016011188725769435357708552728765361430402627899494541446890917706412465586928252855421933402014482294360406758527724224222291557666966501155678350396854353319785894852867888091543498577869351994512257175714818579006196576235406244634741824588325256024924532997657998197954653762009304026767207093723468398044291873913563379514570487366666232140220049028799443884351093138146378560334399019411699335334895984814908762224452742884069532250234992038713010254118315442404382098308557394549879442547375583989878934294738489602296677817073749866848512990012676909452248696196254344493254152645774990755346914726098816642738806827591399557711260548620611422985009303460041262783819389422904839187284923114534923849797464888478779301970281596616206861472648523792457282099356510528221548245503109018611692810615566683296165313282430973632940539117728689420328208901755498109894950881701193701622767049883631700848596398822785628941868241041686957770172341941742364360059957088293698116715045448451783071075831577025252022765733083005097762743576421293610835599851603728762851879540340019287157477797458473937030777765787868841023181659348168553087189844212121061462443745306752864791244289294891674244394534990180811741690953398072917492179544042257851824690421270457195535129848857942445775716256246681529742026968770282869579905746710569058331536968292630319245195917607252033917922905871645191683397760474676472178411028327556572014266655761697218912989713129951620381856122907167398078071436849035306816569051578090576590867130135180999722166015712532355284852181014559569605985303006909802786582162622528978189138537147030824925836089666703007817520224481714124527379704724371689538219430514774089266810381567365526555844249679003084329222263524021328537872697462152648931561670941687807978865200764180813215954352834894325276463721844093122922975927248456639456874256176042873240870342488218176004022732972629630178491282952707129648344695257228041526022286279989892165443882232624722038345299171155752473899028077745300223617280622898090376935388031972355523553564717570468624562581203356123831417533361947751246674971217067892713738426340862488139584854981485100568455786714079414576490401978414304869597582575247090556247620774776717893394302566893670006619806280924266356666374498672192234695554838260939928421578900116913917312623577111335304018210262326231138878431475431205264253330983492526971900177583472215434928777958925237945686441116617913125285387338474790517532266895974395648174293918664300813800986245352530622781664463305865469216220028103340119790396162183929344581965895380936346183553768547429271955014575681118125629429976623530451614885424787908206077527629519804038933457194838958353861304218491660996640490210250424594197648265246232219918012596246954039387453889675445874764265069314375842219912830889724710854622185859056130686679707485515445551060880847907719863427034621036349112115492837825423896870870383630518982899992536470548958009263407454780620872379925649622521046856193025829137012652234744100597316482807367081151012235541528821703410347566609368968612741147802171938645311294357750030041335294938045933003670065581383250704094097103452906964718563933176404994220648004955995382311607227080728995460733018368362468559455050289032552477234756309705634639061132500875649662585773545116403898588127334769346547492722451539770712600988018456256884032462771978351231630232349110451145318686682283088939831101646730512333798805332362919806620779725886087236407324031950841125078114158990225395091665229457922272130126482920124000601842870923051796436601395719594314911464409846382790723523889552013014163392973331990991931659195522313009156283610012197729117613728722981075416114208870703405214224384000237707857792002363765035824781527617107722565951363420935484964902221671848356333742044683667997124427862343390357776161467197883642169817022442711488838802891373712157842496028705656458102882621983364299716945739466614629074082449240831642630147768895507501728499105303380167580394073493813472445065954942147763104673348742611919745535577390582276482996471343384428460669319855236425702250004323389878702358989948295165057711691767535204501375577379358493332394910031233817755768823091677216780744889285281769323353798541112692530116417646527611657522578283588545029892281672061560120771216990768645145462323184613638430773340975611177782354281476471278583241705501579770175794245374389920633681758903952886663021850024332947323934445663735851313880896584927783257120511884893402770599298754343776782805223230502982074880735871134241007028460875043111589392308247351950579262423240291193928162153421036074794419714403401884755068682720288697442700451337374327563931512025850629874945 A227275 920 135441373367756098588815785686674336269995622054547401661299998278992067140430523048571259247689287366872432648868987804316222079915892827781662161606088624940782155748295956959154931810232767386180188896882856975371647829805720859946360921081510219414714350599724803712230639945278196880632737680436483164118558775334283705412638562675040298767045230629953922466663783167044810273824881112713907507853839560881727884960833340645500206820674208224936668110010061458309305202261563864883848430431971021099688590161838423371176540806568867765842532721873284670445390141124101934372915170497720527563328660075396064841196740260187166083737450829340108342643192868303009463096509288887634243751748811233656362397006151986343601012697242980631339183142670058054479055167663940112930936475161696566140928749934548291112994977471417772464674970929377024033626301986445457764402980060982064835982087862210910546243034662050318682713983094161902716894671446951262094967508744471596446009631857189929348487583394323598839063796925846442874501034320117189800535016992591550554740864057968771385250671445879237812580259310579505338537982282848897030529242016812058489025772343927089063126791053898978677640144497207220861089949521374220354528034716711950255231928625312431100991250834474935944608011351773474197846394682738582488077954958541339600151604917742308486549077085643115674514075262371514933053748680808617069215241611893973708343225663642408880573362669695628650070569031576079282879041423038066387611115673516043129087844574253870547193522217404733607305699031883419247333131855139278084784051798216496957487885190707197228811710090006346046344317998587083724350731035977802488358437654060566847168050934622108521956051097264179362445045298224414590688251560779654620501458537770844310191039848011768850975310026736878830163771135454724555099978272766763800385188312861415161980521912409859862174957450389885800562302295034363041882337168799735506187856399369099840214864290396189948530446084761169611151744074021421839496736891823778389594012642550943140949460123755706654841900857854112280588019853492470007682519257147535045875904340805904030434291874316491246420912022155663371571716005199003367789601851034611722509614672731243177903374663507468773845413627873015957213160429360115800795978401799181140789256013017387920664731060976020614758084737328246104637979749173348840761485902787740103828864006826039136503628859831951155944966735814661636650064174643590698496953664909312426998177721559614737614519142686990666843940415147181104394067599558557407002735527967390249292801227806610264655346485743945900796789062617345344768565688735226099614912367316983262182590044145353722887864512220712250558821797234517668158840221918097110253113808221713518320479823624874848658792241707661938973652903609775665459799866459612151132355689730727556164131348187821051458035624518105466383683335129257671003179321035410304470340189439998812355559441214099195684139549897947282009807249111850337891797390949106312503333794840256921868915039540171775485289925800292331256808331017157908112343663135443969747155243246960257523037344690948607598523695440998037926625091165735927495152049658590054606508850823600954987910877540747503027706074092608804307429101757720829005183367137397799930676196395334079288051159535644267465688769186642888047777350040157910279335360031141290745747406961741487506551853682844142833597124551813658839484473689207297898022100040504468086262571202141265058723571494726800619338390923786255900449723173344928879097091811643029331836733538966675769747456450682008849301903963582375774013622364177666409142933368655702451355797407827609469678220994179323898575004845545081077871955920567300576055925967215653856482284728086411360943598066866846733942434116472515140010472078193654018113921051914587277227983501904060282094909513864868641547150279406596056537919705995342239337401487921105345516769811372700083448803486116549371967207599207782915228135764703726621474815014286849621415708122367972591940171821218432169902005229910616482105262859944957869383655894135248135365158365557759378218699978519111471434685643660308704342784640354685406865545683493700102593273277783903710666016778001065197582006834152620726697284342161248826406602704536420000284806683875262305707098312635628809413396831030403865738474421504591423763507339380383608755573062373503448098917604589007035087265523970148188073030052990832812803113261574676885908482169971726879559931523015601888228856500528321564758828577732699502905190454190797524203865141403444378895147469366862166003276705590780925260188234831978981343372701586463173732229483551645195937865875619805642379458224606081757952441035483014761819729353304402965643329317231756396748298165874102158522115731883324916969063517288372402817541481659326834664787887452118117178583892847208250471918641926605729112433632413373785253805120290500117022558772180934722407131074859657864828007325412682200025079790227094931518719841746509390004157014951562533195121191820235147006749598902246773879534759639745812239051808692086293401025448254984924489912631174489811233800294562788764284399203312820317766617185444500074637134649818322578102176421120242126357710750957512511467428550508443530880995464903900943263453662507940830521181731273788942003742222002100785989591147818104204549110064253060900107326044319869222073350989553432564095404295266689907143262857711321152087569186325208187959439241704054381859153177208929969519435022770630344746971584525559863882003036170946516736008684618349772490652830990965344131033335270894404256089261931029036063117986047093995198710184576946240041615664108184811224587084249075939006641210805596288951977745067631664100818419550168720114321233412824502946634459389534762874849337923333786534988033693467451734021638772711404109114510660287161539660616677598740884096438626806257284989536039132803607742842714741387112887090637791420916190804257805162191832302474245621113895790315991821269073095405760973360757985083591864884972353688024783081398677312571836187738414319709777930829120136075142493078360046783938675258688503071345474869619336937180565307255626640049840988745314960111993217152249506029470769943837919856981447827068195382281048029592206513042307139304960051054932228270186447885867116400218210387256173723197644319263290537659649018178381987975695620936873335435438905459670502231995496514432911944368674942079881618804793624204854783509798070829756345463293525289320801774925875013285022645349948249172079205948701111593670948557698192088418060566083969128136842322804994146625261196119128958514868419590077587926852156147409918509830315484035012572405340976913885207565826899698922373345083666683211754443201120681504888124410513795490734957666899011379689699609456197247833125832564905157252613887942408806403091523917257289829767939880061785823486548994182293288267128917654220811491802670271490800149352883012722690377120544521044174042307130416049686636459285461046465990946728247916132842769301415389268151236733807508512222442366153469688665802812323429858064291535059265622895318432556638034606319530636572883880493906678810366508544058437330846742100403152674497314768718618875775303083159783369755754476434516122163196296673009306256140505565469337986828872915428831214510683713881854979364147677908800374652967212909769629405234588297958913442649867264728922674308465626251651082992618180393171842135888267225620390670484777729 A227275 921 17014045908489468093561176647264431908510491781704685312065688908464785292894346136247920276654798881456018944318188915711844533697864126260605746785418718106984247886494958272953227303320284519429348576219537148131407374894316358582259528860865893365315487749802927657642033025844100462524549863045072183341279297119831588647780382507150958890479502886846597078586572258592407141085505977334845120543728817541066548649639364758675983227832602127362186292645164462220892440823755916205927784090053789641739344861698475545936943203327940771383019637274405302494360559642832844870666924219253266992103767676753373058178305912080454030837400419714891721563773082509261079785960941331751316009267972440894062891918840221978358880321220621932931966429742843634024625567171294886469424016867345299941549656208669827863598199535303578332090067953299577872523072968071155836897832130269141313105315087745944973936424608114465816747051743619267948346221539776266877443356880617818957614510725956244329143706798427185073939736474875593896727828850236600046129766237339608770914203520523139684761482946899154626018651807054904850498742064909282911237254032045777476707487254210462836144896359628228723890236806985721590834139945041407850448791758235543297891247807003066922289972054185592992574199706136129680200854294781479386314293737091843862284511070819388281872672867699303474099007780082460927099024918337801476813168812120192067478785292421880143539206600325568065570565490108254865124485839551380828946298958982068629244372070077060529610794197385400022774116178441312551993117087655889701295453390014039543077269731596840799946373667786620831104518622694355922093157744196185430254458295677375190608149165688416704463976955577561050491989661534692962577707620276978664847996806564946699388053033002886184697076517027112485896860922968097929767509982464399938428754972137444902834668528447672138623983673471093988463658969419254054004627456276299907714191737884599749832172448730020929780236315059005641620483047174967542804129709021856716525231536516601165750543779810240770582938178435800028814811605509244614004497147062529365821198485321426235113853940201558599479188399145870693945689924935935814335336384237756086082112301338178415757225882098699753097528029240283592177448679807788323149736256873791970585662013585480673190308950933631434958690500574670760555150505384746556659365558156656962262819709087491811436388384090413981020894155458991908287351394735862787460316008257332833149402930574575599081692445568159261767679992046692287894154440950177920900273753641707967214740927098061049944451955151893130711414927720510433343578999834932818412664417924753624206259441120531182776734487104861120803705406128676568519889110182419178978701219614550647998338519658837472468948163221911584808560180172522357054134683478699075136525576112603372844553427762720288331948997987314856719355578081016043970394017106958510912902075498401607336719932309866710806835401864344267838025166846584535322895042674083780134680760098818357749825248389673887552334622402313621858394549557693743591027836453796930619879496151596457902654594931646549230913234408920904923020581356679947492237968801515594541559306544648805038098305001527191871793772143879550032357947815105710770245966958134682910457881684841035955498540535120279371654249217023721609926616728743608396741224088130114686215670623388635130898229041274817973892847106519987887351264118311418348869029261401853071937426907404126728781440475417579771872351974110580878881115049435671712002686605497640915385635585720145235022719945583910461634481579405953277157878164507481954207768211807553116952867378817184170486685509233555253557480382301874712548403884768930308267405879906522049378302873713647554483773090825749201354583116388214567451167134924577694850569587383118329171160324371839181119484697702333753096546940831403343627700784789858570462898257514650366547701770106302145246733047969211941747539903728705798380806457766388587802501409159223105699084005353244956461866183839095993324135161940762605219985349456635838894567188849550945173194639937518161662531555869914904822121779736870856300773207889102003899346942794185225292978695979498139128159542673271589940318601876386912357282894204010840639967982167344769703775040564591954045108448842111656917358815177758447494843122626558861304877611021429652905380425415065017990837604658467581291971161363511049607425770222134748583775680052309549068433429116256568278459778667957994418985120918234214528043951283663967945536027244890428131890819073251998423357852341778616893578797423963539558528830825252790090541302395240321244269125534344112975962401618854572728717690957421901528449283499376279954793781798521150390299901327763234697852103318173216262340205725613175618787768361111679221072339285879528556069447886222331901444282005527002822179898439319969669785005951140960999085038062952846372719482616516159608121068387682859685951898878389037967859457218986861891808457477265773964423321360685386706715092523004470922155286105056384545686707348531176446126192120295188850393442246849860824349370700792696806404294062577822955481342993557784492294281360565057874916384612228097699297789636293238864817345708695544480706783128395938850905182664311444498839912044795940436032030315194508593306876784950767264690941663112370750626883670913801095509663895569759774719720038099242951711026659224072476738759503129083211475875453195050910300934010241409012233897012343460991839602646874624032221608158361541385877744559676076511759362466313274175700580577076229436466960776075807170026522434550124619490860017753341202149634106245886159138457063879882752957293805578697005756055126757738039922395574467602547922738990792319147297948382677496021141920946167930249722026374032347170444729099121108752896522080397580804647380126353300779663657910836018114634355652178155026301605331246344484343557114485163325489828502076266223412531352594511240592929649593111600960962584524067631455788276660210594734938737362523954111695865943005107993644447713540860630821402947243509358983496372086798374373898848123048956552552994428701413564675573825078374252065147574420546139811786396986219005131859397479360125879974094621108565566365228542702708346994183374635059560653740107613654272773141140086958811731371985809773245280138650919204623770639003071342619606404185851952247718208232718355210100302976791926307795537942169604469513203536243631112616124975528595146597861716978589159208899705683259811568968720711195091259131593775246356296069901120133691317750127410329028246085652286155035475585527047569144685812403933042855989582826654381309606482201986947256539543448166016280905265731082356619620456504925676502072485579394574880562093101460122292252654788583432492169822306745432009660912684223699671293942397607341062255809460893963921053104044238210253144093335841198828074366484156614802495083812924688809490539138822159683599694324235965020072941002051577753219474057134993219359326322892106491998107150755404606349311912957209548059564242957091440545522675451594036368227058160259544575616369355358424195552574176923559519845329170772884885818200041975168687333219385038390169626578367368330761314819788405211776410595709333284548049930490096777660294979003248829406628555460012946870329839901424858392219140917139464806415038437760439034495715162299510594076661055999756600160897672106154077985264955058950548395520526819012566725939147519791860251969 A227275 922 2137291958714750015202200968769600255438281444242438527667050729918285854040984498193332598749369722294866863378058395168625128960250152992366538710673331089598109086974923030166856317878296545086945696770075925227811769098353873165248412831286929702624280348052016002289740879729491218301954515497925611955611252368705994090989328845463837794379646865650251812564558894626417911572536537066605606441503622248649196844681427283963259184075301604609069537563138533256805128271167195247640950824835170071465269032876412911710957925647321305816067925129129268843316820768397213687954902826798284094734932593667756423263874010402942327103795345885510543594866717475262472401886982251754199715109003007699096812491870806599836113424381592407677402153597955954719762947002833705428787208777707423016270835553788880471642804009998085484255681110765842785781219064936515998376419402750168149799585801039306366120194927724766293638820485647153940414595169538181732469875000967997949008911203872154114734062999347703594946882029883700707557232736093902749629353055368993645994387402631182188474344814892217394890296096432572956439232401537723137357984720512234014494084628766215261971027806415481062048417158360751341080792490430161132690065469882178049664283180627884671295016703294875318510663583147300361899634697309922873056537341823291912488830405343865974386241353356193124578490283019132486621783757185789628517237604504013362080465867111658237628144111712844340856651638376700586627297878215758946139664205605825180756188480557937778079434658498742522783745540729789099552263173719971277520562248851497292312290206750715191720231108801885924611949508659849886931777660861056849397728208352800355892368137751724443948852773978459303276941582897397201049331800997386185887613799631377965204791333404052028212147336403013521602488994110456173189743019190126236295887120126992479424344067035481531482073166647562636872859857022877339969283366626512845720587335096592307089844726825788021148766536808067086859778046190393185149134281794697379190332764273489245662315006169684923934442962342775572900594625958240584037678398820618987355385183818854291852241417593423652888271754659928057083456190078383982448201229252037521231065911989061067854850876774198024635118033940122188635760817037107433024280247321957401185686050471508969634096475712124874909306380027342104374515021677714805405597164267970719851759208158164147304785507674324745428353794640497300674029663476133710587414726441745391120974799567714718019974757490402381819838680436800656089183951415620588598830848572978774825132291674827689824410167571835468935063515297747672985173257154933037039744500548798693888717776282148082527935184001645396139434290977404001530045379187990955208786854923187545068261845837356215384364652431109879741755838642438072888077417593960838993729326201880217913501443962609388619436449288780918153944991193437457594101287030509900630152427618575489616518783304336328413829489750914762812980578450848201924405899143906743791226587278829337064524664490721593864775772312394018394363153453545781465888789983736105225178524179569402022776126419880502162782840325185980329961936491921381274268383172441361178712236925017724510154160286535019734065022219337892439769007561191078791937491251020302591171095683766774332733138930758977428330988456779327147538550720685205141212719321734514040042872830266552032137842491123338831612172933327121859140831930900758692919385696742525015914524725532288278777934424803382355715480805954621553500289649985406894229017708065716337425219837578615394000218033921135003852788285613487717404963257560481360582203090087730946664697988066656172327558888615145963844113580254836993239286639931140527057749337790640872399792196105945243494661856493670587630650869949833351071288989860033275376628453055336167187706496401325071774287224119538770456103939976917676229307270446329941327438853346327123954951762426549071943350183011135111271957233895561313555333296504890818642391015278820662193344335337965080733233464636115708844746937909357564045977098218879610805966921706006104778607059408837181964558188192457323607514820014047918670608961947185698786180460478464130203802935248881604692372003897608344280939028572792749080321372771642769359951406022114112732524553488424266571845570358682310524904124385630866286204900819092450524440106211754079505101317111024604146712752248891430147775144394644782147308889434641035997158387445989154355654329560770292866336831035064461417813484339067939816242917047672060685137185986359634927163421693323192071110229263066232093519099278698824646827650177325504495437637117595149704936592669622991531231988983312527249059257839480534142869852505335801793290672567879624977775733820263077321200595763628687139436274211438365999045483387975955118715041705622747724098002229165666181479927593313192859118274514693669657142012898782230270806056739676413100146663539686402424552244069061801867399193188751589383961311194325330829412559613791406693612925996102029530866692242299376556838298358302034908493308740832518683744101157780653087665999334176376927931474620010559701068420344899372953745222420756207332108986967691346148877330601861713620427427231210985524784607071752457757425986300297770128403041973443197172348542698670881893900401092743652295540171100689013226185081806468209299622470348503372693777855621407273767370572267042296861398623059605596018654429775843692993015664539816627562615448844272774323483365458955796650541345665302077945518615995562643844551000511762138047164015310699706491999577349516399877203742254976089126022933677866315438819709198109885627743608611501179036120347591790865941976890469018331398512389171002905005754119223429979620872039229101247788902894608969114050572535178263137964074818267603822036959105839666648391657002784224885354833854507584084791504065773347152502262454937810830251541779729526595374316850097417900577095308632155312926118583565923488781481228969566361686136498540275755221302044318773639317242931062981473674264943833103129814528058660161967299774774769043486778630525317610597275670958706307716969809244150813647560302216653917766560288146680785641915082125775649935497204698224954298733342316913203920394548262274839817316008736810566100340743029607669092270166048956363474719599898671915479252163269730480318594450526986944229504653503267849824684547667838049715872092363630784636940862546315279370057856063249026199330589449455922796165565965229543275987985520351549915828170257805214817233197686040324129776659207444167880830962292178454257786078499924928705980929348889381804692022944636414418358676635398201086678740451027870032886908254137437380832449688998778963955696605138899397117833989944370448033612448009123804601708402585734891570579440478691966158624776638216809150826073684679260481668809183199621200770946645190081353141578211323867257203801103519275562160572287245900268270426500715123557892840313188436485951875213932860994594502647327317160832923861444259103650724368252646146938997356049776732809325163567282947746307987743988755710431991689888185955107684501018918280945752791466636399959053650383963153324305568178482192035279514220438458128163108188005865447613564566820138122862238624171987845826798540697565000855315455155932864223309279389106057780749518958750885671850873824879279771409250541542004452660698133205923365763581899521287515406848217580206354826685107276843776703536750148086544501634752610604876353566956436057025 A227275 923 268485047081449183269143418791858013640392776062723145385163823372413996897122698115639474254422206229384734290475094650201690610953051683444254497931243956644547913075001884471808461684376016370930721289830989062040021000759547223868227433214887362377731510234625414712403818838885307754504266758134577371914847058825425006231119583568206085492647657451226354930026579110144883674422686952081648307160579628371461055389579358177289540031933517623630304419038763841850157073295409809394903650401972429434850550348675216942708477078223531365832780432923402588194490755974311485565488291370880707373152477722752817653425500749920921192804765083899923684247738702180123376697217216159309994668460736067636881180196000797836476369823340163804727702101172553200259427353649235971398897265549477172631431552128362742259846645247988296339253682160891536531164022222953603790230029010478667456569885161438389755831066851763217892024490398293196236837437265263999861252524957082314400647972271777400117262053219572675239081831155395474307283754423693873755992252633710294838712548298566804314217334954526533497068199257370407260694540829681201327385154920679069683726240361716970099310972097039985906526260266854622784847992360427274916114684777136462631347041331076993649483460722575096782853718302300848769166770208075005629119102599953645436289371625935059020263368488063334991123641041692212827175515105940191665723137887590975785571543044427980374915751833709365331459789705010493623325084916566163322512311443296015584610762903274784911637401418512168024288194171849188246440050080220729430098241952144731565803948536973544281674977641218249319110764320290155362034279138206967312457415404588419497279764788783324274963861320821253024543840790888139214281829097056758012033983724186105709602620420431597821768207679915454074703294186121341504403473831189642483321916384806683624051232095007083106665394904890360509009517088984808191314869642377385814363965847430057003681152753226251256128080429170440549847248026345646549353301839519504661883567121930025773762158419220125845366777238124337287564009440618700003412871294656808852749620876070187282229862011459130589009537627353642664441468194932384395609996503002868086169532023930365290990260341652787836087563148221484189209785947478138322205565039094431270477154492877940092189474266663280896139933094520340123731465554457861857233442682277352477904062380912829829123324673994230129958275180640023764758756129107016954496072037340060331183763268860607025663271799896750167167433706720196038561726469117631380118658705716820226838643191381797857477147035249923935936525303189703422190565726121503048504517151543870695394994812962026824207201189330454678580482182950792453961771351610531288077571283480126813115753355343195158783275855903666189559474779565922358094605176806489573001773081455685657688526767919749998528932330582592641355646810781220720521551525411929352498668318605070058315635535502176855760272441797724526295313672906700365138489689943058204608898459567698526631422893402352681817987382792171741155775471966164306746804277691337885057854472603829858280556131592138586745597987398514931627021861132873922359157624448887727072757226223229048396468617392073824190458285939725182476959795505723371233406553728881392354844162075867396407695001516931611958965839874812428593417231212524876971951422316699103835656205339312164412293561169890208598189719274802011944979591269128138496388510084276234616791653358364440943060592035806357060889128263528216986134142507982845883273790952545854068877840387623967704972607540990846048174490908254225125945329765763341965139520332270682917736297565056990489290080342426221974274577138689462482885767769881451003443726656316059793055674320834850345687823617284678380177950559610321029312520191884255337220804902949091854803386918247767772522954395234775483753564457274702333804286170528115995675149627388686644213799946779106782803073464522317258078546136138791119276915363598951667189818057931649127860456331189929676255524280980855974280634456825078402868471390302958831825883668352115779240522455805575538701597677508194065368927904371904410107813835956541946443872499744668944183212340424809209379230949068560235887315886795662769273544015299237943921491216155113969733006568848826159568536249217074530214081983583993452458390388738744926178358576723726735058859689690498375470186835280572778016180513431710572103685202543712308016844494574023630342319776836517516040839707134249627531270559618215304863489198993236743930439129248015406042205250273308356859067731866102561615660266592658893618401219816860159267745498233868300552948952458699448608452997459692945669421541445717791597559047826642976345374513247093711269672196591673309690563750826510477147521102042400078699244598199557088874158041108038420932022266214626222049083411782817893634597046195322174996752878787586390676632124851543092068170303251521370033390662092237251099047589680314428794713206239693456138519730878858094150685174476881846354476862640155128612541797454435709356020504878380680296512770738979383747044369220536333832644493213494597548023678713029267905432728924314974522006181327168125479615633680148823583911402825038593462277512158714212366512739673916984259932756475187070578516765665250860244546217580115091492941051988457342430785171727723239862007139173387125689933319301354522208482142616049547963278724059086269644865116865956767773211402864909317535246270883043303998692921922371289452365332784067707951233883823814544550306625491642762197672425266782564181059312643201431836243657447051727094621651704439821522477341249887800410241332214716066502391445899750045997078505800595777868586013989036404934503106566026002446508273415302039003365575261737976405260366175098524761892093691853453355401373562890885195304114393177724311856274795923360143123652110290880860615017809854028414918085778654412099072629423320681412131967929651082289500194434705049476375023340351452710059672846400207534667787099746959725009867160121899824546596483117715492034999351484665320064724089021470581449672645416594232401993830598177508807511391880660351302641243697158249177058966803562337198904509251149560059430983864904208186445516664708925457228566773497702542001365266026583780926937475967229473207364705615872040812067256177608020043971583463471253628132987042390912041065257372030216956221207993508840355786052863869283264916096074818329891196708432508733518483917470742379914100622869317570738591900671717940749312956607475184341714994863921478480018973576985706860838894976541832487632849020243825777095971846881123324909430578986314525385825825052710406640396247994894584479864699147851657415344900189047775335104582702464707042740009147862545296808057799456998290426048225654215371318640359851518536920807643422660270411462906342593393653549111543889438130989167967927934993048893164453889988077129149636789404669052719264031698483517118297307402372230734192098144647185026370119373441441458090889039471379428696148884788644098502644806461883980938653340112552998015570772620447506334793479178090158099909750514606306842675865120572693314554063279892568085205588964719184657972863007999333062896245636501782833807805949186336681810920265546565741907185216589910110186049744654105171349476788845182545164714945991357588077493791438522805100858697721469642705553608103137881024974972586450378466295303409834061821702842717142219948180921202569072476376172896216755816829898401831667554391681 A227275 924 33726894546347086481277318002613795247523159711101396046214122539357763271292100930940359835481916607303339203804789886371999748448618744309202641697168391934085221068982450077856289674457408677663983066982597023081799130664074536942895312527645005486153815773815429756837420766121742328564054454533846836725636604106296755809546299740069618406990801661804691126518554578055520876277466282250362259879117490444969271622002054373785365206861821081419319021174601330291019250393544324620259429537021133896891896119326553359464770066131352883145965709401694251283567064880009280355285465696390480278873375559329465718122560122131092414409968668199609726875870812417116103503428455674023458709733699260436556259382427657262820057732745941209356236886223546194960386675789784724424979464874026980322506942400182649193593563059734206119923524542763004468975899831412334278964449278939038138132993101516032225763616798609060117199256013091345325244995383429570544199474487573629366715627233171080509207569182941541563126834795973116475320813800727969872691673783630504464929603333261864815530212350281578041081305450435220759913422436658627085511947322708855597247821946944445789534762654361381831200367008966179794522322361139140640550047843364123327520774041103505267451592987225041992724342183630480222896149957828687580441112585261995517193578803959276188961758132292071516855714946711726594775290041647632495163700754866340369169666123715086204093454445530486902119713778413433874608139269906126049712239623711299958799159325784226720719284666403079279845094625590650106468085474291469596730365741947550784501073863619098181792301191141056105040585184727913611655201752330784858099232318324640891620164696619250336092804683922912373290703286512924259262317190912511652479527205102019159024890697513263516786387666834514070773600580429108704229506040068077605814297187846552852860415595177952620316239580070935415543995276170091417283904476483789731715847020090386026553250610301853724881660639713334582001910901122401922047148361363704819175110084621203150728320125708906838807597887753762532357259451172018779708296428746674012306310635611226535491066290306487721348108190323893225661666874681693963950191304585804636678212112372105691900160928206264579972171220210207414161104490617129651321117544218870736604540295206527876286763618795159981228444916497878839107115856713175259920040182685946821100425266737762241358169310862697172374935464493271767197756971514124031243688493080072383784294811206638989903463798946810611810192830939468473901551337942672432445121483896068361918575285158504147484360147514481746978009759341649067589751680892467254596642687328314763809928279679403206811443363169936220234362092102960122750725531845141328232959867702496247063665186347704285679262728737924929076825654044703223480994818432158556119718557230182450116233787327213428217261596522066020547648308544659679550917246365969318803450949650722414451759713717810781504009991762329461633925251915540973370050612351012629052348497652681174998133517575462722038442629902019779894158194055174742685778947663464573790170062647204990407563303753001837861132928027576532418186346775485220635361877240191656522904918912996806497205939691102637858458127548346663599449532085046628924378484767932851571182284164052907478969999075651502933343180165170040836594028237342517513406119573874619753973595408555634995470808264135677166848990340707849423678635313086026077030737386861685814419462027279160117242893832775161514188384796461913472606097204770650740158325311089356790457839687442140881886525930789940993072646266683565248931724267815425542404566571250558719241681993949099728735612687040438336002554647476586634921067454261971542780924483730530637466427914677450007852954561995522716502166605011950143075733321281328241129270131804390777538526983648119406016292097955794619656693572467766011437041439478016534432301024302798985511287350058106503239581084608298591228776524833779742573650663158109871468564722220100599220355395928469679178501250656912154307383542364966194613851761234293160105086727340169407768290762348709059272189884438702082919012550096793215505086540889586536601528626429811714000829625262176457269324058584871228136947582801065968120641379627833960553394116556083399072800479037855274602044911896775405307217442959334781942504510543949517182848770400388712802564209261828667999440164106204309721221283329364475416960616393820325739352486403493833951870093114332776706863949263566535334420564682188029013433404308518522493854670801754142126527802201044368016880460598112542960649753728502037685616366628073980804207109637438336818491723948181015112205917313394961188381629368472398764368495499107643062708803513405395352239581516828725099385485241955818279985610929390259328267129741927283983985111516034494422237967354790220380156644995267153730116559835631605138341134323013915166374872093640931386917235781040427740245390776878443228675982452908405795207948896747528063812848594188859292808351223461137894848163196809578515750856691170325415194270201736691834119855787338184031334885550263678716388433900044244707473514259990860202377471920476462907040696589574433672358246173679025112043837970198054104976468554698230076642381585028773481680005779999618615721498028365642421245777684608460088465006388405556288294788387107319057525471641511437840548818656207094107754604322261696664206601227422096424842977044109690900973495047027212609674025860937509079081825538509266877114216112383671425790698978198910887917822806553208370483645208315032730007251256996991757840610929254194617916429458730253297890928243126989250179816925789158928828989177426274241271648252181642001660350516837086722761887318638961210125350139377934435866925992799493577459516768693053585736531317635896915252490078540120877218529830202629478602956112472837459578340541249299996138133498698288354170215574809354173767293462252172964761763888557731498003981776432007123132348849259036190242437352803238676254096693559260564342982581772700283554009251533754546762432361714165139703525550588096017907532050170732201168854271338995728635401808617717103681789123247003843330813333682021578837490094814304535265112986635269905094467522653678161002672563031924221383737705858400145454236980585018152976870206727843605874760370457944065186441721518787375726962385584188202130268724949984522021516011437597230245451955306941704093652900206599641613368998620317051694394155347814889784783979667129420521927541716447940594324410267785150624965006113602801899967970649350155131544181865300241980036937134785333348610221969614032522211948797493787271218309687448270330494391641423881821601579702708378009813244018251048902443997564786015714773990216912743997834038628746751205354200001973296984699169859394474682044935627227131517306094127298662207298647386726228877912318381966500187436628653369375483219791083889793914061058376048942803222005821895962306998227802104473443298664035444589336764872179029499267300019925265006787978865300830217312420881293499514925306621846880577939833248174079887204349563118360227536950644729339932858860046700734080397481025921910137697908068167581692399567284833616791393068336337772554928604166148562541773297633396534404361815080501875046229704249009994797935260196270347765904595650323951508606201808306162449178647050157100698207117548703356831563380250454550518756652324776322232303136620992716392034496460815938079826787495246427031025298540976649673487790780171741607669121 A227275 925 4236747737371523716531532348487747771324728849051315782507944089505032948377649218128647795186421004843181455708775883425539720877205475172273101942207604228905607920889354101114036887386834154541718463134766301882599374922470073860035392315016146429509182285718553927796965043347956225551528515677264457281629555455988212528129383140938530022066690205301400042022316510249919309699073016571155660897429035795810746133130899149465951829248561950381681061726274253323476985587543407347105644972609505271711629269885620612475248219890975066059302905052678765169880819628598555676928423446937265416531257373824599562530241177830160531450847337261311322571842280666738126511142008905160985452680838197250788368410590107966573844546464371462722112986829363580200314572116339527120850838793312080333412499834738050026203163165525782868030855881206577894093790147620004644306131135560947439428244193316839998862886670308150197041377664347403298685317191946614977620121277450725580750336966678247585345588810627936054806432432400727408280476588774643533793887081317233030101926878685214005205582377699702412625016482478938315340087092670580966355189227228150244441108092394782539131907004408118385070153905556961018085664688767062986288674485921009227021952457658813530377361470508963502461748482865401357974012449627521918431558311108968665446045149312876732459281732713001901303553051447821217304710328276672197504697532729763939558124600335178536513402898423996370351140455265016876408020787700889819943246136180566374217869192626053850423580628563824767636547962055074258549148577856568034362534464194267309948507122814883651374734903108520888705039569897745598496771168919551621044060580784452426061495235400003411410466643492433977951234830654288220418285196093472369719096190475189089840660320965738478640664277067606379269044077175224525756227458174576994469955513853505606684615022714523923495670608921576028168646772409593665982586704965199735681611980854655731948310004150113899677847393195628284475416428825954155757303968201964809072138214779808765947811817674554832991232342662652192686242943903454551281162450870878485954322414556666885998489820875456620363899869897945180260453329780385714946585297309266816868917180745625349721388337152784362147642107456342784987112803639143524616008768726358763075576645056836079750527558430611709005016762068613934185634894776930124949049111981652690948226052018099429337865691021468016450690195852783731375629926967963404679037086526347817581781379171326233054891264420662896433335554844327952954219328613480422480464276970223547791375073370531757826297876828623063948628268859410663163683692086274539260899654324947353142249402462098650762704902719951997045453724657743568466733859327053825357118143977713396846320992498625020036329940062020077170457040367399360562041754475328670520773676479344939427909821592758994989469322365340087775804167962929035809334623334013512685057981150197353574509529040531463183784575719673017660356409046770824772357631399684375679796603908274327526384624280129200121408293549048694849798327232924873522150948077572528029719723593578022788680670462157277888210396755116405015599786534642988583040351530421059232573803652752449619765814971607531701974704482283863204453482284841824624294999257016533918252311560010357467829959644036623862588415701522807336117127892345812247208990688253485537571841321904625152638750919255293477818968529550601366851313913109534845673869420848184519141474951705445454232872908624701589383201448050747906495160774459723858186903041385420777155638672936297086173337695091831482760489367707583672659419578383136054169183761965289923261519836414619431548269208749317086796821946514675590989617322851414954031259562566207197025318117967632103682508067174378713245504639046634718023818042620781603843209733188735487830754143457978907260735679139039248045068623325543091262904293564109526386963210835849774630322924240697752072982851216871583735919480605332925189224811107543884724320078879831260530403159164024621741202478897673646395047977991510983201570754853980757932750087251855381493623715288709488832800531690239038947359816479753327316600886161124437663552324573559201587113641171820719941440512130763313003850953763383895045578482762413086021046307431255700504819060586069796076730755082681434613008910469873972941805487232226746631173461587954430038584342161614584032987672135442555963029646954840023632173123150588704151573164113569567239715305850350507147338369631832952670033268736432355947383648770902029479593314263551242915954972393072971901509148796768461773042557080352627637911200140746654843921367007776370723654207355576820600581262515065918384129990549458600604617735912404414178968424042449230579213634439197479825028385115475012606197424109001105056845467847707596140197167264015311545844586428402288136111252494701811276402992558179229249283195555942239934233400525660666391748780310020143180885361397753269776218284975325982402176579177460505467977364962077680231220133280503295971190436965349586440441129416260876347096052015712125797449825161650594475276438584038745679768168016876741555032714362285987477307590764556595735225949613396069088281146046216742174554881005490385847384028102074679051449427560489018747136167099042325310854114167556668602058591733088834009157051589081725398316223720356402852448989796187242090127228463372715815875739001728419586390139102493914861791274882449639349602052267305426156841792763006670427136323995044284840608278103831720862527668291200589236505761345462729475138586084430189310637061810798975287768674646723058019080154870894744616653486049520460411920137720344210205155511645274165836911805460299194769844838212632017607105679788705729491715311686475651373921453901589754665006603379459936765478524958408909463853588316485038980746094275978273751067951659101326974753261012366419645405023054425610077892192709715290746324598080880304575665787221225246617272372726181682544214462848594815293710668001958673174874178409737733704927724144426111863448179353412979795841862946535464434617344985792457170042342942992451972343723170209975248206320526215452588352640855348411808195754522462990378952667672189281004821570099537040855130425686991689214598940034741700129800618068172958423664253120825119647192703212870452746059573320957199145296964894952788867328843259703231231903835860623930551455662612306666538650110453255929312732678086529860426052069553297764422391242653401049972425116977576872979753055774072735252853932044283050316126458232387068821405875666901616988386130694598912541560293787800783334810330105354899745242963297732523871073245677558118954817360897069287150518893692990446729763058800645952439515197705235294017693379038902357057222346774782349665523755913066207284661819632522498231459798696873869162024970920920790525086602525516050460671997955393951827846245213581961661407152530479582687171921727244305291025379941401725244794104752341317640090966363392540916561963731913066321263935646931355723550100033643131781660710654906373895537770417854882818609518991457911202657957613353728635400449934389948360872119370912757330533873878860116752122255587195409684626186215449447154275414389035584117092013041510487971669822179300860552482996597920110908365349607972500183270335515324752369812503782143698605548158589492346838784995867820008735874060521585137215447434753987388699388248872680622626551023045531521814679479870384453185547070504109913450190884753772184758905920120936843132865387396493505 A227275 926 532217140995771544845388613125200603749630283053055837409703864591264496066893646229031358311735608855023064089031328931078661585649541550322422168904549353650976753137514795310814027108008686700971565260228724260043484667222474503464302052559832149728151691347161540837455971957598686816492691195705125447552205506440697836799013356900716882944681686569732775060410893832585213725069655166553534616213654513395211925038751388106665538779507309977109987958334183197874218322798451283063167952371471536596115895526013668401715005223957528357901077273032314668461084467528691889228816807932168874386375120966453530915594440232534520500465235453727964128995391365511907190673987563315683100973988952579948543027376655553065499504297299975478440462628631110835658763294812443043321699874915464815436848630437934824055979723548936154363847921414747389504363110739052161358427441136578436641106216294185407963603556649261595806476435215055054187572297538169559428250678274771954421806571433158553121757989557813817092150631295232431767440995238938084806020489713983253700686176055603163457242104127306569962171353485328050550992830522131600873687129356880362732465256084437167547544488129560806438855437761716933082166914358857102791028991895183872527677190253872906596098809838511374148441050269123302659756507366591053896134268449020709329219168997548462286434542191339298536598645222864021761329263069008011597857093965891427276859221764308112566101747547208776736719980722810353372274509450293732120003471378212741681290428350397538367524661867779580743839043364075000089343643684635823287598883000317544153160220616226753660020225853975330592493570130454392097309912881722476029463291486891759874531984008804753318714147853752896770889619297513612710687912799003807213076298718377792197464601373021319809906226724389828954307266661884987537094807795827357676295830634852600024308844799418969948550700892548811905501151692426792134986434488995529055813630247978174014192432571408235340678215691394494622980367120123020793971297502016237026323782227485109623619830221200254268791065611836015250938519157068603239039535533142036472476862497282197319325332795619802573887464247587647104447645790374769046808399572687908583038489874250152464781995041987609529104056963094327722305709642143924269811462759839291349104296459911540016038439796297678529452177173595942821326846727986356922271980131911756583800817970644647928016287374937361110842316733725764017212337220077401212884632882094271261636778743897305858605567139696598379925831384436609903198732723969734475814483869547753484346973951433983529254009626065889599537597326488077721185423914398748706690716183486357393729476197912661518473050374878566612640702358535628052649760723051632733127837276621349037241690175572533962533874056710670892153441557560148925847378613839779218580608559298219332029934472490885749241026677837977449510495617177840140808022786945570746661426393560308507721413697354832203293327786215964734489017640521649044192930830385930534513688061237523298159534483074433506284903146481310006847016213008053750837242783534029347078870200083579746275276284639087617311716340944666681485435706662003379661562232148249496376567265495225078032041855628342475267853436528771040929726827419169335955131489090333416296474613038964486324133979240594487766442564876667206479268730694567116074175721516720161765270555251508979706022445078040237827397843423568686713468444192558121236339438940767959696377646728937691744308060573559965884457325859110568576573932577708585022029646101353440969115586766114914265193742585426791573538397382289770520414288738953768971144836181772895232741876644285845418748827624390261709062377013426469965677294240893138665763113043076481713313361665064719156204645760074140110970208561110476546102388019629158345353464485896550320181135923259234635048702985338216268321357425990582519123477918005951211296511036186160743025562783291073431970734142344111925582658380444566519126807046538567288207037499836633683119293318165347368702101428036573389188222373165609633336105906856805375783982087720870056292267454591256306120837166628508164922868345379233919556602837716794088871657075937733309390624232779784721805694854354126129947953400284994434899022748942016134117318063690726002337083297548218535128118095256936525868261487909878286236023061549913514871472419408512760046546341046164618555021898874278465799543280501829194874958385740085066451157227423823937238196366392702598706306732454769042158370150684844678340503896814486087703469807776115194635292519313948088178401363090469322998204009084457144395965006357653787832380057159503178242220728381024391966973422314879496824398148014964916957606827425684039953510566281582124916768102038913692430292650542571225545782225707604530444205017065368681488871505057547665165210781174962566140836277934890041255622050094783344624126216240320980593153723703591910827478145299051444680488547890072058143134437500834791414356225755066645668354194402787961815734832930136857673348614345344587203604196672121235488110594541252294781041506898187192328025574682842516518262766181053170226474284133779121511056948081118169340342214111335059114470178390115556520581854948019128161331660107940154652184771570571059433103328006272726802709874809051107474348354138644819780368414736119870085035271237404296430160013531211892400616644671750604668082824397602692027748541431487690198110168515463552218750153802852530666171837985797282486745641258141620090313350417945685153396483048420852866655166789289619105651625650726038959628488754165419194388429917168095791652120793927964085032835151746591036537107921563703141527862944634152366147531231302746107299257977943978243341362651162105981943216377332242338554441392606778271279408881383155426309675344954148973209978147129381490222416775071303337692973337161435591549067007049099325418727560723193448886576626697538359672633855838320884284189790322135968974495383630445845251593192742705469159681516698896319146581381062684262384596514025599177269937639392833272475423882627738483303506269863758333630758830895642398538754178237955388991529724923183371257084792762561929494344180977520238282628040324514055938002057085476768383422432171842143567808888588708894985805038300776845482801617860698988289357571609874070817786123982168173271711673792376980378949394179909453073257811868255778566843951621495470471494519339920167911520137223849709455354859613404568332868327815249470969279339530352507027747928949412553907806900268336358549236064335862611526183249838818394228291786235402737454418502593914763868979917599842152397819156485080489487805455029788173625730259497132660920553204065381383334220749276493312995287558290942894389290361913523483417210428713330740605684733790017297716640459892659337578850949657464031566985130186618383827501561773867881279602523362740575491366204212754558670399375518429665624632101992039424463557233958793581483754294332141114081139997955786370182463486095577749730916059722559109962460527560513565511868206887770166594513873944159264432294473122497231236636274527302337836573709453243333708110509102393038924578098246702678420663205976225454124928596495719226299032562871733277288396399202475374387690365731953997970876714687054585633397085018174977580777998832346392347086464767559449587559339672413899389704422420068335440301004001395306673066675429510110466221956916748013679301752432117919887665586753754945288344360599231109719007413025549604850107670067793219899661381423464198209 A227275 927 66856726604507326330416063694021949414253055440749342027693491696002253499838977234321638744454008241783302537514069348145210347875808117248283858994442341593308177704593576745476779058458052830963122128026876791944592537212439623229525158574785675696660199987542554434247958786076202363486645214412914659630913875135781453156924391429851561579935691132001866952541716840253239408279865630976253069121334407994632792508779175119694321558077094655007204240032828294345430339759439192638167802268219866661451244637405249218961562211799097852245498736672534903630209727696189939184257644862346354860039196159201686645467907711092293254689217706053952366711393119407020923710307696258718126290947472154216489612030276125322543687063082702127575143275737608005827113642198500502454306023819645381313163600996638297741251481045050248588886107297963380614098316561938555951769070449830544656152132757965371588054240184429662244311577529861571015255393991275168353603037922264021611731518446684364754440280599640650922185406036807672571588588119497488552301457524187592472284899815218614478849896819553816670043235491351038854410132462514253117070443232877396861076812611678786569333466306398602275310089563617178963399019914283471765830924579529960713289887403624641161936033296573846975817069270112869281865977328713403138586377412491021493177553253633328185805439634245341779840663236488683527913157763228476460331967040216112625513901493599670540274477673019130369021740801937215696685293362639085705294672291093273058605173361636155360066093634674809559248166085712504643625320886355229049545300728351733300908114299941162535827431502046952836401484280986316276700701932980323757752604130975770452826379140257364587712699917200502827266280650739117702490055306594643375026954153526989247449839810272440556211358764208955970441349308925883041784920352498384777788289668633503163289745387505321546797974095383603125070507116181283218084796410871037454686276299346680522071146107719063161541253247228759253132347254412103226424982791316757458024847999795715424710444555623027632447082694961848156955359924985703964290425095199670014255321798013030667798401364324601615906833149926582136027868701669688092126261016570053776691097838484919584096824321564772968752320120541736389597387616512457446020498271133821441225862752381723006167731978160024143846183448037367912776285563450213628954930419607213089778614262019299271319774837985268760855265448362131470441229314946872227920150357364742219654619578064963959554151956276173096291807652289794326232601012587305696847381602381006064188332386876708867025904846251573692833070086933930732457996742614954480169244969709338275914315477598906129807627566774619614307128632051717385369147639361806917303233475802787468869963806741435999812584260515416815509940425814525488458595762095289944998395133723689266822934179117462831599696235597430204662738153386009494149472506478341169812057000058560396415538170946706588421341578670391223643819561390363749684708486531026318114965761521245048576095964391172234040691640012872524370283601919476514470394091006468130451558841071244396659842847245546472715716237792396886932459468044667159042818241372796121879342509070078068233374169632860730773955930484790104068943759357041521858908741751190067155436322261054829919793188547505249126906850394340452415780480643795855191846863346138546239363863188621465851238113425603574755592232525558147706561328723029747000734059737056242899507121992711934655179286541688687688517661458042699654230434154397333917205183513767922674211587293297892046007894355077169680865183410148079611593513259715765406669211117708499508648171746227807734172853949916996825171112599324818505237480380731432274012058738931339983429284354150770837580448978538421903813168972934900963126958097238290439723034098493788159943486092990569551822452485291288228640108832937338253896098933884024511890585060617078564933674980224167078553340315744654786530688951208611463901403856776877474211367399220068318864243337235374872688230190022884429102477932688195583534232763806633056840083150435885376602726067266060453569055583467904057552085977922134909257187014174173472716310168958566656477076549844408109277604410403222287074970393582692187875146258455503297749492290636284230374391257163166307171328825017698371057405938125872171457396649877000016296147217438594895895219689242774832913709669935929054165672594589315932087916279357190720652032445170871682335928181140551128490472950951319317937087882252386915783871461155619533120872732003967203488218320420266066444101663211852346441402510170985065444920057107706164398423173066759990254087930332838928792780141975882582688267711179480865753974973319202494029138759055122516882340677621110862266808679728872474077396497114223005535251579196164030942551977926048285260900283051173869291501877458064746661988465604510637777715222996237151903316659454572083168284731582841801228222265887213519745688473224907964666449555615899365633361555868394064139563674885636190120339240192883286371152786390885071823900188352219372895158049099958414381022242270292384442178460244047842582654736464019224017629422416162695584206728568885017180076740392186289584150960294746456478705407234935075615305834226393752237401255677286476200607842242139579423300586518536022436920428379900952611045899275228241146579400805938053564846644663806031766232274655317926456410821678774486540582891462133979288197183308462094006474730012220616208986879176876639703472021745218289588558659775803207468534926726588902107710188203221502242609849959798203764719575086111809223290381618418549025081315442916788730525921158409206040742903917443335703255970846822490277977829730339196891210298731661190694786127389270163605391645953127907391608966634838568042813559045594671519144332709808969056247409686991563476850065465698038994565010499083349929959183332412372585202085847488422880556210549966413359558169976560384958187553657565427749960528540520390973427176234106188387953293340825185822852094686064349546134709024014436953169387338194770817649593177382248624527093246902958678359974779972712785582690234286783995160194273514006789221767918753959059078686371986204904845942570636562869334277995456506465517167782123574788335753167630315673941276781900849832902730868637527626425349442186878903441632281826284535705605071959157568598264387324424475767964845208680315160341508775964925881188656652966545518008407373742873565468465250376630907395778130795241537107959594665603097310061746190762470023576212283712278529892557425579114589749003731808962720161840125108409996776634297842569968827538649708077081104687766925260667235793064516608569708521490906490816452759353357973575638579000945643392938230433482081594243465456709703347729336441847310554784350333642955068950921142123268148628017795419427596096013361854624793293706114650843687617958584489253115923517822096915861236589589958422447259173602898571559003653106732854542729668807293308761956654211120803397459863638775099450647670400934582610155306196171993645646097786274014666883526686220755987063203891558681501063607778288449871510451968060273844017304096143509558891051188132742103007184517795163556917610891711026353790400740849900615352690547944148687721414926733752603566795614371993655815422084940528873694190265866164771063282487766330943025154524142971984578932982467339593952599299847381591732632266120336479164910409816898689821939651339491121592480529185096763067559378189723106793350127448603451119539828742368896601089 A227275 928 8398492923220882093032198400080741027918985637523635085871525046773060809291838847101698200101827857059410684082846001164035696284434743766909772476987794707850474890499256288104708667852876377600782366782407589904949166964980091495924832726223679224026440414016155103643582497543602723512685615038276143970784036198647068929780718428216806855611964946487900692526260734119676128179497210556650048903614126719295687120828625139409537779742232895308989441837701729129716951400528170076620920107315631713461423474665746955317129201245870809946250779147202759052330408386940582695826616573804730906476848620580060635990559826769623021316370353814180752240012583769396194687739483926263926451576560580885013256170915476691798923845142591673063123560843018447847263110000451423760177826439159325859149852779649755992896838532357301104873685007431248803773738363598975431398051292357841485658612164811728991202411725970350836154776395341707826066822180669742865033744540995412024823172061565995612322486856602345310849164264441931719460659598315163033342516465980537806655064743688044279683920507044921440347291303382096887057128217575762440111770627077124787992043813018269464145072062208355973705895243815043887517387985034739556988490266924809498783320205682100634598601387794260375799650153471360227900900913282315766874809641565047455428919798376621190618821948112746011868175521381594305484096167094941241915916746920128951533295212530867034251881559509938594813072670372827677181304462399040396935699596623943179156085483278744714103040043477583357997876267753717176514761024683413199122114626608986839488951451485168527777120031725662052825146682712708214229424948051377365581331058799268118605245886145081316070877973672234621277967108142953552384787822400211349614735911977904487378242530406211045235301255801276309726933271847047721803602362664320824876530255741766214085305326052704039493901356730132264455962409633657615292778358466262010729763800001597230905443925852251634368019090228757930790977971561869045839371022184821451405809713479668895273222080125951280265890090782154994689119496706503941548934254218359431593427527718160698447462518077657721407297509058442627929068774260472088134195497851174946200064046516753567184778469955762287009312347351874918522656904809456661919619971630175367410392259331640446745807504069650247453796185346124768322731841091069442285667978405773194371601494180239468496706995788330452535080602921050746670011188955544901054776774424395399027591202811479211278867512102571099039557059397228802626472500035464199356853866943271358310403330655726716024511818337982009384590098781306969568618600149603781236848194470330600875345605702056636699858698226932184905414222447354199348809106966634840735594165605342189465605426228076004840742796796565479514542075283877251845018713464972019100500154036562473929766584248828876657900974447826504554936266540568477813592413373149321841349171351947567352962542468999299033439330493023598153650672522334699219383170980349368115353672191499311894575458954857894760237414876319770778058991803650824004993071434915976962474286637151027736152110062755923396161015816674740005424209005854862247828383390658101536567314403732053117607114397414376448006100275503881769350891916941146977712244280598714907425129621839751823804646178172729202335200156314370420135705918933636303773361463377112038720227283958886326806041748240086961751180567121702927819974074603027400929469852811036997414357485728970884445938344832919603626764686835847842765555074226155182462287346686242318649570623125566949051163152975423163473995999511387138579544843756991298599689066451812339092907805230180243614040386027928483353497864740274087148772427690413099712811453040301887351725820397222172637699551569727156150687127439916013800492979877354126030436767116603028858126838586132771840749520262932788427507664415488787126792162347311169186225649619331705094790553512163640843672169020978345736637690181023659391821468413313954955558855007786666478542701832264577622645605144367896484580888648915146879789632496930977195481617879918125284985934448159084596704388117183536147277630686962627530996092566057348242691071936117038927067426079533651501276223493430825931504213459462772996856572344832183024847924480372563869687871230928191405709565695147171253508882554476951920042829518529446093086990532665176022231490862912710267346509028289056257344134854346973031446609980472055275360971430465078864067236119767138358248533698656135744570881491270228950403596903871759185402825059266981486792817282831440156122761648104006081945332247767355419948811918090986919440244200383571141505622148367183688954579153361767772511074374986883792660724715762884047702966098971304157321678003124447705815500471056346770913924615888586569870014796358465138399650568549706386161406998533036733567624708941473115318663214814831351206407375030287159898925485934324838537158756851694436929034226557156455241344781101533295818890501660664826372278005739009267614715996608290330218634093890839184263402254933184609271426245946311605959454540676441864026351505481110610990702934024954335853866144980360104509894970143182844812542353966396956216415840403934718354310475305636998374062939064505595117557153097106330863431915088000578943497890028641433993848166776883058737121374843907039331954623144233550269031502557450300124705374018238076230137255960836250013484016141846751006360606143247073732364115012907619166201028830794172068796380032645165350971765028740457576830421034438329246592542337027699861239993520924841482377625593940905414020963983833074173337926597534417663609642325707814372902858146643153943781763254053286106745923261087294864179703695441737204061600368031492423700698460508245865995829831555792095451555080132674749886980772107743436340678111844719852534172151788461931896440781632498443661271015708499473557013127976928052880925107290176866500214330698811207657540920431878840771390476848411951577740601776926863354190238358082192734435058251358233704779963219756368278770694670766190477171700887602675937857513627390339096780925748108773151284743041281614958751298518449981041432133049402323970404413658042101171037315589783989719108477004124470623853343720908739098495017369242639033785886186319322993478144449995302662083253089652196917029111151091863436597102754829610777227433009575366709227029724453445148718300662259452246821020273801959444802916351506259007668692268857994670091937494250265271643805039879268904874116687043548783487581558607969657808378145781570948048326260052571816444322154626874457341858354988012215719549251681540043120158443610561938043308265950842516421800785518841283076597170971978497794470972260129055069837282068809741360359147498491623659060432484810499190788679751305151232272859901366481372701444559827775402173038463959671631539045658542863677183216660871227795938505226447595106312466391062751976779806968193366240629060338230474456555801004917091448134490881199753390407839446621896633118757013286216007641021265365520976513196802865983315839129509372083453198970550031386586862671234708529816861326082649235427484044222278933535349838817416523353630921543242310341082686397867455773443783464045582106934725634132335074350842383494076780695401579766902770962792463795496915171778812838112766438543270105386311260026214272913236235316960029715338948811985297767761062167532268920899935423407487114228803590623278706059361611777675125921210400250235089154923486389890418005594707086249910584635678324482422510835230782465 A227275 929 1055012516521201497542521872877190698247204789228311682885972505926905539743115079760948055411335506340517344073036756073958772250980271591686932830978091413875002099053605355149420329405939381066170063482895992193566596094575454853738382265801374306416492434615769819601660771409319742875305722573664447624275001658876815361096584254123815809141351587543977782940349427142867918837913515585934422282270480369455843131749737207168981300511313845815448538808307127333001622189863726391917943984686438248003544067982814066417427930082423357714711310529301864299829864818512816353652313141074845939541491507364024851289431149166200549566557086538004431798500530549922696528473813763015148852817335824257182704692988218513574277002740584708764214490297704191067889196249525961694294856388262085717175200070542280771743201073516943673283740288298469431307327745347963797945939995237787505003713936891775767913634660480817021746009088747288911985392339426681471858882063196182214322822731901605567647652907536669117387133251971974440035359937808533045330232325551900577255801624096977783104492990878716381514192699065225658449765855408716722707077121619535024187522924753799393599304658292933447150183554002334577597631277300104004251039403495766880596063997750793797766523107336655185484802918762012648033434623352384875549063372349721214019771207753917652348029245273285053449867863509781402724028698695196343209448132236737899184995078943328893672416727024903265711011923037764190130259613551876357082117869885310114896621666749458125781830376994106748819414811639231861237210632373633604823110997407255946234961168093468179437548130038111844612516650577752458342186836589985878252638537929043144643787800991294231608758554770908849992026292896557621056388945076535205493417201451861594895606937512621665893711530770194015679727253831448628638591416027874744624583918854688179568705247811128195466713512403521828345901791838168273457882076309933501466760642038533988287698082023037752685464824269461181816388204981011609994114887296423760641669693026228854522405027364699762668316842417700043883998394400712285608124099111463751230518481256479987553695783070396426164015835806948298116727569559538060497036246270881081852980518106370663121535719283526326867766830674306602236305844210259426131765195322666007084875525255500882270257674856798470794132267556756005494938176955320869718669410316823449884505491336211863958172194208695891493129826604511089890173301406251386659314369250167894599472763280492935240490680116607138620010506490425188328188695333845660459884642247369714822394264179921624575257225751233772914192473668201583204824118250809984731800699727833708690054902775279493478349434376076592691966847275177743857086445939546769814084599795418614216268810085600587450342750286935707044970551307860586500927970727208613291347047487669970139806280140975778022435874393357889197840514882176366742942610405094107768635544876598711269307717451889123283556987205358454099398974032270829878450125520940238361506045100074436884735877014277327297990305651328536345736379442202108261518808049263197327304838424764389983802228659190216374335126779158598684505987361549190565643843570833902929158816822191926293964308316903158033872043847270464634060709854261375779594571128699986748305260981860300038292178719236933543820924782094047350522708603587846479410482053586263503656935184625542635186947900157810664673239951871717298870563597832513836921318997649503503579975748162635897932347598847231598065318576226351379978230980464165477792574454774479375161713659124273671762079218425126327827107032468387130125019295738758317704966508640136483737383066590186694602325194359377297406505670384243686295336225842689263585227804795883917495479742460206894336388747445947435595467723806228804942094825635445032207056863106310169175500613104302316633694330634712192067144321721959791829989047431283812250676549531529116313950989138853153700994738392876159839990340203820812690745668056511219747670509209001111116253939733757612494513428660986446502126841526820023344843431180478633073726375547934734198312823469816482655543843988199264229049900397211263487789143474881271342966228147194748603801468638053618446813567414088626897684915167462747223219349342541529849612797579344535130356019396847485528701486688636860243513260733275228656707132806808630960203505547862332139526302125689905390635042989021211569170607393879029495859523474619241829285993758951272593503794805142153675555444708250320468156406666587033631313767994437327163127599642651991591533770397174196425916746303861709091571845277238318885212581339737576453115627499606776726831545322391238459405716207745277907265154163974678413393625246341326370140582268173164554166738661518321945119249479485890259194997630554782105288031859904684328320773322913665858193130578634697890321519526126822198203186371081492778263871504437653623080504657494611307105946942189099157738576990787186472732313697041385538406856668845019830111347389929512498403402325898327781233287548760952182111967149044165158506386968903839315447719552940768875292612980818117710795221365103876747175019904346839838089479831867254526239721061936475390097811726137298242754844817657715661247232685096629440806153478350032508701183237020576720733201583131470455307652413086378212305805555524780029932684890203732619671470564653902882953744391612372972902637225367022608240611696892544484335082101900543247676015998438681747448282396788075195617629890542541732722958528632995141713283830878527515083563512366243875743310543247041226517994426040431427975634779806057781924603180997334927666258459760928923490672864412894702836421711954953904582713503085214409086792977247828600595509380117820554732851111083105681046506541232337336849433273159817446175730901268980245189830388115680680469518261136656250927744085887437663886173405519581381608819119314938895807754378585006178064894089424642185374767963903376257464808656385116129315069165750905865887781695155375933903042736158753814911527710094485349939587318793697305625796334484384519027263611327703640122299651340606653397878177993419166044195632985683648991385904333358485101481582894160094401978284694083939943200693966850731149029836382566996930380542989280115994123545008649096636842890016977176442347076843434181438441136022315806149634035378706884832028619173365191322932621975743777425766365929345484578327962498719850960833309133901809733062292576527448297940281487597672032075263935025925827092668779565383225200257308249904371820102413440561051915244542593604050663101465053352651883456428825820598813175883313738674329189728355647491211676999210872400547889811794149839603914787293878567875752202571487132956510387184754945265564759156659502860932968972296302856813975011201764667910480670325219935002691094259790189281512689773564232775937161946539045068652454769832821262538478156839823066761579505441855939745306298050274776627411979535776680890685711708188414916425080925463490615236938621726877926038426037969242933676707746157319106790087106961365197761451052615598183813758435892176477247782547412176329342647607551226253963573464348967521463745188327662650878655656127394139828577866190752362952575852786497204982033044734688505267396795601087848051371876871055766785368859718329793528746389419287123154299171004676876666162012951021135077353465341153913166830193123798650110398433059205462647488466158461248196991924274403696348283189814682740372971509626634605519461362261062736612807936605666857437339930140626173169995464962369601 A227275 930 132529897946206197160899478238895910623642952093804192104374990367083437682338898100040940893060447284535934720896470629621058601583308333792667919584026138582107502443778491517064611606196032985317912953018420492915198941111445315393585971277294046238466143707306772736872624469277428015722136851700635328171254452260743959294441670463122285282814248458402376201309070333306852573105534679708513871735652000828402930007416564361770248109331530597436037163639160729150759518598264819660609055057255536247611063903023490176409071519106386380248270984718161739525452396178044149608191609043393902161665965895571490147888873935733989054787692588379576510904342734111113254635044815734466258032171832054765835014867354471309555542649475547726860546195170048903948436159176956308718326246617470463242805787105343673362441679695854509904408732393381014010578924360797323118802926282838930444486579668473707743284972630030450149627974187412456458767193059094761243890239689527158731743137634182450806239443301526630288552660354567170878838664991381850230468914030139762077333628280132455276828867128284767184068348394211092991534981246208237651260343447476280887958249088620722543145936266869648472783787610688658218339240578037639220288464569476512659096934961670869009462866433569204697093409015281281729026247373152819515073774539740907334982927040933188683482811961142847204321220698340911762467364311431416875758791541708711214084333110344079686425821164123677707738726379313833032174986671002683718105086141435763879989683032820356502363724815758262009301211710065205214555983772454514676052238647414195918056658865417252606349637449891634169010364332693686921494404534587754747036867646582194331153396221012335159480362676461051818024475094131961005842615748075113952454414277945638269639578136938912027022746104877141691978572905225954719353161108274539156075314777608664899766694058615816461127752807708268397888820468663224840304018706952219670286036784307372594989429891744566677193694241297065507248142852014291593961004899980431397395213667578736047315586612594603223546083073997864654985576667640992506155416260789387066250074196514342186756872138437726936284346828787641502074990551590486529632514171471230541461834745647046425196539332425055888026478372690393422566351349328220257596658311323275053532891553785115882749923414737232265273828487745055297569915158380754125809036729582746940411386188851099199315951557866360209875617072435502865782987814399320333614074172914160241574358085891875615504769904609771884938460635044349146141771620106514197783431168322974649764620885620488106268043804339569123379721186941801037637834612456984618861410608493089018854323916001372040256437135781272833887141224109743297448985790120346247907156921569395744990687576304353499075441511390148067437432850343307392034004717744180385518146791696226598704228256937279829190741824532936658441079816734567117858994858643406665228481595759068844847192442494134627301396132909221237421859666063323808891101463213681153454261059684879191470175282900477481039846516177647900368311338707147485405536908692510684076124126251521930228701216180611399173049801258923868175191888288345936326095440932111646047797175974100755606582237235016987689894888599555422803564695827399228231955885830936891819589347881015297924905762411611848060917228395134968806707214800219821128522949344042785238611050325123111963662884039179133057182784355913491492442261044336651308925717633558954454675072970954172709154937295080795035033994768799706584187784908520963857287429032965112177665754475123142780306694926851096207753407346693796016155412655152609041947853612965304627221931134076036286002447578552072703228559910578146484056531173294769608884417590837117824175270525418336922950891147597118896385376821502032554195997058806574728703863286323037389725445084109409599497434096561087847976172147847656703688356510868270805819633808252162262761499196265000154913588994611481984326094962515915149097265632914926553645606163367005216049405571176200224930504103271902622899836127129554162101208060898092535615198684240931930415537442747794420905214064457019637488916248087251218991041479120647212254159276581796035972993363917276290865354297865679868558812649178111457020139361944876557368877671291654239338612994941179976373231460007141518625151379433484746328833445678868103642810059019947939328513128058229636549526511246580388403410901304200320718088523644465756624793859607984517600891641171491506315240986786851043226050479998034145312068659885280170830354427580046291763818992238569542370667764967880705466020341888238043489010474095775566710456621539031661610217028660949598595894717854081636722085580093574972365477397537582811422779545577644044488676853302449890975894398959451885901124882165684129942292664937254705415343761018330548075830580980539644952530788343682493883166081854987633671145077890942439687206278953767311455024153178414230859179504615480689980728034546928767716339363005983162995141655733296325414983566343031458891218160033999692359369549188201444530943732412480510117058745667955921630449037196002162305344478710756399743890639894485894026493153820607818511516529702017732318608423277163464261537583534131362248271539127410731053996509169172379701624098468922543691759849615012721152935210286398191634399294646862053434480530472776442811432670328195273922901779868512549249561803696643884422453936793819668981037495548636696767956729384877273389686492632331144460092054678820262170229851682671667732616932255888304028770756053391149601277332515726875685690202070365440823253481329367695504935754954317287396260554083924009183458840747957539132696555375601580613732743291800083415360740834739634036435347531073874401191982293512708229791565113296705853424730458757976187138267750795092219359543247479186734620741225738364083320858953232416026239369968457663341304485879400547452663569018157666641096370773971736772914072215157809176898743325112622648548680864012721756339834311877153907610553444536231511151530822478682073459323366552504590611435508748105551490717142607814061753574919835533455461081751202559695652694233025686879540786326584262232278619822633144421296816657551816976881915551216633188785356181474036879594803567273905300478165019935220532049486515065081120446652965867803488945716438239818991798284581740099038309371328796832473159137507038827757582913345807334187995159855702454165082454021478039095294138209389120625032538780036549669307931174779978228098180161030239970853494909386445182974744767662623844311972535505332706190877293063474239152308991977453951013249767235785487769326306799094284757632156826341808238440607740508403428639705520884310706606573713941547672646773787264593559060582838657536019954940490002144275727614206964696956296859655762136958291332903384285175518843246899213069722993330281887694450325995318741734272526060261948023657277953388026653842516079213043500771758442480155525046764343827110995778315703765092755876266393071445994991649701102744788351309147141422152789105701480992931573673303935458341182984872108043334630065243782112346940927283362946427424238096751040093166983859892637235217399860173562066118023416424075064387445135470303980590389817430488685209800044693386859086333431349371388803706667065448794302592616548875842085842875081828493249553270705693717678508912689722625475958848084914691510884746673772360686462593435648941391806264542461821049371332334935958599760256743572152288562795304049953439877866862368777372807364719033106172100975679241109390751667550401 A227275 931 16648308503057328916990959834951579400421757010906147512669792450358409116439647615670397821820558120567041858927423161966211166637125556783945689259620797166565794211989246495958783930940071566307095595870685400629302008330404791152284676244295906816263912136988089211542315605554450456042079881942441786352819532927779072505499981646575940448885474181870328889712726110434599232654301464134609768604735164441073085749300673915524205278394907455325155959131227444203404405761700042517765888745519636519917311414538658013174650097157582815571254616446034979877159989023962811559510399002573750486111150898136783701412524429348583586883314562585332964133557992467039410989594877706972373761954266913446103179108911898865019733065640300016119187556811645524283616754459477347726069294322659928074384854494639819750333605228919575033780481610303272954604352414803447597621109050338536892721462647016685503296037798838746791811195809672677473598205309674866546510399467680997708065000653960761657538175186180824328648445859418910366363036056662844316313498007750213459336960069766504158851444999288877188150561940396694636461669492246785647139032910063157250478021869622679930736721090927551759524462083421155849729089138075926361594171927380641273436061696967952102486874584847203487729519037282231909536569327737237259879420141146865060531199067692365097687409408257132638927738499064539303504053143975207273244133891320113479071110550683021112659242874755588254449974302640975578136453171406950482438898280077575762635746184845432197063591626923412325213726393822247071777083558171785914781277622911399266095476225830161821185060302353319426303471875753716141395276142989527021723950398716924407910312637647598675892115109536601198209645360451287856668278205235615671184737343520245573916432438250318720066232018377359665812815645887956316267126261752565496683024455207409095364736824201700271132338028805556351560277173357421959730166208649333474170017640960190997010445422225423637779048787382411571509605115472000115155146487146335212389253756410648177801832234404705890098065508230872775209788963875743546136349471892541775728128581547920193454751942006410090748685345525305031345961983099433933707754120416753623698971976880396814020595070308702399127145118215914799227182218494118385539778930861803169175717221178078694040462185414622429777540766841953047477876769122058586872425894816355438248813754262562580205766200578864737483986759240525209210728840020696961034173718619647231238584297003007770710244134423034320122725763537026397175549592432222827155438116480594066555396501050200848076857482035359712777998263554504916873629489644657659570541905553530476820440603420629320635033309492492351589208231334414764507113992221604090241505149087597247464653554752057662889578555686173589520058528648707077629134611822974614872415902444521588951854217062950360373266221017550273421986757467721640332667543464191758082899175259655172497627320188149131879067491102171532919558538247425746994250407469598749204832117949758353825111779854863447481877421837565956860402748699332910334009816603753950311992551601410188953394234145525743593122863825375517934921585257337328369379484386647655162732511328836442770527423218174409526827314619869886266859612002886519678754921861086312848127089602245048754837003133017031938137226280817668931506674106060600046107740972907356743787901415067523027575965538902162750211737240815470887537889508052664723761590065137095905004715285604198915385526540648176950649815860672860776802460520022900647133995121982689402791578896021809293961667147323286634834148114764354355196134611280251740815156842377831945771513968028695529053926948834494113433013166826554990461991764251721464570941773909183481400609742870568331722047039800153403089913643503062751498482564436635811299102801947215588731003246678963122081608535791060345929955695990074047792989115681801371327243496097609115684449130565282946999142204075618621048529160961386934357538867592985823367202613856019536187788538586353912670865092705392111398723544823850778623557247503278340280628936679878562528387340618760759960184576533484839865099754020930173037359493971426540459170218890024864034408875003410528576239673674213624865767108732642966812145286402476502377935961769917027858707310538037611449883281206719943626330156786461606142763518807201626183288918982871579293154804155706672676496167300430782766188400297020517834963479384211937449817767426020233554394329958225549644760132231126250945946025125980262620632739409358907950295739275128408289793144509877211268788787390929261879457359427360425484520297583904455178320255584996494566608341634312724607065602678868370903390828815261192079367390443582946791520735853950820737356663449878877139433216572475564549965576786099471596201796371819766861289848492117767673890227009463092289706943839436860297133286831897266777659758982680239057884617915109874519268868639932655618537736542941138773975619058221361622497349946333620136951387514221546047779991076561417677421673211013795165122262230820579210149716908791052413823524805849987147850978362199614470597260474680134445408765063938888279941950190130011745798087140780140013127006337019198844739857137673024918363162856159955268293762751764263359437839907545265048228565536331559878692811730262535309188166658078328049886667804500779795378258251315249743393297523273239994774412989635518521900272091827411913149201216753524813573194764545666907277750735906098787734333413110071462121950477124347096608694656161271216795194379164537940245138806819667836799106640429760509989112016108446177806749108459419249226120951440908767144899155040393574342753474116722028715224777528445714662886303661811041972648365479811698544546222975508236647464659417857983018576994139683390840514675548904225267355543863346598049606185472513134669268007538333500878740508302430934836371479096279682182647970062410947972832946884003413264585008096932688202120389446789559637004870289394606624475081913757268261374382180479209794189957942333431187608187677624637546920226117967972472454608883491901038351426602108431093813440545406768410896847055953700758111009724702317384457396253740687993717982498138203623960506133878924965761908214600161841793218968132674419033549551021776660640963050276795738076120751860084966523169381638955281424506901502094325693728538017926374596381462096053475369532898144072346292063280523628288338204936968545436844562064205908239756171137278524690723554556706544434410032738454721849808644486478529034265826001214971136465851481777781722247118857096474669120052724055001991627963209009623093858864660854359186859011082874456204348662918084183557647791391839795177965071846841663309789693428937085434167130880969410834630541820768246841410035540313774462748470576860087647381549183159562884680667163584745732514696555699342072495345063046120727634229312886144857199439413905746298377371369958498526253273422775610081845591740566997537509310431711536200000177346037177067958875474643024464020090766776953479786573634308711287696366275277060226827786369872263660794237363697584124775779382912879929634025717675495090013954164340095579324757657118317171688538692286348526923113768955183960086280062943639208160155155588105717603965368880573822335074198224191180445109881019029518078161962212719565972771682394777542158708847424528090934747773789167148066300606057562101601870576725409579045853073877559721331997179537432446872611922944909269305789105569493375343846113303534227772152856707462629360181956902779978972518761670492429256065 A227275 932 2091348294295620281943081356895901388922222967244473621786352934182172685759866699695727789966199194775030409049291160341659842657488771171981976485349314185730955225590998962607911959878794963082356073149075145626055903360370842432234354141410773107477498227642888979030320707003322852448746870605548175727233155056215109927047236396712381758007033321666215939490059146449453095301126248360462431223021995772963029548530209842170566664888729570905625773590060191783850452513790201102491024305785017867609751983332231700628953971988274063217202856510676062534222623267596525273949615464026297038740816926845281374506238586450347780435055267265091534532369292602566509097242508063796378039209538000768926979748095992028254997075867192998489137859927464484152146917350452867216539434640994198613990772205662991848603423638646965626333749609158285281546317677371922610903702704212160937174664597325722678190309180524671281062204598162907294860166742506202975453398183402116410344567972912912140477751299684997689200317239374312418189655324402350033648908454244193895636315740495614966487237643717583997510750360155401344990103364539540912317959067903740176187283808917667861893828654068315768062535169094547893930786865685012303474269889357722239089878798827315909540622998311691414818355754427215910224353223827183456427656633483666072031200257242491882392583626373566657883933576149581909613109685630246097395425226801939550518827727472945696750424287698447239496405841492943505910700515921680274727333620789323772256606519666819636058212702677508392144976786958515602326074842133002833967978873077840082787613761995039250581831659930109452646145780392190849444062472255968508661724169119472638862310420789620981174743174235162283173453487839144391284907219493534391829708307420689152680716710285957092241201400595350405214665089952619298710967355704726431957085858448665452246127464530723724244951233426624384476887165565445704344764568525307282110448868312251057978223563965645208927424087104601925729248865258372390769562125823509470009287263187617021284489991162323053544409044569275973015153611659106764484308688937636222585887867178283812278289746652577616137971105132118266179439907593213793692870179524741674679390893219053876104170915968351163594251678000710558570977624845089354342260693768904203951669111024674847302709880247424892545867799678531014556805543230509166521996218165469649138887579598420542193128290233226564120069545583153284359931123772928511270555689050170284753049057354483594374559080955151289281855935725038934897356377903585840153939383994200532101212888477919809923371462859401966897099158477422335271335164303315458378694736940891203345403153905207525661927622222625681460813135760114549369805287371464317709749849443258288022973218922848550611176720910283753588653533255742487503344059809089601022900851567628022207138844390225901360296931769538609274627460201878552709825875897427748074628502904716576953773734944513430997993216502581691670053647709453311305059776343208103298527631096392915830617774468442341332727707132729925687544941578344754517490789291410698677256066637125588425122565650471150865571080620950225564304884048659268128970539415763202316068127695353472527087485363437671578161217336282136438451495985291971679775053250677788350672208639613363157127490402194001992661593361060377390089644280169569922604405777714926911631836891398358344551140225115072166831255737596971637154093871277185339500762658638762868032580427157625379593652980105570443623810796372088001868120148719548498296112562350082050197227458934237825833688384059922351468780791060885749310234369212424527821009589061771901751315775407207572075304843654172420008328275633014683981912495745199805559315537272439970708451657014731702658497539738831134232665936303121515209802958356295339928710741632577864296283212968390895311514972255998130519993025381704397193232064810280274135565262914784715647555779143786746122849950040601264758459388968083296709889251597586916782528007910948050171964271013425240076536601354473086345593781765787611204383624610787995598542780145994286378752437651288782080263132980862769100767305659870159485289842123570807994358786745377045887592965040018142123425888929757947817482714860256931172191401585127421790824208167664480551634692766968110492114538629679777212669512562038707075683665010653117466317689789693690720256846302465682604410575929863679865367525216445511033957120112850514852795496133349614415457727195929586607929687385445515681920558565092154894840641182138794235209055365388831874757702525116413265893183942509046564551449001682491500792792256353607584620015523744093549573706446547943269382690761417479867604994972823123825209565238283331820590492324170373878344777265138767846482927019403525245807897121684568723777835882425332255113689643576335345408856663171580631692664659673635291339637052307906156849722266153564672010919324244113059256379181431447033207333279411412474811452552508688731810651640274801036387289771234912180765667675227869677573569018227957173298847347695511378704317999988676420648307027163157774563727711285476084830369246437967768469087426542046470691670411006798493585380470221021344309715198815968068175845537415882076706906905297914911124356421844035914246766452638964355509828533984323192836590434019048519904090265075280905734679945925166019842516521112222395939084055997928402683625726826330194688713408731759660755521611515215708956356014960572732415991720698210584952184134023017494187251542604448102775363629253433535263806934349670920511990143589652866745179049899636754130415849089882362003107983483131131938301427629941205441153063576185257701212375879953486876682083976556031064053923107366399962558445008039646954031633759381279472626517764303077327468993071607475605046117846705308744116106386052184591045313128930228531771374125883837922738784425002253810468846849745655702011636535082584811142444570518854819421058540003968229285007808130673639320453131556309519844433412574307001324634163561370252052709045055284801518026352971378132836792812988575502062444438155780634665201451995673412841501706715182458127097126323469166523315562449087637548251341403822701486042939272546208983801241709391405152534824044254028691090816517224356332403650068684655960628932688360127962535475894911561539309241911670493742931751559635588371829379650026696647509688692039899935162762599953547478761003590742286078025961485399860410041764557895771803312848114688476672789895774762181315798675662424034826963130606408888549252524711156807629258434582093003084363436110511848245160825602850741507850905936842426737432450504375764627279018622269600907268217509345026280376500655630031206606178153203456588338188966552159772592515328717198438153206049674704369806579605985481972393009523063838662877374569266892163095150095532512196285268640466398106790704954689715502471807441700124258542334524362019527104429115574381487501858253336320411884717305533129438962700770635305398135774313925436112759662238612350198597510273153293495626069455390576577226660886465320758226728252699933644460202549422229097520576877336571765830675916572491969918755131006087877636972622445443045310350964048897654239373666568731573566662707109776107510083660604953366013363634810066134212995487090010727481589477509025790719819773405725655495279646188583829707790215481491501095356548806590415443153383391413441759659401470274182646450048693884673083763465100662451350172928252102247029300248864117513993651066092851458736790237025854849848742333537748145922265333035083430952143797889 A227275 933 262713637679767790184094430774218253893830345282013418503406253502763330400610656715210631871708491987032533291893592815365759728886066871655169014193283817669221009296808539323773134203349176268118736519557562065292657184411318084836925976823290369969186194576893807401366141970269264743322278950815481320414163206584144494325454455704421704052651502129311494430767462403237914220429417857775761376510041276244949812287511898126356681946716264845454386554158090862550565367322735737082907483180830980560133473068602660457629521770293535253532524250391632568064529369435017211904010591610421279194195984016929455717793905513986532210456373994691039107455321192340670455419934019933771193149143676883326280849285769970028064884590684232930811541296598885621073771270081029663720392380179317014078443812588658005000690707934061304773670668010675641105970161331012772786174315581899167580644430173705953032358200553885197922276043124302570995183909158562744625266587329840699803639968163430196944303353636213783390864792396523096579223691225504733539015125060505905618016578515092168971781321404868254209201288063079974742507621520892920920682884481326352448324360546764440764870255831149809903520819113291231512969217448635983034317895311091917512175155357007811870553761262681812261108788350819625336386110019672587107215880661011895078242364266947953745915611296300587678043440771532946764738683621822958650124684773535900468411166985485994212536333526230658906021836690867652941994557714927211461472828173726710468327794573784684600273628136792641866500522641354777200023020507566618601893815367759517283881651761916260203803540225820139556010288308544780335607760069223986781924289429720997477016111406818920163058417638332521511018268290892046291581481339590825379126149336673653389176221979811006118401576650641160849636782658312345268690819485632330846121807284735756107692128229381453323700353947146948903350330897595412782365162683533843473003309118582162540930247129077403351434238867376521353245969802678068573532453915348790011469192038442058113610253463509331039295128177847843783533895342993258760364762146024635919902383940699727909951964161902563692529742949495438873968519957662311998811798285752344305081748916508301431688913122095138380360747301015208718991099919548689169706482637782134184944042339988993031111273789550719351278598914029672229320460803394782826888168658663576997678694989314725020809051800370309590698871606244520062797068338385221045551093049909667311515295227214899695789543820212913168296275340488248700501929995640674832581599993620791943925684279742077174036938359543488203712411781791758550792770625266972374355693247920178779564383114126726130886908628102206062823844384851590178547471428107652428775584909068524548357337811148298092286316324979034087952967089719372045125724689970858179595042341725766638276579147866806351214685047991160882473272956453922190563880050320324668500202293377606252066397254153155431482235141884267333562962303712573307852572942932219027362812429448904129409867205520913256426936493013050359226519065518592697034628413214761738374261381248854455789441055638809572514069672904847964799551509032167611536887239694913935374493820436919666671383700304340769870250533275827621482816482404438011246517231574538096359871594820776355462708410500606565083683611389845651288830507858330797706568156102108229775097239621826745059587919474507103558406352713057430670378360189467617356157103565745226868717552208411461482810780015375446253790951714960207032264021209099745404899390712895895051555746643674695159084876856524251846835117564681194304063532984083412069137192676649674142267559863042320542227923157386368184962963037570876536016638165185132135712173002838086578515423241490866274280966734229467058207928341447475159549640130283635582582571253564261701643901793995356739112105483845727171685186382508730274430576159057789498199377140650905200421175572491483824031625986954054078487131657360500111027341765591261499885382385229664059530711646912018616499773097929602252623020494190312232664502082175945065142927208260834814463742533587098230569267233155613140981292440305695224745293743888673161918788960178252938477527885065875605819566569343190386258806934219143399496094745991976429690456162576714603231663435605015226719016592551407978615788861901138220106231660366520653967089106995389609820757381118973745800220755240070268250280037495593458892194207029601008566788888165279234435051318360679302977227150743575118194217806130638774302163406289385021319253482194598914408727243923062109221020091383761359009987251898525467923469553973198536711701655096883425212528031718326300701152252241520333472713967551359859359109066151075163969630888757969634022508361029398667662922523830161459757641040953963656641951704519260941491710067758093999770268551809055517122821862669249575142837523780462480287056151480800659721783446816522429440182943479224686360514192444378928571321615098829163136905851811654921989660686458217444770854977140505323860457324508718923367562791449761765765222227368586330123630664103825528059364139465554274385966357046896155009484231531906350377413085405704067832151012869887813244432559164165964676681338320359798478620204900830664102734032274478889731554992889667105901467808679701686762343411932534426395926479233966912934039027473710996454090556474211085628370868511512920072371970749400113756020287253723117572245538458266632041565851880507352012516522070519313917373280106718296990628392229267036883783264865565352070929887297444631581066166872428858070186394467301905921378666807677280352064698495444878369089474166206084624551902599182960007547990927762286792835961787763301114914875276722091693472715682200262576616224093822598396945987278179476927953237129556433507041805080369230562224571554089562798668078544649780623767192224991784651849403270867514293276291354700526719603937408716175370710492445983315808743289034734916861465094288728955852536594614383945402546799870078852991489979657587835015642714123072196011997692213895490252447220733337062574034439638518939084529047878649929690945437816626877397632561130312695064375443616887530793287475648388346232897417569535211835005645219735218709661463908756953376839809554510072558206580030404674597033687180400898545377356731704083745419361105255875517734675297680060496414240440246777364819536289803456177676187131732284940898845209716420064080220359487111911843006968524562244513873592142628410502122851600917435817894987133941336625688807021117369666788420524333345919464643461540403325341989143658671013741633867709448535719239986219196376451830147317919481802893042170651661072884674196065993428688131825205639939570610875475800218060616084271071654369755601769022246271170096061271160274323827624041992701806043826735502500381310725770079981883597739380566239788482474313142282272688612823824266590398979767237569406731958811833111585101184593492601648921624368008353088928487613213745705187303908489222026120766863037415967645332331607298826916512214312354278497704186374371147477395231736729787625401354879425738206088349077013589643467404400590476043784043026370423695628586766089975198112355639033911989043222895979621945565875708700216152742969769690853404579197647672497890214953225925100175737288444165074486826883095412352557995498878723682899383625495679206573224640243989461141286129202830203579897880955776104860593561772220267213011005468358445443840501255189894787652874616848432846658470056521606089326144247431573236926137107682515499509745201658961413133760326208314524839273409 A227275 934 33001894333522370762019652972924826834863253006951699712325744820353436750287262466170044851253527233650118384049042104538711209383866376384395879180132723323308888630330079121429291878145255656593735003639252509035434521620230793853837010534032315746043470969309473168206754508668039829095116079925838416160267392467130871381949697626909040370326910338899789008722774777561403317682159226647988235582092666289162608604399252645870153110132106129580918586684037716489135319267910664553871305392882230556999929963890766242582661292483593874139907615187333878539104709347807162634125005377801605093540506946057371060231846704658966403924300775886795794400565310884545312188445230786000608652831593422246575829259134278952787762106664435523544498734814441818999381351334982554733865169577251535150411137165430164522438890560705308901247166794265127866061790726018126007706315099527925413788844913248257145090714076937173820951861061987954668123294040602034734604691248496513152861413526837059037810857252207466010892126641095923144011951567246126917041337970648923803492064724703352552267403811774672433223632535154670615701986259459027400548863627766094783056741198063731536499671205073397162291162044414647284360093481944150959172601134631904862142099721661050193566251676041412907167288027087897014796071806050605728376298404996452649341184885652557978563612346490705946900834972267784583469971968797712034467328079486858646065640180980632727431334742950590368046538406631423969310255423200287636516488032447395126292233012433842664921356898881203207257962965314976212483640060747863748797005163434636657736653647359444572653049136329749597211918375658324187744500091609176965076559049764601626126446665626181283485577949227803641400151540130650166932999825927704939552779107544939390578421929067772726598404866139188814117908408788320396726423572104332235791624672975526729117443653487325554409034336057078270427140081588672441800563914830407358472997981740116108635484289302252687969545168143301030603998339468658079255948629652550365666765661972665114473801462542978664817279996754110051361146249831658393271479653941435097866683324644664760560012654992692936284089339906675963724686852069624529713823379582474056513469844146393429364617187681483561338429922813847979864784231715806813783052939310581221965485080918135800978202353093552531969733509663911981800020286373208370137553580476356561386663202925944461218288214897954625848062444978113506741296048466506733058757101498842503421055684045754170999648430686387741364031623654744601526570552596829874857195572718408412395273623568406302704985975693287159858548783716465976900653086630062852373675105409430506182916665648190222141879485663740436665058996297596816348806546840305697280618883533547087717780838292207800528988395739133116340910258048950073636079157529729262566765587116910955486739809917911472464882553923923044247273043868782393772286536154729539912812835517863483593088901614557883112976726049476521396739986796350863849984539849293936908774069874944822713205435122092440304247076438572181819364520015525836409508819506028552448669456593928582821032398834023994490425556512016223608632876743587701445352858315973023524375933081619331760096188283122737037490423788546463191979901850210979663791254394773820178711090917846976651171881285749732133103161645019657906601481335193356703449294978950334272501282604993081661717669308496343509652769042479216225403079952312905868955444653429558641489118630974458784877534644793552679170688966304298802790248290407540670430185545652700774676902701378328551430536528179137994510187831576607683699050769941598596666186184916779583881241383834535082135618304527705974495955999792363925102757017083459071088679814681730793522021564835452658627672704192620068925719494802094974429922380608859463892546628970102510081676304159915624692203214204379793028376840445811415672922163353541575114249267785471337947228051488794341669946873480947726213909828641724762880784210441421615740409221774962858056820390594688773218765972303222678109849054710057941384354210030802697555952090205159607397401374687905248041572460698076906286891495219781148984903177191527623024295297215687368935103465039461767657394240860887554994198883354371259510729331601037348795614125220641766325234621075259727064573685630018445425720463163219135104778701162496539841520711124238841852020144086557020363848011445540676475447352740969063172913392970999485011899619257763611319276937935186441843663693462092652633733500804745461018418864217977435128877791962435349583365774986986147875053850534467760344813142743803311211403787860969083061205759170648070142748141604787319068867584732883369632226798214269775229559538480719681999129440253371976485703803621002186708416997719644544753316386052587608530140876244589718554821681371249778696455660524801180805362651065683300707590435220923950574562410741896835116843934646476912247893248021466632093308822805998593625662570527236962121199818106996129734976794747136378693220569185924876886775260301239404180174467842872975591443796833415547543446173291138689978572700463226785667799983187448937740144385765644362846062028225413386522618610431073367016730226447682757675151438219733202564946649416529874107971092429625437536216453401399286580920201810008199480218961862577423326996875692286645966969623971320503936011512476655924663182576165976369629923977846584709546722044739591659107943777781142565193831972288678344311059933354798704037132295396807769184548613487583134704084238431047805426818163126334183031047017030277108276004847766516059677065591932802228992286739919626727961076313349953638416968667953471650194702469503934899788185171698229386791110504308187344980464816427658286287323353826317862990805497804148964235326902766235748755263404313903578147165300159083901432913483418357069077973343713254146312224013455540538406027092030177372005861187578247212250384293424480383968998083780450393941287210289166955277857043445467790624331550398771891355068442078366808163869502102826792675982568244548181684704548219290405398309484153123478952834806512039080604062971292577637521721090760174828646341568849254327656281854855494330499182187306976694570381879319087000679673338962994148050442303451773088275677562043272468549515813910806885805050142312968465801339575528336280263185890651731230208652220764491681443062214991535446752655338524474815042843403552892239209118669243086284848747549281133540751717103562903844576434710515945245696541256182174082973078179269019984375650429495357157201504474718913433597065814985293113367722918263849590553781161000106295964056068832650620322176518729276258219681126637923005558042913855117117767292411768488863317680817977261332557337828066367839133840283598926907229928220974579243168072872496772246617905951990716001134826287357516243953297150875611076651480795519012193557282696286727384526983037426874797599866142373067454487817260619879993542657135064943563708928577285331063152070540646469197018162556108410466850283062915240267563109044442366043547686951406249367111563376007014696518042928630727035023330682003675180808479515150468230638969516809154696261900559418405368257201063933778527729164392116390410861823021800484398417342182466046941820732337285885188401984993101408444986454970190811549859792241924030186642826280629318656911667391906461912607024852773801538812384751084146489746928717466589361513353794492567687348125510407125447671614904985568173179728621985603115345280531882973805964766681321410522396446702892203532227187703337087177292039809732875998624017341468099905 A227275 935 4145673742786639146991131804265744436078194278887311521484425935222682081742257697386300464790890555791506500508854790142714878815180791077727815309966082831286129087733992207734863219823829133190518848006493960854953133039432457781859132135601322687372246403966594577050632460727262399623551955875816412950376377389973588774777720080669761174630378952398698690179120435729082323929735260108733702101039705707466174137488642243372954277490514208675373933748741346407294721623019732484264163519179970344105619183284383999437338787285739921882029805634108080786491235493782306415112040292788278421461828213410349352279982355934322422185724669043597576328111929647339285405532151231867544114587933653541849777541196888591207598043851830070707101058721085896690865843209903007574701697864230204422575466469629643763124201373432124345787227643213853598260160450972362985813416315354642150808585395090912157701120832054762271144187654055709443974878670580030806283636956230010960555209237123042854288497971422881815704863317619731910078401254581911525437884542026113812869476347035821597338479387468567536670665328051594710014963525575353836623214725161153125651132584326374128511780359258214862783242823156617487989389109601976983515240673207244034646226443641947913929795100907780204447519598491557479373485329139746114067915957760038007198114367894073186047240450326746410955906567702821776778172840227996723510468832503370189639834733818993775024335350323757623764342482251190105537724121667286561893518308606614497903979438796197720799110227576808367818963043565408904119132260084564855168867664062250494027756284717998981502707943251416874562016606981971395244221988500097233609264912413099947132121223603110846198284816748861797166396610427460307054632618419119771989713140159104969132799341494144284993888316244227034263325441126055907972819473620499022189463334734344857553306814811680068755777727682834182735252896381400242703083659771669504487214203751831315318256679394518093879014165298604706847278940692750304675132290312590638430636787702220292274812877512317359717753273799402647840081314974661767391607269868798323615888779071666578135230597971165412067427908454937450533194838941397940349725725334477778631466315182460034062257140979230775077486422401173857505449673421304853554125873926648589430204675416752640463161521606091867287205668148865178563724993129640008201274996420329014707507915077189197896311842017206304191286431490006414082656055252542938593830663577351049578262454065288237862119094905976208472003671151384085964954931826179462304502767022661256871719580841031556609889873064807400111717202492167004419821213871344358256276799197032915309013205357714290369456734722810465581475570859394766809829493538483642360538112067571242759960334986607289064588122846969337264721427408945612367843125167410918016633679076827230820560585929100921147438609333322281444142914281221362146124649359517396668485202072808072196964577115960724124768677248262888819856630049939953432338688294642747120157564685304253056920565818343743325301128903946075141230622577742304947279507808281092299015946599186430256136918054894894224834246797871425675738660335149992462640856140486915754045598126864203172619950824604011743176861214005376042821999081347923727689901749852750280348444492621107147367754946178662147548622967520156898114763249994038148332972245142428735198099002789569078325794295937293175778525287476658404084072744691431567206914954599828183090716663664709508586015593557075326278975421285998494460238027238543067620566603388956357333153191604667769381800604981356472298204968400533233161117357935604174516303371485174053273754297156444420201566220828614358952073555275844723713324273491497053234563614044202910179660900972714395239133570898045781394351557229462927742247276441582399401695080118363030678646523813899645751864249695838224473351132022474771126066995726873716735759700102458856737591593911727352004356368014187694319734324710105163199976500659540808338502487387740551520977578530674047659470191954488545758940407693869068791153105557767039593296613326792874151182522734850821872787736411608038010042861895538275634827741894172416677742931514813329052309938734060909810656518943696296947339328641805349252426403541249517098196284437472677044263327800547654441548645386742437961823469552335647333228271631327941956199927688704264155051744121977923544496259014374672951768408232893353594208974010993055701378624407238721088647972428866441962501401562877774870615418467127415935747584072977215103288837340636806867862332268787445039504480491551438534159242514868438992758862762189178339372146568791042603946881674374019895010917727011314255654768095686346417608283175886902245374986772544277741472482546308802856197938246066753829893231651537233026610594796478540274051575855481329210801129118576699358434393281629736900522928431823439370159284528125115588044807826041739480743313046290161126870554352988917367773818428925811618413309091105200145242707671513005503679720619020655794802096165495308982933523893643383157470294188705019590173584030755316415679194256002880747764214257265401585430279427004937868275751444241361784132556834587312124639247896483882175575830943841266945356577108504012573895528479397040015494327018928092021663852466277995571218878828757282024165213576223863932046105173606373821152849691156362936649735967747960097884873221375311747710445216806551600841824880411120108760781627969481680884772629531378766379273622122856790687135260909596504877797004610180044844449501833013272139894193388278537168087516442628723658782225152231407796313122559128208387384557562298822879531847106746224715378708288726215627385813053262275493435088321030952019899301745084328758709130120078854977327289099206244956029517368427413643365357017367574578739906284572368194368474427623144818229660174919707430995172867341415960530006077817027908938726767205649835545749195676894873213593923367827572057416977883811994133561820819032333616487351786890908643203569099928818114916354723205448391928602855072869536560273377514530854306816940459387117374775430384268179192902744382547224661385666608596640333819098223130183279178203071181204321388582818140139450229076980516420740565307330730429226204048370904011442035275178991681168463475865542530790149742409733022562917081982412337299970863250353243524025343389569055799324101669231110886622593123491559775523830325647062527496854613286367800507711125368783820693403539755935639792894650087048488721753151483283653256765639974986418770399125832817789381128500083682788682781292782799094539121228752781335593469372447766509616828562940045975059618349301006989266765071054198350306846611969402885595507733501449605972297810234462815115242966927437817173434704851430080342353124337668603232289365270335444298939050276542754974959422720046391001923011048189106405918325402638979766930973555542089424141768626508933749499842436177109614928612319836394872151180171837171918632232549533950527438717122479744996218505586852839676657292589759541984485181570158479152215605332757035335719632577571721294689784632213722842879427229406255648055221781661107464631240829865668705773622342530775805133147542638697085160938677739440856903007762377932006734010095330101463924948131420103916102210446627372321451100421060177916612981031746125812469765850605883741186735025112769996440110642040151322044992356508412270755218835197086366334746427240872951246895424205040501370667297140383128138264112860130795920744050355847245410581973948393865447914849556854915142279692706882462125882405742198179547641496321 A227275 936 520776492644330371249997752238747722984073710994396535178963809462337157334069592775080432555228048934816244374623731588193494274999856093772307723155125425765486191849670381076484409954586943591517337700485678002296941397561345367698610674040456770779838528005107353245209925242859360623354764341944615850463095025629061821006024042556324805202668398393133098488552178762098487662852801387774890165236039019839675932886840032786495276190666070986218195700943386778617513291920351009054301503472700242657009915397473230271532947561398538671056630290285447533160116530828202356548756461535325994582668129385094348896479863988049266650466143944383245613415619881346605485042150292602884512451925332014016816505395015659735443260757423753451192029319930185520759661314057280743345116119675811200728714350270951990954002877936570838699631168010125268797733438628249358501659044469148668970920704301714974732046133051771363214911756331566322509531319049364596019444621650053369432209088347303442180852540575572351482734950382249578768700126958135718690495817515939652963787001870077381272542609506578499760593250466818104377930031944877560944905892876108386809037419545667439408298323019501719033450475471304929592828831321946616457985151237488902342536400888187001615992314445381089405775671441711250588419339820406303479492070712897250220031438482454790040350901042997365748802994908701830826854944742791637587818069257238271281508764136788728811485957864890567627846116642422160637573032842915264806471916884436759455168403133275154985424147807448960866719259532609482267346805753767922552069401262770736570898964678525391308464101484168068589445461319136124691656681278118467670126297487710939066816823367443033689620763512755241809905672838981868616186031294817739190435298289636949886635802258838357800605135704802950183110926494192542516600721438393052994734524938908470205096284973914449346486677923339956425878005110727284113443143688438408947703639829672137513095978725020578741316562946160706128755186483779794190568147293308467302179355531200374019101801987780098213000670880799327042847503413321768456850189969523968443178760423183819075395991813214127668485181375331500327801904396130662555957476848210173331171903434471229039765896206676061845227749825517856179793256161276044600922551838467319861104730245039488833059169465464600518985834130347490494400558198888438874457858941265988168506768504830278996200234775364954084793910221579266224292872013166381838344031620373040013593837536197721097617125860918899322067652032954502398966916604340102112395753491525837597667297184669634428898190626827973328416257283352229986087913021281319816741444777897811825283296631912830411005358186445942001583738744547723145832946265859241557530758162648344637595147936584639764762548292146317942712357666450913318658717337726213005556541026781331777725811396032630267725305966601221871576098967184900849043319328267551711439420261518288675444862087443899456293032041159800755613270042630478897504579890624949775473267230821504346914547823460207659011291919792650158575160706366834465260900452191703126771816228056443117266655047629461498638918220387464365334288007108632444429600026391857794274186251254632559843456437923518935737069530764487221062860304705137277316487483217638434507411426630985717248600290559856392665160430740891816642851698208367669968105761839807259723598582375423347574300183329547889050438016678913311201003577999526804558682374408347871130524785273971037082677345752735346716340758860435227780511200862694984273635652814293139684038875742234952686696364377785392303913313068890184248118590667122187970223164617694297788307726956358851354274936876349365433001704664056067226884589863621191965731789943080990043153115827360274835552288816718813265482194972502057631472645254995698461437394511420493142840429224851084015332901018516296320882391560552583223997689024223597098115886125709431264326142849489920803682824263573794076730521704141347170081430588375269359745151563400609740091165242517774295411272867513183304879534649021907011799105703729274728348649055594841428949831332820665465754966133922427572949224241779980573261249753402239675601048402051495498272352892590331754603405848360456492048566256028809893764570177500305550000535573925191789741283528380424423734359661517144123241114636719307177914529729556903569049737903011566312706999164383839371843594310574609501343189398663743659335640424904960415390905015127528218035059971138828332084087653113517083296260374030738484591813867775227177580393714746752522446833206217843972512118856073863034851349437366007048023004911377625924731240091846866218076776808275645245932526942066230601623103584696966970974883793805286329518219252407039123254470763293146338430484932182046294696878898789530231157395333569445083836921560519168097343515740597053241653538868392478027854154220092890787684476404584282801772936392321583882090261472806281815885963893368940612565576319060339998296781445418800249828664222551903125849412056110061726561116749646058354104055497073539677823712929916214459989429605117256730289197982771807994846971272837629246557004808346323133244018816379676948101154010850755039391472404474982242996092562822669499034317104909473852640877631734078181347933557656277490325415844146844974687564473803229979811666529601053511830629917780589285365212280690885067320031854706373757311009760595852542344585462083740329366830283986123578356591776549246165321219079620277413540616475225530594736938170310412820750300791832994729276968399546523354996308631556914571795591842162177675371685291061410370643927599159816734850778372153982766326477447103535267428348978775607708579600431399664237767803405384146289445516659491785032021955304374896510301018474380549098868494826097191867949255175682600908707377252328798620851158154007236356663194294973533767283072646010992231820349008793932507901130367518098920742206699476168771522838830249491557749532634380223761408774765174941632503535724798839128692815433516347558270341764929323560832092092124622383775679451913524758011722033084877458564428341351657526871060105329834554658234279722728460571528488625521449229948996721511296718873784354531375212788495898725611768089755289989652277436800266552472139154222030984538415391565215935636522353498834124866549591237346616856152887192630481399709858040476086793343396081332455504735971942406692614534318571721613288172921416868020484711078127819528250161311321734640211988838891310179241524551351314390212581260721617830436149498783265921785063730714056642754927718451577730495772091334388355649318024222986160743179208052171151981268294544742623241102805381776302686739139605060951388127269349829671887087363940949365949574242529477737969579258947486129928482079686816020198263883691510042249491992933314369990168524407181571116235588593607366619939232530564830706612233144089117162688016320778182524671766453525257198207805847288374387104755785283932252437084874464370683848236478176274012434366891197095123284881244559730516145609917540319648787675593288734078928695218285842052262808240676698982400268137091614923644376423775136242808164330112223458464200147026722190500270498233683127825512043052506527444176522709283705045280417748885416063229491326661956731019779106396083272289761278084416834815679680164472091037946992719462807064347452192299955399251272267022286959098750065409174049112925787916927029366365316064602691628297647540662456988695834783604891993259342332955749645188132214381247685595970634409518906948734073377928940336176438272861207040863234107601916244542686919457517620481 A227275 937 65419560756035176152258477351242198729298864999267786783930333497911126864406403814642425286292554583503233672326306396783380507945893929890425652128086982394782553587207944326639173704946097452286591964380005523642040085912709540109666542660269651990961427885199342593619584858328287572102667226975656032235183881391360983847022731830689510909432104777779784642058681700096910460797188647293739146052309829685917427327404398511881333818896504515438348369282655079310102765734931816925039085989204571256431956146982341335739766283095374923991962055759102967567278864969024365637889586128518469398154453946670161987295497087609229368487479625821345950930320878832191344510639251479174176404827488626862979613130753365384694595404105584751905665696390038369260597695594574398069104661735435986288421897574499467649414011658635860190250688364030271047196333810283133019788817976112829627587718863942326858462786821189700945755783030379942919778948247283554343470484519296606845263986206706450930822898278295762034657204716682795808869976102855911631881311190510757067721105729145935129182601524119415972827512379628310956801629160677361650805819126817527864180637648707671567437325320366581118939918917841466534390013497683255661246504935375364080174430050611764567515324760322055611638815099384724635339707076886532291381710836028135238142730039052117404938622677386777478057722272286450045419123544238267526546876173634713315023177820060334070537184577300705251398040009813832517083534155930803327460512581349390652658506101379627241325783350049526997429769633741538408101077940823999046203544883123877885448020840825791590775755297791721894135850946524397175833781644181788525544007117606658576479341894769895056782208527721048915528045402407241356477114543247726946249297972515477061524832529971447386758050008923454282748643938553386190283734316105491563878179267185354678883730043405104720393021347828300838913050724719627421251292061473922915134703849262274447831978483157385618122711116421411542921762721180831804571294093214991698952480529591792652568250642761984632112178421236225238663180129311327335290158561270395893632008722351877119439264079251389683314801845080601510429326168706656537178223227486215037868864094783376258626961510854797126510974556682406085712770469555616840701480463490361731813324235861271298019413986068635003016697941760132793642907082069469143570269258493362343217508155279682394569975204319822517943670746098380592627830461319489139752452655089113338865624316069356576892923634390012356246941144746943930749792070736330076769272228942950634551402161880809057726939054238653307893354117594461038598351353038197355069100933434697888221408767928246623199766059734140013460785375815380902075174809139911973944217074331751308951626421383934234163548994141684959978033572219699291398104767521028618874541437872239223786712499996823505720450496048944858771926482078843886796684294999220751483414417200058800500293726087858268912752649964251834857707114352140648476384507558713039743128337514902832917650177000715809412010958332340259813866389819768131038954235561084890795472695774246691945842534171977737297362850984205284340202306214163514194371808838933341852246139142982767221637945770723840224441018841587560399435037332219648383736525992063330706308345120646998308808215406408741744250290903252518643458646955631763644760439218649249214977571654212482163447466703954163608571164696407672052174360455015901451914389108882276637164159121095667492868045823577323160746642776855543475355204871151816246097626619419270895377832097248402622894333653338178304939034333985720081648450840025106424016105859867753784249268557212159665972826376158919843693225488033140795814342369534410523456051114018962513210588691643070262739448253061830611667365570468817268803734966548014731635818361894671564266567755987711454663927957697023801003496804322985585651371258444453361278051871177485748942401946905215588165172569069778544397667802083610872022481760636486269546975226912328721000215563109243277965652735068673672612229406543153817802049304089816162934401128688377580394455636059859554257164246747371179864306592913769683064475524726794715977339914923765080952345723646845261399833229710238037299556785738410226368914640697728845540390037153854233340241929260362040614655439112137649629116974944098053894685083026469398348536761540750193512652019388247089101149262118234939299098451984447907529488964923135652931486580082983289765227788601719710528434912397340668180735525852851959256957500551129155283316641460285324464582370752705328067164278017313276718078443879992244564234113213213424728446865418397579342854065510366677523551845613564516551714953940287567665340110926768998025629660227538742521523375959067044391742562895965577719903373690075246229570680737585824848307753653452201267333141711919019178309060373234331345773126549134492044157333714757270535855240143009815180801365920264601157428877697347460077523721078424352522664506410117131570784334292230572329601097507091265625579571210187815433623373670334219416567402007401144492164326048480044218904987569158750126414057614067975368409713917534200366654415598865927261835616354666099461601015522090260088954892125960455053447679688706156458362101190240634432013824732510243132673820558405040272187962248842407274257538927969590817672470365374043028937335028201133894253297528470380265335212096926621128687523445918542999214248214356797256623664820632207380184567037613126520578073273959571392124013918920260012507093839683087595844476446048951862044221172630773593772355859722075373689867003502008026295907211366987130158276079529945695197055708401103419931059198895194340332600476982958567455129163394629423334261435099016732485219475296759691266249684045527499494461479920642156924843047521961479388382205272898834394876271731621618176202122339656454084739841658964661978913481179930935549191260116800230089454041273255735274966896562831484479307450522246251871994982714717473802338333189136664854526880008488362169358510466238770118841502376238928679232797804202704723580918772507513954595133252207021800472297986120389425078172063450187080687853560744722882124366494432374349853959055443946996763279459103545568947052571136750266098645565595170176777028284936069078849489741787171499670652598755945776813685771387320130710001959700245867680037941063178847577658915972913536519877621330494311144167244294104569093938810426515307328988488705965160509326084224835338521025234954892815221938527183654993448482509040418276250164992537478129196751052219465420085560722546741023428028044502831484508922620611963405286381560445813602400165543927521829467539970570400991661392521527584030340003053995507346650541418960249459753086678996844414022691897219869113527237903629495653463294508814672504421927848740147061808034295042071772567231970264269620964090953587730700967775428811162232217445244864007752103391124153073572152257373838405122177241692558825036918237765208285096349864296327507346091519442233596746545842541335009159827287078187096326055890560119494050280506561651464430574956838636894496880289946256830638888539458136642153126308023986698593202281957683126690484083795948651494223117283121895107613672011611735809181984885350521589566283274631139344362618902663754519814034965975882200216605262275322293494162759345229991597129243600960643202940585014470580673360564623510393564491643598239533992292500873058201617604760567157482127725294167349510325701144864211488497780155336568666847632843859601722261258611691952977180219740362572774277633204991782276235276707046430747856302119248290625 A227275 938 8217957204215543377650921522810297942602903877093386929168118094746273110975804510557824182854317792964179367316066187238788645783138774993196455848045530940279783456105303190195085397991448255036301749619970847438521021849253510202832473032395393346569339164793902900454500528020560226634533890835576687283091796610797975068805826228824231628317810922694984453705085930960707532400885850638084735069756570634839792521437862386558092546590723040699774799735513091375911194872805306784656495082923753110776176637427867176547173610020758934413728501945770916547593086349274420387430780770305915244483162724085514310277032284156260191615176732736365475021794981560129200453359750614997789283978655375045362929649117185769838637313815057207591921068598142018466323925311696348708171430827103011442421503395824602714795783203721288364375033891713384751098686801013481624392796160917540689341578125154119995371476867077348747519214227760220915792772029509424080966555108613806568748015873467219211185900910408735176851764042549079281603172305228721354257665552733828777455620078464054214024531713352981058312658543156322014619927895950381855460743362362017821327026516734236741833126762080225362792368293057040296963161782004133683827299273100614212249125817437290373399681651956280933552934564513336754527820221942241163309328820639797224472154237844628104122776073329491744548041134479110247648222053288698868941509356733243650935569113505187960146909215518306043477009394980878809596849378931796423212914391537610936862305600675070906240546638033087659640163740490740021817206332125619928021983641048154774974211196406502202603258072578816216753373816019731434875251269010264753489379146694056456963642305273104389113185989668225127897965553109830482379826635738836098970226969504943211673288013550986335046362102873899976578305409253475291927052542335641312222847554567189145976514928486227190532621599322072498924763746520091226573054999586696961296658100233292609923568598709886630731552543354319523389196382300192615804514924880008646850356279698144970460461129447414703087409895156635214090872628270546982497382202168634702837277040283472154287394262031906326101986041500343204093441922856022035712525716890306802217772063630268823438641638332601607845321558079057402373421487694195753912902739660954437902326801061583917179335793640587321641695915723018110614117323408277980424387644785861568969164511549259558612234165974577137754120973105596849040642852144129392937802511065663743875077378843344564687724091348404612305545400429411530256291676624015464810563024413895302190827887320442815650512527750559388467844523702320552918065282426535235619008817256661790908678637015298856190036551882684412626815792247520298845362591798122687638537407962980482394284377912111885092749212014476999913131661319278673013792368236178936009296303785882287511955538021294193394338396470374085508097099483484651611887605186628732329995601994937450236267069137273131807988518484164785440946340988093218177097397542818086452580719677472582459168622858095654538384884709457508488775272718578986336144542111940116884516983974499044373348622837820643860980497446841746773219287610666094122789560848806674196806214058617569994844766810833573254239118123653463875038165439868809317882764027375640112354232666091922865244302723137240585295990703696665739482160191027780072488592912116662229730796917857318093811780421486813755852437688379955549524840185465212357714241855169381112887135581951371735709358877241111747020447524857448443064451064758487950890458357578525882496873246434445273121585246856487721747201289998692707224825395670853042438197323172698117222950859499572715206584668959672055842640838629849497443148896677546184814635060580352415259239511791112777238640811434334578501696682397150835713054912054238532872633226934832549776843558425950275114245681871695164933688313476102755315713828826705309017292673743645217391718683137772889430924415399959079846959177835782391642562390128195927918138592149640820537614301478950078302314027272444950935799693160383275037856517853666492663650172206130806031358451876561260319040815097182189289142039878360975930387804311164229492502159342986139824615848731260046680272290248277740327445097189321868594790646352292531679240992320674347862658345490918812694991676723749999503015185103473865321164144711626966477475070601862499348679405377403055652523805679894906446712991425413088215900878465000387804043667573914164559668211999422978339254494685299903004725898984242203832260532581688955366076390770599033029418965663742188379253169088110856601261046976763782996502141787997723892728833176233962081985998207661959344590472283276048280344341488972130455941773678012330308651253300326480303897503282780924906809353918803691803955283211824669219249037619845638772053647786610400052365098520157153297103366688182141096117943967149359971715663756874074008401157364735826240871532557117171632917493257262742195938939570519783034846044599151210745165909699288384170140177389732108733484280449956798535798490274852756513736648206156980514952695473380283580996782744920116139159558357752935492914435011961384222951250216865354971022363559453802988295303903984545866651203780990088912747525469228876829663501804261902219846271830672401731874468299685060964276847884890317863900818931867987057169825954651527270117607005649430374951540162720995951640439881196485691036057642781535722765270353688982166657594426874261190466791706546590024261071840091604731336741583937951838362121637521290386102895948312228656010928776724182071553233957274514276847754642439866306104109501285657135994329945119174552472141709467690318724382323632494895610956692182140570151693413776589648697847809982955673739852134550652062639948520986020774050835241623805937506729503603043970665867018952934173891687582617122005506872762039593183259992747176388080085083207991095917705373919056979618042100812906559348688832173551749291123150744631378141298776755460544087681658795557250283476988864604807689009823467428063961741306672975279557969219448880906579803139054383050003160427913088855874530279976868822850447107152132677659694358968210955666973337241918296358003469160032442203052091953010030251623872782411237843264297326549891942693951553986342768700388338041299418620439530685560192068120300900489769365289467888179953578724869007608797928418955304229529678257758765696626666840699216794933785525105265126519078427563933988981555156934200604816682874138075370522339665543365640407236122918791386914447473913128305303981297483114979473186269473152409823539603539956282088934671312874402753289567949610675958529454153481925397754871946918687612568516399946405445165039571962692546730834018899665297656370129923900386969076252925503328139709876166532833900251433393940865806344354288414204305703067531055843970782033044640095787217999951326991564730672608313481219073987906892318907316759766602352207324239354346460248211257048936732507174807997826508026047744861420419731947448367145679456949879680270793629516220759017002041232897327489752039294315594303912014375648193998984318976864613933562244206397767619518338556611283020311306711191025590733235296593068939063103895877550209861139904367983135965552812647718015781394380720877891176915691226762433615267804115132840953005932396909641928660742493136641391394198624823825480808546589093031172994471509072859063982884192498522770400039368045700050901096118206635949374982995322162274069663878163969597024860599243409789989242810039468754527717199196402512632192945219429679036836003786990022364365443840011962056549295203007295282549560769 A227275 939 1032333752012968599472108809883855732532609563266826750197227986395558500505983608464636260000805371440474890122034040945121524086105491307403985831538957240872584104307909010677211437295059277435467324195679064510033026510267664957563240470584763424310781343716811132668937537527212614959038939290601698040546298725213697067245805996027464173140536392146215779523739097334426113002188798210031375268078631908086582711825483851691008524658398918900660017811567633233684525098449686689090603239517674074701834010275465546231392216283036646364228431642332390348893841814767504754365625337148378030580599322239713430735043105523850847280220768017391033992499593764721014095797040274007726370836812768705976803098643111561413161427048293761471111348061649497417832360825855747279002847748096055134681928783764007769352356051447129063493120647566298684557921365476930570564376939138946328131405091250687063106769457435909256426596190998294829683952800072361273354794976009062315161619773684694107106285655207826142081600511534446073673593091571564129770397818751996232512341151320759830028862850679188750274537840580510521908684231633900384301067512316927054188201090177163672398671229629802975751235695008917179297015494253144747938247907765977040245398458952758337560903883140650907447389651818139398675791853475616793990196940514884686345318416768696366340144665161895524164561751664295643584925608252689192592339058086694698682810231696079083722514167761711344207761430771896828698469965080135613661897511654987969821702591275100859081386186728856914191871843150734243907731811870634187052016476028477627283110696297688758870383727460134029521700424000295810230304919454240828965225103021625173142326217468296726422434920173710967307090027953892007052934352781520601969828724514888403372783099553395895459721553361788418857133908110796891372368127358250996996976622129133684322557391369127671900220030957480124520693263232963075222096139706083754391224537330337731287119154208310057663732190379217178334909565452994045134220443168640019719700874479179973798354279510922568031197722108728838511669855626611722696655869846560164302388297968666310321012497897182621826424048424128968731504524682200601376707098855227605831180471302324627114181663861002619220987624805070434347041308510366817354085000529981344647252408951122460660148716903386749134121769859688391343354285644299704581966862367999513901245564080704165378844679270166160135078360796908298724727613156111467922041873773536417555946560934391534335537103496346960775913546541606404995791007552474249912359685437283531292787762194574098745588534379020843741800439430951802460927401324043016623245590233112632715092749977044384863823180232427110824055672005201976800269720470156890123925533361940189426478851816834798563601076551402747939420668914603418575413032954531221188044003337066935245111383038630845157546337923401877646497898644899462285824555759198207573120222306611426731176978604936703558947044540549944057386515736058149949277718737698363115313226252922822800516899858761965363251301041980866062537760665517457012704116830239876280032994730325441876408788188751174375621241957609396950446824382489484174589432292125917194132127315349078265209884247735307098716803636456805145898791222955326563371356158950483433457570247444359732552261098115303070782077338532456892590805280038810874856796879361133970908266867767049376695583344487862009241419722770863136672772376457771792735832044576954509160756003764937527968796530393945069816640481486786267303956356592336248305498554130763712623632845092861236948870970218138172049562010265710613902101129196612055136502358075012704709023185456651667548609647269407321282837177491386295866051753096202394603172432833558880970141753170435419189350873926955254210354263935534596806194974201130727884642090906750363100057189711624424645781852712680398130790906914622135659840765120274776465684228538400823095106264276767858302609935858806367875237835181915908176195419723498746346783717395624972492597607030559702286763651098225238796308435509158894676702251442939662415152815423491589619246493019252367730857196956690191029610838071891255215112390159150403049828149033286245155601696725822837366755818134282346104239023053983238871069266680030338877913360194705902663145773015489397576094407045784719090413693227414871382710519180094307300021940875834747052569823432075631324575172128787940003825491977289746589376265897080647876170352429447445167502153911916617197283260007848564276889949564249983030895429370828892356435776957402669626148725412873172052853141976317047065717389378299308757325435738843957120841145547421534232564047498726231566135230688451803736805572791533509570616697007882461606982212962798091990509401074076787704071133482147298970760515677925959748111483486936149946275839809990698234236711586667626534498463137579272260493711197348099366243575892706831587207697506951338240426580977110346995721751021272693686372200072319590305792891467124286794154548214529755970994693908577371106131387425570457138197309862047326097708942994623437156497257622686409270152341348298285999130990008626339039551201912939314938021402488490766345634864981057806830462646312999373665511042574894139633539190066800382039899056434934899370258758109964908960001374779436462256823889293688533948381946522177753268761634645801483323778687160352096268082182232609398179980746025322649468952240243693285587159029306203427332848368470872838108415059750919062653466030999312450238534575402646391507354386443387882545168008549818268506747782914861417774234655557008326250191779872209313080821062551633122279455362696500703859649152847461370813356407255396985042604335802334514096398676758312690912197492334275136940911474264991769419444996880187289834630768085694187650501575750382516582035928698652514200082207952356778390969345042591184740443521653725964989066697528477802141738831994787550256246217801098525081878275118765499623691943615585115678199089172196568788383214636845628367786332935872692657110043410759399940505636515673817884098056295385105077290207954703330119514729715915626353783686732216551482956721074288136912800324985863727396963043212339496097580744654842479551384972791846182543850022927544773862453337021595822987954429611285728582451773528654771841574476856700317376626745641600062718091363263062256415713763489300981719743230271764740941366130296898978962684044677553210060143512097903683824154673128205129253007717364100384308667257877911185862355824363008128024761720911217167976321447986012285057833787302564013636897529101443392962744148957897763087077492104230035992572105688666606136269030088580604999130324896351988977744681864899659490368374127369380033073658065968010574990614194526404753008418236911535236347444808199770879245922264374765244756534181420139872144434531108459520262812130142013362294392785365609462785385567627154914307677084131745527209957608146514911046054159647548242673926218549586353295812397421819070496656988825238619747789290918126231422361803041990335030431461045506669518112891219145527947642264522809317157893943812752913584320426765146812965002230493815571822074481550683687616314252666633796532217481355937685815354998082334589408133592733113545263331937030241981625996577795881043682458992513905327779305327472103218491531686379434005200970229740559606998663785149233106219669579805069221023481592442630425558303588260043626108374980141406455316366040463693786088080917874284300919394283947503938914253071084413081667165049537598927306858378374768271755150547137151012242042706017732334184457538405954741828528296249172666678182836313175884929 A227275 940 129681008194895129728777091954200124719717211591861395906037257792281115325504194757085882962481819611385635534242773686360744820431705377816823282493548465807343366660896027636274007574507181662848369640996989419015248806007518096981993567242842369313093875888806179777161389670113003262594563598543719371673173449301393035641974180001393896465384867603464162583579012287668711141482082263858722797260740332493280914951236166704484828229468586369401891762313011696397856782912736003902336913640125626634778474300887328949699918939721135220202334218482034989925026374920285360301833801209161393861279670393935032736115231308752378651787145040040745309942115737656955463694696324064089011673613610786483291839622698224937905612088133439029742773932717725022975927879849134328745909634329230635342844210177695930782836866728843875967490008075434762715897724703545007108571435828479485360466098194033641521589933720197167463437929314252856237278934963513854252882672957321936412308238727550820421201114526316986238001457955446472639694645196811390850513817290905448505300078636680002954890431652933078260413028669967687354787289047302532373090127963316480461920684446437289161559022507176559705359264519794676725713189321666964464595933495464051741180141190562418790655158659387968356093369721109303194399780089049776030501528920684313064010301410968504844361841326824982791461437126251352606094829094196111251360216411283083473116431389707738639605663923639081816343126918369449571820137355533457371817758649529610794918038848665237131467566364347040339261286069574703440590501441299131714774681412984026614742298817509804411537396575383878446880265755989726710632378918299418646591847956086182887882786276867356079746775331885775096080656239262267871290883432769194003501402780440388333373967838159308521774940546701358577771617526689775590973207587062717359475865155379818417627812179475407227879537041148739919256490216397109589738757531220470388094903633929664039735043172896110620567113866122892865469898434264546062935261252846657690899424711624073740092216901975961518452993504755785799458604541505720581276822754169437967123217869178450064176774079198470134396706335881211639402507965913718716258612399161096394924493828225281534035135174609051611976318890494733195654960367694430613354732173990113595378136868217395481914956206661319161018718643807657067577003617573155359486190678713140400243619459712453048868568988664130121972838561213657800988045709005816973906593260566902059845009854138794824766589813632574206276958847608822750924599028730741501599511388606981424325005366769645276204465106265548539033136969234234638674170131293158982572627156285142197988721117376041567336340839284346870181976777745807880583118639965984596847582741462751293117826366773071444533043641085139373783824879804498209402489527303350365933367438724962989064118239675368901695087309631514698636477027940579588042863415761899971963398469284622043187629373512402441267446330780059400841437500896289088999863269890896726849723299166008902268277703380599298480428952343017042435418882628465971347171112813993526084013141865233065123150713721347608354925870902651698637271004117485481511252725227461174714096491566027548646004936527901445180627603844261448893710940061426598642846806243129741373335789251758733088938679693675489874887878084440166727907093930734134130168488068656125864568925144353571955459767319072277698411940885585557562853659735745423074139167873823948241922590028663575912159109100062334805326254629144932577155271553715097672879407375479854708757334675531047928496004373065103937862448494575310539590049708756868828173560357799226468024912961348340072181503710929136747991515674307611966511416912108674754343985606439781980615514368870854999729060008049879410107300801217548866703474514884142693859560078172722185229441794764462114831867907936745391532043854393992415253309115184563822219498150064855193710423366804381820647182889117446137688941031022173011857889462445443825440761911793912737651709678894528832827469887489070097952961905823925690858950966426246237022766097665999981492791720021800271753914755955595267498682647053645422799050680937120884335769196535798191840581588066328251433389943997991074100175316320712515841292726181799432784093566960040899170824936534036891632813068877892111162279055827027717565315406408503372643053285090791584564414031424442314800335507238942840408789814381120189170458494399014313108100098148117043473200053919829545857488316850112544362241541738199704127640176076163437147940095839681258800906522601641794952159237116548456429703129027298893141546383879962585553396218268537430159735768545163062297939928162030917203100955505962206320503156502460585400512389430051313397016628698657395125737717034442893780137522438859661948026229975370525868072810618972206958663993160482578860722097313611901074014110044708292764639213707766965454982193499182999078961264498338349736338946409854533807416718627191655695479003598033003009142838119627735069561039401776292421655598229681723500526178088147825858351425767681608259664427417791165739437354974397455272128857816858239256008595968297152142649060933399293164903826064230626590140510802784590025922779168405981815498257435866047624176714220221987012265619583436929465924228111318550464452164653351102934974124876904223250118341297765259674493072875527364640215954089203489119377047112452687824630327271925973551238643936228065471479382919606135858333802382334285469623463520286479365166437610489427365750042960784520256095443188604937105676588580003136507782366110025027884389789505993430729185912636373615929320040412542051338163653100732812455513166352353480940553068274287851645298325568359060723426020295679695868936958163199896772074500910765228915629946955108179071437235982645014761452645150020052203037083681487297706542570133921359658042942556568703808263821395007522253376830891431971422387876393151096426038008858825540162625993551439100897311039048502437616431993940460303188438392678702437552764469882924634116938260533678536276764230877676529172849743376286997565993568718659497332135136986125875809954834249984381046375677152984151936229149249413975614620277356439268861520405509246033008360741231315423113500373492255589148464962668486598108860717081499637435665729031381632198457812780938752132481673144755793880464367735408223134837426200458483806143369852582283763553323539744297032203145183985966900858003569925715119530183679756045617541438655315964535841549230628072164931662398311400548082757268654601500373997819906007099760639821979091343215864733372078500965103297890527605818055810320828259643588648734623297227898339337535269505324353518776261492827547126585464729078219188521179724893105922885035458660817940776354026284856062671079337512177283125068374739179967942549773357494484647020423519353280350362831664568683306570536450580989570438892620865336639207823914719588504676343855964569476736964249558008162056425377188892471513417498392170169661522650986375063554675777317425713608667008119573346793453694341069904326732410372443394640041527733299350429448112925045512707925999269062367427452881202107908297978074762300768904459314334710843598566913319595215583965238798866796310733166660961251981430528903214693136323714836805105153434518464501626515339722525885744222853665838218539599678114534586971872016302553815737815614937314123208173430227889533833456828308959605284724464331744675462156049618045337924781834439791918753268853429563900198334966730580357026661432096217919908690253344254464798856809473851171639767882260795732822333353778595039661438826690908452005511131881345 A227275 941 16290433063582710111170005355932525812290521963880587594842242025692383975623201629747676410725263253290408777949723655809860853521891687568077937093058900606158739590953389021400351498479021795004234368539447883559137802138976303791568336866102544623571306293483505609089713617088444937965196807626765737340625949990231165368557910069029913005055645448390174020517467030366144821019903991711438083300562801153026630389350804967488311204838071698773345843794288090890895801474986005177459600326491280275047682496603254709527844462001721019656349312975750505392267565915736706577820085794380012406765520867230019083397444808712262446948465224314611755707103064060481312644423635600814902808064499346881343005344424361979399499924680488507810612381938172531464721134286087027280103042911019075753633999938816757714197988832209419375275083229641124030134591142030706833022160600409124282662557534072103495844159376232754445266697081107070712334310649083517468125299688655557623017858305645392877389321160483770388264189247466904513687012259307798785487569879377521146238774236085790135730015813904790009330790839169546854688020255741461487964588392697506900262305013452014391303709645865326763921177445473474009755679160189662675475129899140260570865163544157776930268249737147523033219792591181467925662303867208448826624142199277341634618244564799941582347761977187854108581351637209320081323067892912716770524603634497342471770558757019747399616870335451137784168802645919067964274629166724465255020070847183447291425768915340842346468309914394704695304207009419084986502810246893695104715504963848709241051916328130622294870193391661877608346591514018335051229809835254836708306661887586317561892492884509776907772209914761671040975811339863479164396915295424019445197094865728678769364676628448775754789813495274367926020921147547086162308862451955558278294688967282791743859065098037876598459930810401244605261868609239861550491280619860812352231077226751222701073573627519789223291291139290722403824775007189683191339551871106792415463597443456458091459384580359040437238030988647621290183490991159376642551232190579140540406680913724116617691241285410427365593337705548325442908351305108265632962344473560514568178562184895584117768376396520543786270918127403263539916385705578430138896242742956405007023022015851663301617464121980478563450190344908884191886965733230493134208335765896281939666687329712881021812767686122184967606039181829995627056931579831461593264874241841493058609744438103264912065216699320066429945940666801865393181702409727063663275660894121199856639656282336132337889409977997591462972180636731825395581585034100367801284678891021190226371379589930845472581530734312338755298476976822362696480195010341468449753578787699928459856478837769290596948948838104284088041347172670831349142786118389115256896348068029708638519397223138296674598779985010980449364587521673879452966628233926800419418906935378850193032427995569241105391646112830280710423056620697522120097455762005904397630945995445969335139180527260013801998326541596513417844927130457461983488848000850640048571308754975588168526705661939609938683613066636027488215225226170924553506275755594089181221650268997782377064563118609933302854045429278947802805320843849881258335599788995379612282732114866853187802152142217768887328012748961961788983199972323314984179772033888703465280713884421908668845256172896103270629839332891820638479826702830554957336660449392388752255540261611265128206264703995426223083694806603097218821321252093822102838829062668686517440802186023292845777355643460415991578017020170713183442143355719606937732552313576141381067778703960905760141162642058291526787686673903826695990608803281732782368821668687193135682432514309671129083716641546645760753535318180934906184600158372674855274046926442972232097488347613097671273692797248379544884731285251788386071222780980498458702036602728224728496145962661486392114787178482730834669001083849827920728236762188665623042200680914341561714588140937882853910798016441343777281963748078910323874215808820773561018727810459538824815678322656668426434889834285017343275239061213399624971025438340144866102531140064863833661754992014819761358658429166833971377447197499425179622597973510770857756236287490326503311170458842435999635198062503738250674536988856095445154428517000996656507119425653577686682190017744512892325474735650897462361652935187642892558595882167660122699759867815903246546112841051997124242893577111049669372556917212739296734103981764980815380175131997422458056968748960101161026528087335608528720696990311349265515201664112548646374779244097902112342029046722577055039172131988361575486753129626502753894176149375737012655315245674501647597349056232688827886651766075645594708964443358800529109850403507232293495426097832368362348036707653170750607525559439426889964323319126598187222427495891432687458455926326483605752736280283137374881286949214864872265981908852277382657057590719630805959088892847489457662118132502182092245955515830177032411388363623534761274986512064027663552442335588155096045084214845098455986971211309078086095310402177288889007970847989390727956070891547100013974532108552746104040492521027492441584314629663629232901437680055894254008466485905194207202578045063582051442600153660579402853167092601607495100495033478269209490598974572935224933130331121882079172745632898426115546123511173110589654251601768148818733234097877813066526947251701365419775892268813864733510181545354548014237231870431289810710864346398211414706595182707672535469538022509257066845009811021207311147177242306913608297713744539722591590227871739389688820313624374149147728291890010673678883992063465674412201633849447362153474168666758609596938332309503109957240109706529676829789774782421455021004991317095994987396807098502770334812044011408701198331932620322849251583607443852252030951943250335040185668200181346212256111913916316862422080099007479176952889406476538513854536413497804421148282605454453728890006251456173104879441361044931696157525501404979864090377282064676506112457149375943959828447044062058205380230919166949555083215501788950236073926075536598672788437583807285770736223747216194141614291494949256330511235815974424064049141339890712041309699830842460090283064182160922447505210028175380073189568207092640938833416485147962551819647486799007207649043855970344646906973324850989155944237736826659907693691972873979274995623853167355733566880501820708148080509795816568195468500788529383362507653014561242458176579526551494319337134967075417786113747224352629563968523462036658670132100348703497270403545098382796361053838938354179843505200976479474676391975446505088161075131706791408325371016072564429185883918080142506418887926948644701136790272043540997846205488799353170173963770090098516214672888262540158401836352041989617242662841263450980782619720606803421258764959152516577492575776569522274603364028627647364450169567065610987916655462328629017877761526363318955034043991736652431096468235730685157756406509026925645642606885518101458350251597913588086400566391001330112917976416738642909645349338139456708692378421271112833485049659444699550526955857962875292947155488583414476585093779176192215584692078065016411640571633166203645200311723411968269074668813599357786212242214697606931548572282491133268843539140021061548717611152263976411958966947820829913487065543682709426599483213408433241455540175647887690014741918744976334585897725597874184535895904097839871745511122039986480898137547669598268084522913500079498069879362385615073957848198889166770579480651682305616563955947450353505450582107841 A227275 942 2046392244269391244774946279133182909288897193659433205595576237200434510770690689017791550416627340449230273044181659160035821738779862363058455056718854972089333453352239161737403786484907198012426813760717272329582717300562014258441025458442444954351706552406209244626856863922675733027213886406614251284114625274606174490749414839972511361764764468989118076684805545069632240087209423160549794346581292609024361727223209843244120565895167511170452575793002755568363854350757762932807891824931191081214854350098721715043456726991492135526083233214482834084171475223906473004536756137261683781774976956287724589142709409210912077669798832552548230039752557852883332158993278440270373397914077224523702023811989879061078632678607193312966992306296145861041186241065980663403120640805714390862260265575727570669713178958082413637371367774552551476590461145037236425927703672812506383519411174633422271757879157195734936982705941375845226855603936100998799765143579405085422541535107925241497231035792867419019885167941034898666299991478300774711813994783559721892776176189371359164580366324031109359965835443482924265025489093551687323098090380580248203750757999941481712136324342353433121374911085379573122216320735639845120367592697517689099364889333923006784991889524522745986496005302588485717530871454558383616199305911903069356070455151754345034407103005348542132873232367129150285513426971324509476684362049310377188894226900183609542728848543048807067706487484840129396733166219976669377757986759557725444280834535101121960467027935041548506643301766888240203134816860577361318491653431078899675133677384049157310062530441628811173804937724208933512797295352834566799614960050929349077175996570976158057095308427822927601354062012382351696757177592813070610184502849596011178655971183952701595541324517393952045705749868497384086376378639819841904566394972705644953818570609681917680869301059337982284919918631332412306657846394469830680112243852393333772216496097156329282969518924213893688411109962895419859798713628552815807909642907719819077509464048172346936097943618103207000665829638871267583396225613670403168319907843708794888889558475723704330235374657862634635270565660336630739943247152494109530378285539440843168590827172717354130317078437701440839912539183212921303825463695833579653626224696743012713450185587567126701554391132026421708045125146567909288760287012420283409903794868296891704461830406446734213078335430524594465481262924056990808065078336836617872460057816195212510612177211760734619234459672610626691845328013731522246791360648453667339430867460072372285239526303839488313141966403740116005999981385866038534853245088042616924110519391209351601036393898624715441847607449461977344135646102990149795437083808218050244532098595482360069011602425741141554062189768396945719905281641582531551558231155083059699431298567208108055689221346537201464294442341233917129617672333300181378373031819982700621209293449716637276648697853713090604149856591388403735903968740394363309096708304942665283688968566509887022688621410003073185228402095608535576153354322423958807184561041645413707564595924785664871700589765937479253870494372033623834315565082693839395372351964872742803120489162004423213167475955428774887060089541454661248965563487101927865643474586501072043808130716073965006694842983069568411977228588770034976271557481013691920870051274048432875434809222876824015161260007376727888311075245331188878550438940808156597970857644223231154494744278688949133588766889073430691149649506209081963116034951598193303832130361683961651480845280676924108988196675436287080862662953317698614786880876229279846573787096684201047816079994520634970736907034102850927393553905087082051362797702393271710550321595935675601956272222694203890228141653566915618698581031597041620909478529234438019960608566592537459266481132505063796003002130752629536854059585614854984281027841624668624054515641508334471852737329740407259306040086217302391490498346509334556074136047098714352030439501845127482964607966620723008523000291184792554866948304323837974596519848837288143634825330086575857752633066053723713187751652088200734986036804184563610990669191876154266290199985172201721352329253028584346776866535959636835412008739129189765729687516630917998013511709073709979026979023439807684414226528361074997335080287899306693541313150618535495902351632016501893476898755362585329148333132757778329592918886894142833361843314476891774645031630147978429538029896818884630410265792166636963760732097815256074828011470856893159635884260333466489875099358336881397246281715694204257747229041758769603453751783171733332906701833581701297852302668699487938592951580938722099173961948603780479532472909003738111301569139600313044452124509423327642688347859277796654213410903535943486738443974536970934193914334945828920057027750859859694799120339438053413454737906662055081594173999744775179950237126827238806210675142431252263193500065212892132703973287547301241979873693744656242611244212972095230091211662327836443169155160681099855313348503627295152273294407278142039851083317549609780573077191772802890856705569905858973867880757477856541880904656579178908890905562343764057247336164259160381742343558112238525151406153455928409114536941030789619909227501709018663703527748206217879170668703783314612851687808217308700823359158744907021161970238204992255959593977655316537701015847571796498521369649666167230814484678537646807036852803596523169094171137501090044161364985790663744830873450997775240027411967377152277108007996767685111536936655158124347805875285857172747832257633360992640769041124154555086183252877980231733946238039730579592499698081490541206225986229094109148004105389842763780294880991858119457052080215025702297649021892592822645346482812526137774211590154353989496841704705812357688373460179589175183250071257556279084652924061786299543871384128559346994681889649490886643521560252146516529788258192518003893565921194764862892036797722827635493764521625762133393822391604943217901458889500035429766809256924515005593276675071808749548762207711315062003785437601376691549644526841120548442704290299715365581752268971490928428105766335535474558153092116790494943818491185162778238641839594876994383167009546954274591097022965791329689054145933228290238890579249501532683467638574100767799052542654913812399277201206068239545359339951378211852999353205990964561390917876342647091812306259376003038195520788971432485847971018245341406047331914848512037733059333933126802751126140208191332777070433268958943699000732950329028946819072074829016534621188959193862452067877374080850569253238688855582225974274682671238494916619936533576412214374667086540771554367636381812810751980668112851194170706737725818104884091706233652183216023655334285243308808454334743296040936190294608364103866952499477768575208817544363899642157560264209488289215269803825279796366493652112850294219471386736525730664193264495317853355576585616966296187650823212809151382278063093441592145692705078851410127865877028278852917765722627028491876240570418272318499656467540337381814566075153965246570323220707591462738358115650029646863099943464251895015050365425339187237335214845805665152993002798451497314111997795983371808895247281212397329229013372888529882754739645290404007624710865160709188072171758149251627146902087516012038861756142582348798652557783312287898015928965465917882667171174123790860433042040443773934394325411946856125950292712961458839926429829040856323607310305047610532793799990032843862848733729085663808133234721863354619500697948965915996884276051931792179118145401926736221287886777118148587383361 A227275 943 257066291673213618145022023191431442138610491484432040972421415883572883281841232975065259881137090955088006439526432303937098510808714235767575117427323361876375461780452916795168357450465740892086216744318208379329922494134218059489093783400549646842728016858113915581133909649522797249176949346961321826253229060095338737969915291895688968883640108227379769724831537534203100372223993359566844302364499875438781995729470685645671094952450608211967848620854675317129436410185005832525533215069251546668356065265028174334337695544178920781714637609589134530904089960013811399211156060247101388770590988035765640932737858006349330989970311000645568138727642824489984462343866876119076503368256711197081839769477343725738461660945887546895521931064080513882319429433835017042171942721376463105651198751568889089858498032424199854436992557045925619641426681999973152358910362413504374495862328100524042183719775371523345270164398816718262260507373332647658759067659745962079321667806115241996737045443074340335203093040555764862580794617843493732842423293930802345847104075817985993438184579550115983234622219582319420375300572053421439901066703868689945488400274198770075368683342372356589983495595495318543084965058558183374618579484659469451203288565158376441978537433865859420859824360895750442667918813280508578351078651154275409032521021171957800914720459918336354553847943818352277488535492073067846948065781399908618127432500341177824217634833983213146404030925832665397993840492490395780084005855648894699920011484983406885024580151060572656439617777378299143045279583651067478542903484244817860562426041016346008156673160049444809235781312428959050173806334989954249565790528962230740625964154478224316739805852236953235481027961352282890524679889577345640860634077117139875593463100916610583784253430094056734030941255185869985829760136925160749978810132781814874860603769874623248684158742969183182092712236846457630709856967974185038688700250489850579527770206065420070707363640113069728848945200493487473724962306573318172683254465283076990705938538328340772150588001056468738431672041868432412132336657600298969377189085935200991280176977060373939073948086345277926115528464107967423556356283844634475567380458242458201080931778874025133544123344087937939181318548988183155985932036001831395344817841799524840669258625222297880360799551101589624120904570881118992121683571219075751255756076073740266329296730961439398131220411162108584095379403443057300420950441074455105796039835346512449687374473900045138423805606659880798883677623812326352522899170072970062911817533956375856710875646139877165823061995436901564456388620974329139494395031577651113441262257781295374086737050901269690682231397345206933580472291071020326052661606827367789915663951304196527960468004436131111074442758954450229934995896668041342785800035570750871580392275409825564684969886525238215040013069774145754762811337463796689451460297494070565315148540153161689648420368669972710893155426185192487792857778957762349328603858277097387389744008176074854393889440816457309274347372006692644566344342963363062683912083733052253639294432682578259978306596224568007077826095435967265171601671892304854062282894926882553113128089094168355726896745983678113737675916812863315568376500676263387331480106250538566073565110518412698048539119300680723521352315073545847530360495118433930870053888539625520981676281005908372350474180865715872181527919097453235351042580891583121313495777265422685520422115535340104266492138455081560440396860524150099919154131356288466914678140582367269190369411194906343931445625571530621285233346830448381356601366381752044302639436349598988355308167948060426736739098675945575218910860784646217383360143799396453249074186258195016649422566401363306061087085518456461151316306249808270005498786912514790715898070605694444613071910655037184063378064213201805104795629013413855750601474209956661344921596143571380740492560791303538340309246514463408250079964412888348354232049632016303403528738964848998371853415806764870809173024255076133822687025570194828797525660744597529015181519544144550888527852668329862982550048440589800314367402377250984371931958392150795731612325065679030178461136140959281302541010860378213513572147895569117923077326737767854060410511485918484151074040279469436862076713946708173461647752960884143597118181655851218483079994034237381063988191860448640584507277609615207192515614181536349867479187403934195992586416110069275156287193672446897967925290565831815703534848537453374987831895443642494373705476046620517636737664111248860824604243019118090591584735448270721133769699835675646852694286717485355725424590929293794382727518382700285589459176669033874769821120618197360142614174290341210416952196781679673865368758759502511090580041699781496311713662556224685121347722590404816351099796551475693116123955046452232302655380930665682179002751832790157981910778071503041890164972473521989881919344948130771181465810813021539641342529461281702660053528532812823624040989570080573113004469294694791485780675404324393318942962780157597337393500067271803176926801346742281925126253560607607301485959552603461036406654386067797461485539269840866574060240856745056890260477862395307562127550201387857200078160406278821444949659486506462912159952276715855174895937637852001860336096727799592392348939697643491746014193864221059796197990009199185290917305327910842899501029532630482913916545717996326533978986260024334126656411469906585771565986259258875768284071698679479047985440790244003509672220877875561523802931801786159038564741387661154572881484004497697417631379233196472185193223484541681338005834272844557344077553844300824540571130214236157212169020593017429290394364307206788861032173626041296826851346262331260336493780061472203221558901461319843759972946236899319146123703137450033253245434413215533973319565072484345973650628781422775959301630927002268180181872703208074816954213245735918814794135621028166198893298393565160705833285664944739243452313323800114453074571996452781859768971931296251087809052461248320316057676558431871202866517029780753527703960640656532659036835551609150085881233083029280871104600838803242519281940055837514395442883713476678567465777541854883463746520279324460554718269035808635003159203928932547180217058714765896362186917051751871385208811103025573442415798078055177952727191929399012322422677866684863860614191703286147932759695410111425979918412019057248216924339545518828466571975693496502862395400894932813545734717023003574758002768215090426512077245512363009939825089451055004385356624715537268429471690279239911772816570514946437074131151724158490060104016347784809252280803705652013634755228253415363089329269311249154956106383229908487861504908108794871084806249709884939624855542931521919482347729940003681256366089998119968374409195439054814563467955878134077920725675837126128775033460767140807116450611156545934067928153875047004017061527858717522422397662843378020826518765706777932173458900258248629568049610896381150502920061693932029857883984934660688479163536586716452972093707821137902950949933560102391626901534149251183761697660473125004199549178066200808103441802240090529024447959867811559188839614723135511145872722622928542276331926186468434173275220045516140539068940012199913530113902458869929069940900919950942125138062300133742962164939093998486610012678117484886002147122523437099646106091598507700054280762667091772638263809859464581168622169426183711399019981198472896850219090311680572976693175462764462529514340432377253052688680101317083474418211472303196386160448834782472019629284277233955685237067320584087325185 A227275 944 32292478873331004526189703837751350475827441066990694124940310846541961459792329614428183477676999593361843917709243364388994180915824588665051994071221806005107611530416576466034668057113975991606269271230964994619660674832757448534246995513925772191917252472906941867981452771674126413851563558408727550989823758044795058170521814443937706086044869831172646011317890729579966678877559763785420971989887378259916875656258633074964211802133307060720407664183365435553541235838359788523722057977856585653951809414049853514345189811669511557814412006480446115264192882692070253659863179393219650548186145041583879787013128805445237155841714618780744125941120112974368632758483343696459159957688495489778004139694128598754947049827284198280923365059979080151807470806871289364748889424472690401887343233477809333643166990968001516638502890181158667258583428433100562828571343248941982084255672880532620875060740698433368176823466282952479651254495649789945874328614160626703103078108294941588500946935642401919111370715816904394220822344555351519295273829544114933662396578670141857317809373884245015448435224980112432199255258907806649043546018405336868235742473378800031219820680913760421387665326466921700443611600912152891596668249185735692041987228823699323028146126272746017915706700581897286631113740483402822188294535907886513445209148906122442663426161015778798393067130829528517554305784800017315788389392254663496391880315847026318959469411917393549043976361295592798413096630347592633210484013949646728157255341897460150795299615433276298174587023473264836034475259174792493636213424622315265455888875372859604412993911318154470581178427775031339221953000018654657406740072123420367745109946698516074476209353164352466422143461607622542778006630231315512876034868248971897006879299539217370086838234293696122349999544371615635485615000859214103967969004613572218161475925182838130707668877437353771084729795803887877349952659949490324850409733490720490137709267509273045047431024109762693375304596746321045818414087933987344238218047867266805884325913306099957285966057988773891375789014949026747516843986921375294517493356447987703767180388499628123022439602605094105409260259000715577228494925674419900915822114213051718877181517217386175150537580380438073056431439334639770815977105475514330713508138356980776007414520521581433114093867215384478460892795423709433003860526332889732310859644131140004227135901342683787034895273287668074268025404127440265393558361373158493674972532986371877129532094683247317043489645474564318368801529873301866311055828205053418951595692887862671709273912812994817661327029899790610699296823837431425345716129114792820021329010893372189311451937459870535975155048751943801766882231675702583094169925405884735044164099247442666030043872251391465041333544997731411255775643855505479233124954108640063998557982545992437192462871169295659359255255918233511195878023074763312084450051899165405394062198312311077823660915055134091533730535348210456235396162846660615421126069087173689317708993292311238281048699930626785222757099497436491869620969057774356672510703543117756857252953746058184441436125755023732515609553046832903980389594033860332499976012851230714617925200643249230606350503683834879460515409787134061999936287371939461373690742538866801131379164685459838805806400464872939094258230077371153406883209342139277193833429845101648990534499821139075963112038475478457266733348578801569583047976015157418726951354626025286963966609940485466463575932138548586003890401294317419676021295112762578582052201048008485065988258019194666382566473126282398154178314231277271254241394581774152812416171627610497737749262577239029114235946288538884278040337548344514503820236790652582337354312064030033926036646179499917950454888150703839874644215758016508820239541978798893314396200925865491591963180829165890998267317401899482264137349244043815859560850633917701408931782110435243412711570456729457816775176019752692422193303353550763769712591559114902059448534899955578945867919308111117941025174753199852181923427115058551003592531795063380463780956504611949445691186586175881081115441839647622134825750252756188768542759430600912130451881395149735272410151759351656100783472690594392887099678297048001833755679116850806575776371480627651301378844977851406501068396601869759452226341516420595494628297795556001129736991651329782776668863677674839184024859822392767721628599389245457429753045897815825851045532556425702909253202406354194208677769724831886957859529112059102714462103821763039681622540744263891570182779666743134365023581411665841261154664549611691210885795747628291917958883248110726845274901069186846496410485237748378380786658171406261103758899519574939091779938891810622440559949316489118425962496871372133280007665074779289713648273956541141937580847305607337478975619789716787729060993138092630526800719365407206431977699635160172783537673474055927688772649633795230593150992352332732354329622745534496347962064258208340927512478030345761207795276091611947064103294159682654231311657200175628201272415253013564468552518553479594686498695371295796373522235156810523286523337042444761296572245723636975462443820133512676704931819752443467948346599518722965795455154142437969651380480196938598226722694600855258866054253970577410914104981106230863119657351200936573739738249603387536539452202713898132031370262890638678944449050706673511697460783524336865791502087992182910715410085775761534958276525846520477299019025363364141516632045375615744496396858852981671654374480910116326569949969053903323250447113348473467888282629668462993616035315956849142900652264647747002172833312824840643079419892030416955362283251107761562593667049540724586188560851052044135032058845795168409140996980182883598723303369072064927701612252051199551952772327332147257745331100520970681915488103999664092827455209791565635684775985541661259680305788190305929827239953104595790682218620477020293963091836739814118837309791391655742574241096435963186309802249143604396885919614234240651601992793148154270680945350203331914165160981534186069009302917650195554613639480824280613746206394428407403848381937747699473567267029075665019537925852621395749420527852006515350851271797292148856097391780610548470543720114838794217348535801087367133686143303408137556372270741173311270629897760006726923862522710907557102884719766480172682389727740757155545452127075079985534300362813949154674497504422281716511337469055339810362973179658877445465615809094413685165423870718650020611425350295160956456725003650447605891535190798954896843629696208270174233921134017541463590302738098966643962885314304178467841763044287734589489969304903450860509592005569195769959132850667606813631577954365411142962298161449474298441745353893134534806876912645003754986544974813337494743180681729862559163443032629362205135770653746214387224418346208025749510357851967197204199828819735805084598482603309359131723834391656413186151550186780789915002970463813032488202255476309453545309850252143479683923331002221140789429965784552734924506617315303519417047900159430403242262316095750090493675355769346250882160562312840664435525724147422179635980670666196220751902690415611438577099285952434800240277677182036233316082267830976844663062620618820729092851277140801812990938892512369698567970518528850564771203956516696387902984976727786558166652310711822223254929833395497939477270788794824317562129852376049131118230389683648914584091892543613204352126045641883231056136582361910456830719756181099015041692080998231932855624077911203187601535795962526001485557893567331256579877472979189164866068096719786144917582622921055630849 A227275 945 4056557493388347506556336699642089592260170698062185686195022657922398864357985075021648136337879098935153424212108597761909547958484788675757240538348999225980892984140705133520687151435386947238844256384647847009598978823347284110982389304946588792138072987833608081032482140677453770165335997636855233772369886993626924074579193072096914818337397495568482827579472898738270177673519227194757591778382852312830812776452602354258331533381837621449220089544880643456157532892072334148828778326181956017582341228713286017523497949744427942133467456296740102637401696417067438381095866241991178667483580924391917685685837537137846561974905796243375902064224067164109125732901408418390464128994543740993720014716626702003365192790825142022986393975197071128503291991995085244153932329982404763158390350303085930129004991751939890148517487979235904373568925433604003165285333967592994707098985370084239027519079851429484876560546674516893536506126906008543794405515421007473784740934558716994538695188245105770818716318500473785191101304283677491645062517892847099743885656082652130385035866457272434366606514260430605095722991788319212547469280815879467969445980602179454394210684389236718065885877392068487305702768200351033637185974950033840685736992206737701160204048564749228596456491732520289174167759946289105037703260112050769079207653347796395120985658220042146157778612545194988947392064007779854508092194704149066545675872236642996342937930933336806046404478244090029967508237658672513457067732846692602866410092974843291487143368957403555527308610681263642886643355374398055707611217769334092324260431657086239264984614985909648912353067462688640724277434519882334197109816322976878439800257631335971938938598928616417457433455556895488347798832480508374417221159562496914095997697441570748651295874336099551532399707770240053332885254780653859247543816945146805704626342416324166915705655080101093021837037788031093006286841431144940971953062546174887093559026616061948584673014368876622268625185856629109127116346516839472911531973747720748898099036851214919250955869977122440324002345172291029005761222405144352075484681996573613147069549357717134806859587348209670308489816993361858170681382739977759372482017929377248978009428099156212680026191478781497951679949900603037202992716074455535210780112623598975713343980826138156117761940632400181731250611564224913850316563603192287710143101105699263818493633135176085468127129655826872209962427373733832502204599040801621656165251089453717412014173311039580776097985443069852919473558822480454558747337011814555456590770396364666217100420364140547545544091942094584246675418289687874520874035409432364298754423115280305244855379996691467097488520559143705768973851706336774942121343837741666444190764903647110168113293875821035356688975147661880472651915687355778425247502953369706311891843255117509621276011198713917780725789029852434653015909710037075624966208069438374786734236616268391044728621428952604461623675422256541032660163010821489267452358734433699537998786261881673806672431219464733285732952518699631715929381824553681712478653992866989284062499092859525883531393420651517112884609371763205944838923760604248943561259859673315504676339220825143090706396117325277896131675775470883374354571653564788565821882112464036698411713984942019749698606046086699343744304376097763979193753031738031340499400064970231971526696275583101024728096343144990450185228600475324149142493692356444463891702694243879732357076723809402460399908795170179412654446899956043790318892368284522434590586913046789741083265954622578711723464355425976233402009095319783772207356543730464697466188784638411757071286507395046788574781775521252118727268445269702208185391556941755670862869264021944614669635523975467290573801014240207687347252876211206302564710957744634534267971080980952752613515669090646006366437028778455904422887722020633915321564125554520604795702102828144873114566406910258511028699307318596383290438362924977188410724369725461252137763686891499856256242791583148110337597933253825773228695127322018901407831636982695479813242596289749689015314177479909039785155596832361008672115344060746595694382952035680148825903197026969973402148249279333496803705723364231435652071596133086443550894538421208630479674427771924715372643808126995790657799917454336547908521140449908691670360751023019326694550008436956753264590546006192820977049956193229260392199370269855463644210005411585179112977728383104390408035784366372456228358590903505645115996412330680528074488529452292882902401813707029395644472220955479512735974258375845991894520254080350643345389423372266137798027296131718540335641923048511148309165860975992402157170119384671118199366129582881710882981938916743659372095171793354336704287418829389930119976601565098395249804656806117837287061297963786296975485199474480871302652275762539770661944648502206760440136625871606518498427592368417697301918616369483771247399812949661344205994183220177027444864294939426621049347234731457589080987528082817922982521190440848704464695300034885999952065665806374937640284682981891093101966155227972232400523668335650911202715730534914458134654271171454671645548865340086987883294507505383576105584888392875330307704736894609636009141607679104956231646075022779146044068213455057043050304496792733876741888991513869045404697219502741061285226049359599598537627534328009324013354514969922550160132362201247317967971798414948067896804146151878078513051541845596885616021016274600976473458072904668353396841355137680456690087190815821408661191891398488377878968748867880218035892551840990033327558216079779586277669173091254781458502412863186812598872269815670262487232243949869855458380797455302412991731112475682751937754370389453041647557532749086608208560055828636985725818057806478914277224963256232961908361537517235523619386518719434334295353688676954172225401605685753888024778986594923261043758787871476272008069652647784377793614376111363769985493788204746707967818647755750761425321477623973687729594351308348268529486816108186877936703147359254723993472810915687580316303128444139124161788139986452149123996911946494961362478755914550972225252735456417345125303929920667418444694045777571196226354628863848298228202452875247263378221456160577353649264471508426203017992216012991078301214544701444243868197215337319852839176749511943675049181602875517962321532804353151545103163443589810248815208518701223598085728948671847394375129010443110158960066888796254879114200742875327973239817660775286546389000847999127193752954201458397039849035822304698662654124034827412571928532455652512350082987503185261328167854555253426212746617626553444481154428153913155031052895364632818936363469098962541908287779853194412188854331202548968255490206857007830606523269101605329028764069108421180434868014344941281736921701716410288922530672500546787207741971707943884670287085618842740059580200091007839212838730334319123477462831560101633062037697707014500453139821029324381294473712767165290747672343920595950792791163167694500349940198934767479228795306384015697825941332343516924040233700290949346124884100581233277235430352157390159284093857176872987839490097234062019880631632103764730272262509102707481116604177616879059854607820100361027667382246539305794650006370056883250469259316765254836177533331148900315029013022397042282126847509329107818206783883951209285806539966621376761178024524331934006015346076049323309806490191281759977680554069704254040910770846444159268883252070539471902851804078309662287341919834979938622251124791725226112174472858178495447217772222801727225492365131741383156442986672265967560674348630463708331011649 A227275 946 509581774806244034434058330526897231096258086373928912428084012150886705359572799821212913204702685976791877069912117001296402463693293236619555634788257469550293835470499014487689185362367688703456285061379284603556847443173434873454395450656192119025215785460312585353716455763068617375649434992393075163179957875914809890262609447794041349822252769805844979489268111033747814511146343377126008849568324789103237093274019731614927925349447864773425081787775119768162548278907548281141370054651897373650918821855915460017555536149546411335506844225372012071663058770620726217740608300882856582820966109554063647822128576426624238922782371098001282337681093395945963977348674001515798246800280206289365261169716354523659325354203347120326256111866879999589010158639020332170576963434770114513971413073866130190389658896405409433410406860113920909751028032219399353701391900473336953276316282592738380549827731399340065890895779378184893832577583483164609927580103748693963024784038793359652598789850140426521664427349849818436577099758853828060351541466459800024781874560916262289907924257894726249356911347968810007625356987660254654655822305832010867246296104559152825538747443533543603864842643997216209407372888574537344233011566564746145434968444322418232284952167232828542206948419628249140459999583419750167519445377680073178171025367246112427335050676006118225978708482646987945382372865353806058587547759046977105663566289613375112760231320378145546864280578742009358460027368043201261755340764892982089223917984844842584383656547736069115831135195983800597319236032644202915341972614757412350336404795291071619278871462962966025693579349356958853143011929719342006254634429232516997838861426838955649256116917965106280343023766548366062818580444235878523137869592594230599969416041328298325766978143711692879590992215015929793478354996153093313128765728273600026890769325031090104536503080373339803532013221192958403897690602150939674557410354012255573916024760463675654027095405752689486512926566660636547477659399725985408559441543732605411331461937289763480228432878817600459663918794047951226299419580770240614923975425277697281009470393279494142880364628116862175814881774086338086536839018945497760200886016067308937894680285844059779023265816953811196532958392992453434379198661979734866838247559659506893953958919916772778692144023396253533252443871364567075897205163765897435148470782971997626759883288974094410123495079368017275196004726598677450268480985889538370498821843404382647296107046557704704509044592189802666982580091123500632214664481576911473517399234512439486931458566572116594235437587407618514315499086002955467115474169159477734138006231202125307785672217963275213797720936195005932063412072599071450154244020128148142166148445289975658175429334080267578823444996950061999820721724408107110862583333829655500410466312454848303814647964197785303136251395905255570169567345863619076916723257722813588492409441640553547977584280785819497596576219632015214491116356649289303408080147527634840501877551934770324736623419913406427190841836785113787868269955197682404698222497477563756983093091052922625344261383401288380070878016953882540987949044204161488381846855747092393507848449256351771474308258514420686207581666429753713342614727731153023147450145766800367760800337723550442135477927272734538117440742533049961049328450261052794395321367462635658279486640442033882195691491064081868817239505355460203994006008241876780875863180783719870019617801925334897007420668830755819330030592659867649313315870919483711372507425763564968879008866093992578805669168111107869206931939196997118565085097546446622893220113169556547912893693124171611867158695512127344319518027740856885390490530961106048304894432947814553033140382979289677012243422738992486917231242722200722058537149997529185393452395703160530367788494165174246822402317424479509059651907341161805160051795380274861795461544194226674170532855509080589314107655190612689044023512216184825281595548302461294292395246113861974133479827440887097721976756467344644299696378832116378109551061830793657283125556962472215476875525122470457633389457593992033840968924540626311937376894001446577563521290796669219810935990747919630427543099697357702817266774691293870253735508511879193238042812684872622375998951028706744628677504954067844596845658939040987388309515078124942294885782704143184881849316850054396956742740667486429835331134626193743640475956784201928343604895498007089278902339308135073780821128219898447288558229343726479357680530336113699505119843711906090098741453089925584885151071388933760607250172073865891685011054236496106101047297559739204396671483901455607568513487341215712770075289285856376732945443457201382927044883483039081820537724552202634894760128117264116286965881253648831621393272852076713381234115006076191626071165144510393808459853017732107225368682784844685826008434474501389116888261147295049178803722924142447370360635116043159856737989763655800248062962665401938635014891197754481938005237487156766901432751160678566568611786821377922395997323946769916514753080893663381854888098096985248003839829936155535575281170465926455080325956263561799432139136994179105350230216181981070947018959737136970276161904470458186376841395608739476758301308977544222883468051772896723681855681386191669624669460336589338646507536729601477368461509577096132169988730345542303153450877729628738378913303129055134906821704488719948215226708402444933334214130345277207826444671384512130088453708235917409895094442135096251515094689404613772168624057966303253588717637166398193518475435543664228417293732213217693034668516865407476013542834816100312986237062121355374251781418439560229754956781563267163261000585693972521586429729652480193174387812788302080896608706246513676623960669606267749643729869201573001827607003458288843495092476881148685521276957917898666775382744695830145294333384447018419072855182507534724386116951246698947846080060393863487952733820507720901861042338496447383688093561869972688853655705284703963245430798955535810204447095676888735789742439966271296563668512642587469476169041197048755277598210784371582112658512851175203468584887593053754617280282038530141409284706229399472404844631818228185886978600480732053402300249159872361581528185556549063902486079602131699577443689876363242783906761622647432423125392591032360170309799296823171076880126705082112154884528906238916408368783770660681330594326452434647040993953230658495456651586071126188283585750051187813698559122835263063026342586978416501369590731162363240678758183199731139162993718231134374268626181362012231339342387773714887324532047381728959516085771762464042450082362754815593440168472019467482291310501655396743162682615114238236510969055442136423150530781267048891689894741929333977369190244818156560106867431394251444209579406527237206263604579799936237040989788957452743123907678968670417861293806361338133343083275884504418398939083729878196262851637098893048093310923160090283652104621617930468922881598259515770910400528728094715194009793290042655606959717280659476057242408637607956352481495770780987292134959591022305319923781250707722578115149232091183476249649175520465216157020505058563073985114223333104624242404525699032523864845551316362751273107035571452861706372777200894501709122721867931059613050891823762584534013186808095222806627947691581269841164413437984689946383386918815245238137099419407292534491734044122205850733896057194723935794977137804201392020161871298568881563092547881505024636235577487591961685979322371239332078070153817479741193703159267875762782055879705000065196765976464151967452967333655002353842038697556847329198785 A227275 947 64013288518137663765927639493626716871407616514767959255223493330543782981405143264706833028511384138984952294405491887055550913821145383597364941603476292986684723347129624872773897360653439556357518757110283440659655780437576589903165217637885961364542937514549146964623223711470068589881787619605363520145498897428103724574442552449628718959127551312562390495829419416783074108521453735348352747673050182099161663498203582724171464172698080019773381698332656869118579938605286040779007656427417084756577836445168840263116444852056468901402499765139628599917996545340135354457834976082973214821371730101878395273117365936419754065451014997223973179412466851100277306272913890034571730265729629717934518719494328889737849368423512476633405182475589332272057782597706164583052072948099416510048705672917103898386838901470887442449499434588985272547488404916920924203917800111802475355913179010153665195712665960591224442526112458500646214989648408315325150152019780570989688289089754263580492540414745895837883230216892688583519764323642209691130260057307752052557362999599273412436056570208199831679281718286478137444837487347247151367956092365832176978222341993912062080022906236605799685811906907711540383179085182545861769372045610339915079895036675103359947660987355196012371838315824332053433224317509205611779409822782158537764871317050068005267654054196297262071009271175942205031169223489072999994056738451571615440066936094509059771735255813117143100328594582820372570401284223468831283742119793221521531722240207805382925725023079407476912607225862695651616993316837873922736963364459871199897376254129252348906811625399514712345949592869329830770959488951946604551240066216183531491225035738343869065849221908986925610081945157943640877124409671376643142910714517031866581738103063372404714179239880356723855772486162463746564574771264131072739488933617825835011781759638915261485396370839071036382620628247462057229121644506206056841339332386878728246677229872385661761927052920676446148656365939186965561731868562469761033600647254123880507112583548529219600864399352414666668374108469468477849187811671356334928916033581070103125923413278888240010381172679268381889441052127833302568785206158235351959696573910280182891551393435152001891596749692415438384860499354753592285944200983039197854112324715183255160323533715122064204106746047168078235137959426833603231361639898767981318069897587099930284217391307327814320783286048736605858312464060984327911050710648567664976299013031603833171222762392289279610999760992571567613208702763294345295783284131507583102897118253859059626976021077535205533855136778408335032231545512777892934314712683898909031724076034672980049637114056833402457882779786182380562931130871728298876080014256612253436831380002701455147099428534921830222104428287203670382996046948520227064022657903735867746922523518598390174697822193410447329552199631175829541323515672521311529966608723193049475034451191981385796403305537061503767949239870624079721531177986336909055611315780103935927514195262223190073210015446258092270964773994304508025539257762154032649923837084136698141764535640750023288040019435488546227439303813765167764511702015122375477071369139108684545379227761505650694063120467176686310216615246684605899197893147493913746892043518029903544759689533347819043320224841182544792555881788797373104040853616946981225436152276741233319095869658902240301856957886814498596633571663965529732708702679610362533575077530031730929777099634514224209181057162346163849558259637298149109437243775012498602677867119446086343307023519429893675749362914369265253134436887907174036251867861539253468668563262331929628122753027875927669502857440704142517165348597321961426531098609582208150829825932635009593271904562872647758019567802332655212256177222823009262410569605215215517992453409538045437001219699321719034417342380916119993676794037240853128552997037018403695433195758384711451221393309789886849919240179767345059297167972742787781773913161645545371696310473251441478195035057431039348462200633340476848361009877922623416005144654686014017530149668771469440356347149499609979276303275186365515794080197241855813744979329074926317358660889569993811539240903766481599150981088013399963645460998676276919501892204312572984340562984840557646693736473071370816860102596045575694657900136872119671113557815021296237015156554110635349210199468348512141188110827285174403824841805460382057709387312023702990098237354881175905034452766466485389166810637903073314569784064912936925679567352632808149889188556831475596731955153900488323421150931511946794128222518446739201386337754724187914882259978471892209706548519113129418698785942392661076677823628834540069441965240467021938114180229313182024627953766814214306650582746802343511819880540736595930060411267917208060838350895105039445081108265431882624104471852074520991631834748279254695519134746289199776707265697733003464847634063380450616189716769087395318124278478764610897810104071636167681443317591905157819915240705834728404103548466347166611759960858601263255294845137271460031398894386725680439404078413188190565104169390172452840280040041899648094456787131662277655650264027627553841083727347714796674963939104879123041970387343865745748645278620175840246460262161493359529515585175382139078651314758606217023260976307364588922310718713571532654844526879585725249406922174679351956458450299442384554310604046784859160393558709494587206382990718163097234058765588923970900635893163336731933787053628973123394184827917021910557836227665825102383226591575847058788034684063608883054548092784145193288344228506034928769670155562161521650064683877902984841198954982494252439791811161146158937376786811830098152368262545144515794125345723840245008350436652358879140947074818810054907903241500170877983899049864898692257775687054656744227480854030696343492661120116924984487348478580801403887145908027776381667633481955969290503137524134291834743327205516128424467207889114191877039148384352100555978700038425680795188521133490603145160587643510239706585111137986575658216872228278357341037723549909785977940090631002957901842397373495193893292253979746521234934645531723580947128314124489535794957406620460895370899589791715474873905279181886248509462867307135833019337336713667348141251152925386411153118258770465609303006679619306029695569580397905927470427665202468330567833288508211161451077093468482805970396691199284772858308600643931495626188529783643426254520799896616880536605494952973234796470756999392841611654463233665483292355335134369892203366492743306646717249963302942107255788870072903666284855337932022309088155992916400308685537499854588418046617354561495361191658880224458272011783407058763223787451417609739069205131862480498942294093703881704204976269991220090591751582709187963088101789640459869870788173032970275385409937022893418417494413218648655542911078940121739923344600563398922717367508168156285647732974301288557736363821111805617628252076286710662652488786288152598470863471415429812976500984844745588884378909987390135406533565838129408884730582948981341430545531426419260383571636693030247417757299816139343381230660442295319856474019500632489198546518334942194572525348736609978930992413889433955112273998380412502299872214784567910320254416794614749999707895478078858574502389330428442215368923896276788246124791724678020441975985987465902383193389386351051133529032729803400875256945718898197307674497037220774274218605048605436176857190560877496950562941843308237349671692445630643927395273348024830557625532629426038805167934111333396842514638792521376530361754181918242662044834913722514489532731820651941620456338524304303408780161 A227275 948 8041302317894680499648851076057965417317710646497398105700995524209892970903393594650610710653357326970418487565547820428996137107724537070386959805068318353832647932022017133079364899905607869755811777481737383411335453571940926485571182542966614803922791579869409137406311868876080443514149424474095599414418792305652514472949759883078971385556439202220074251038697922497458361467958329739603815325428394730454177815658537277143606513499898436765272345834517006303452291074801328000156731101244035321611041834212785309005112818929352196390472241515601196727462160844151451904584287023944432602912736965691486414500763486722804351473896036282028625619109299083265789929367242601383638031656939523820474477325931196926202400363570690797205155899832474511189899092631422089588038804498372626443636596111768156589680212996889010499464464635073908211818583455253487727509756154979991189801001833645156692778888852134273990683658033530240747156898452465745609335853030088198857956340502044748327220806582355359068556523414653818963905140979102391440770219934289688600707896445418995421658137367769240128950658963639911993956252681035466650076552582969386895364082754065342460742806185476417349127278826263449577821671429966677759433089075952077909827179299423419115790527325976772075325081071700235285605999150608216734810832431334665890211037752209649900781468583950654644119148518198590675728502329499363897298546492834344290467716456084029055309220768190895928048922032159924547859763907600176099714154778507297554877378637798110450060525072225642581017118123098928706383217604278565855522016268136591243675065612133798862044783491882375642227862966278021559772795760919788591907106788526366292581145197757527048790658083922407142618178185486853893328197985235572302575932825286564440738276916822592995434094577910013701948685863030973004059689352388244006972212903100692781251397724428933293224236792777803175741018103565246459959033614624133407472723240430059315950706543226786583432782669762877361587333822818580737705468356989379050576914919202548782933646792124504614351461522417725526082942101738553933633437550350789718801013543844762925247379470611312996665522012694804669594650001703981824164938022918118231589726251826386228296427577292075181372709420287174113708584487526423340865179651992428104463703332540112730482994968312992851765843707320876674384582475683084689615006020072472220272489305689229162483777108463673696477795964415922531757432365974955313684776961774003757175603524016137826933612329829136068295508944357567266996056956134540415426757924168797848155456891653503220391727054921014676863453860316665459593425681742238215936114417396803855291779986526076165861826632052386515369612747504653790727139273650516992829723749113716769096715193558292646562106951600677504448041176520583442572905348512650889214136885129287501658147333618566712060839740886426615622043228568475287670780802066053354184396528697631134632255360635938276997567040985853922601737051986234259968011342743786053158290020301570426845214885786314163297576469437279261015448107613993287817514029152804292153512172730427566009527434458100631833402767189180184236611003347801000066803901667852719657061016708396464969226535954769387192150494404540952293400993872242918974842896180901841737160556821951101893364578766667790122371123953875713375064861556954914617011132324363893126619717815668206158199467547311512988249044700666196175648279303879677084538066964682913455593353338898120244916015976675092098952936503070933276574169119000384255467576212489901978548382506640320511426543590551102996810875278109148388884050074354271636277834898432085837001367842079555028320023704503660018346412432281039007007979302370040563121792652452164075929063459327046115342241795559829698580741676584223351272447704457954223974422248323086864871793316181273418346756573004675173241122387128578771286083711863575570723788728621540660210222927739002662682036846442029777051601579492623009981526001967963916694933128827480166639394096664419537569194896780875091112431417868107804346896538745258616600091629102431796786703467557829713438144889117796007439306151849615912306167530623310831552473877252765613784038244112114708810975859102242951861719536494274054469797527638060973794093022997199128782504303246740565541817672031991628835484093195092632860582227330612103787596330551619352890919077525000475656232784345445518821999995819424547723552681618150837888249252386903742189060212026490802418163228100029284519795759302068099315160114412201949934458308817169627367511731069745038536493271806281488282498966162141358369033718190231321405857310648833302525738420708799967157140625173891868464263718876799725550581515938588895599417248604060126357287396650683013273992230054939030420570922939344274547600470897993106894945485057403978524132016824666758021124693894642166992516864868095810530205580027512509484410939259673668896139314808642341355445583400506351277013138202719353973243238847151020516517206746555132868711098074831937021521925798561427601659181189869516242090567653908191122238349787655895342119302083605395416914007763363768412875347883135375763928358507464002789802271205598665030656294977602753281479784954185417994424842541508237047514735134307325535924173795465852201622154892529670544167747762697102042657014356483643067383982860430142943172141981524089064081129351821446654921806211808137244140571129403551357486745005288728711987159482369017117320180512927602383931701753620129109487155570549916418892662110006051218515355191415098595332493591130661085740825918684587708628309191611674532210846022099834492796600155905114515790606854688455717575856730561417704468767657854468294389518413952651193485180347291651675739349182676982847347852528692779416070568626391880669295283921194341796549758527942952288855858223242051795398878680264198878454100372643339489414677265207085144247638327272690071105522631382890589513314687518689723971272301324133110708068255997227035706070685824086252799675855539193871964758433353784794544604896138708766621722012179846228726762541834223262455222957077128070684310384202257864397480945982172964541745356125457057636965281473245216814120750001258740542754356625995638887308116785919523106991362096579092535402847365340844897067852785419795205872080088905966584244671526443198341820619309026996998019636947747379890283113461234616236780714006271113470897903414919264219122107466765548376573975029079630607141153513419162587991364777038111515229920761416821488076084494730134676903395211731594201781437694598023785140729716430816246144132863491745442792014802478391296390673143848285840588131939942735885691251926113499826774847601140091114335092850991493423547784308406473681587557682076589139499581909185382898978208249438161398896635082052933627175697649579524554045185070957676154599063818270451325542288853818515569180630266143047541684950280249937193467070321080158390466528570534526435838221207712448846972622245777936595742941423834475500103731161095825433825618939560796656250156406082875805316622527137967289970694164135155201114458127478085870898724462394958082889690794978301356215429775234085768246966833817675122727882913562589907737690865650441805114164601917666467823023657699244675263576183025028081617100735650186217705221433497890542076283944337988208103352294753811930508686998526009258448553039146843740206158796142743804165823134469601196023737695134824492623438289844472734455105953950243114300156818039015813158951922529284582345042753649136905916320974464434773849385246505212006186935698150081569673621473557723993438825926778177958449785794512022944235510958155756229621385314486832173214181573476628591057295414450983041 A227275 949 1010142494858028365657113411780048023249195006586671749540332958452572729719950329725328262518869863142912945609430105105238005454815832221420886405538801634097843916580730701412130791342681057108651314067971622151373778647200856720821631104222889711008297361048214187151736526186154505647978199846689735330481698900678996373647428263284901631046050444527792338753429658057465110403748191117400893890526130733245173990786326660226754928615093608529536753675750164022975351738178024800624997840611606624971196585292019021754969017392255865649614120316095648479125633548387645863091634830945869590529391396708016884466827563763324154976390901818303739490246308500641142001370453759752436921032539472216987253883787401789852282206780993579208498112040048337654201435041092979372453079294438484476268871474882259744263018614288959395570117969653499755820588389823414424781378659106644534031468424604683332288692507747024836439905999775847788935028711934636638597844196808230305646493973341943095731115788539868264818099404964788499112427410732780231869913860594347783129435724125490709963056119792931566319956921028934753703662611424069995712608032035867114309562512496769857734803133887745327684128270126756372782061336214044081419424043287856508835258840104049052640938377338784893490646040421464556766810154163974206571535909667644350073724365372328333781823859849935348959684457103832531910187301968795209076319304223724595303106886337781524183681621423036722628638584654015015988930830185653372715550709617648010745171231262756959201292607342199281680692832651508156874963447472100285310020892569455042809124424826888609465446832126832079701317351057715474321240860924824556831055343011694804081118488998193902619192917815430120359630952931144828647185370064330552615108919401161321796528327364130602565069248879231021109496807421803508263307034171279994609977003152165411783365525790997857676031760403680250632684861191541860788523945276353275411157902277908734266857461262817955472244046927471286283564549042998014775933520004266204397380366224912449840670782606054343155860113944137625111603689526227800670336668663426397808318050077503007697555096451558584013970043853324034226679771472571056587888449541162621568313266660009837734531752401405860349463194655758429781523228806617070824252318087831970096300753236245022648204938217916259978538375262303150205966205143693712187315451993481995754380527805549273427109230172878793197656207019875986368944295121811402575417376327432498806930899226255629675222379997852807090645312397352830625909707152247551024541643899422750004383817116571497977126731252459924706793178622640508746542014157674533651498683227511196733010933841986546091580884264692817971914415212375482892481055653370522228666288618134374985806589013587213642949295972119486112046132810461903843333234163963013421280243813240347038612347233153727418592516995392926119483010382594766824142702826599364545966248066632829104642375134602384543287863493049089737145481734010821891994897731069108527603387828499320056286809460814690524650433446392380595767559681466577179788859982369851482715996306428876784446301186791567360512649146650409845528409079528076903154043328284069927721761513747022895059810925676194239119984562984847430917582317215343038701990398953193379177126578211043215692150625164448301324777422861841649177189428631501013399820759042362130614797066150137920977420253650773439063652718258575417639057105817759354105027955632582802330481030548497538868560126903268412853232737836168203081059773124845365630156112462932081713420543472794510783027572675690786926263063359941339133782560182375892476952684836186921825245930064568947700908258932722543065194987548749322920270511964399390580988939643807420231167637619933557131511118143154593916151138500361504999102714002180881300043702599153492249830645266879497304620956136085708611273313568225495529758795778864178535816187975382576527726591475249120862404675323551270750056044653454035688410202582070885561729902774609725249636727562345734315028435703081096748169327148582524990295412098271587387601003357175715982752162140251851005421325903188565645106678734654016982545946104417035069274167088852767894261291814975312767748950170331639325638775190671768944251971190544287730260524407709772721293351642712626172803187708840823195984875171026271239357774154221973908376798828516684663737211287850641245032720059261946317940475614697992116587373602799975691001400727833886719130953361582048918165808606211218847115439268049300107347613171622260610470487924288497220047703095220877359539167542646842792281220286723613275629460861513578742695436725239036881884482329523769355125640100915712331330242466315227166723103244296160317320590257312115727629229496371544345917847647179952722416976426276339707225250871948435080661854346994995236413310032553450486318191502074549241983964174727278064627421271168749412501461377475270551513761760227874111894786286248544241693172642765974733343911908123673109957067776974693715428326338532957684409905363901835150526731994828311717640148247595529039304696514121294588312574152143381511525775959912654200606197960009015512708697219452203511835013945885782604599248995710294042770954425941532109015126015554875331757929028714127264901985598094209203012083266691425834818679695293636553750292694134286268372158250060554024488999598444530910834926900972021364969846858472171811261521994140006689021346127739225614826167516439742312709702375815085931891187471186614695970086148299655823739308015111184355999331405480669358946276960309701528019700515755707001894663008683277227703610951480652894922446005591941822613526514010862310353220900164220376076868528263018486978988968814424390518486178167025584622216953493214237833282765536505544022853190041625841384103424301087985016891943849530914898922011819831637007090624780061662134770559274301932418390184189540253702967464418114629996962157613561372785193506605483682451044541075330905319152439852944552744623966830130431083193848971607184075810376286512325786973276124429695960182873665487699735284318476398281923174807517506105349001847141942078558553110743175585887820176152991145999681379833898483027679472115882090339484296769345684186688907389082869166874923475322694999768510795064968889540999756233183039798950253324868597985201550409968779980770183006628071466127240282886909210829675614614039528605068758494202886339154632543209304731227254739098346743941164112567647347754148392423142509469099997579143075946487445618504608880887027412958955188648638059796028441156902247456627818347292906729297934025567952935660640185167553406129020706061178986589287268830541683306813586547680621897965417224420537849824628837280748708121868114395257334927348063720263721635321136718629389538427086248376634415173457591187552521786884992516381896738673232518335131497831615132561204743692947624633058427380864772073444232842751246522289964352084250802116035177515810225934690315077571514154308607436415403205231276100189761556031474684008817036895173039862535488701898980856532034613390942813748852421751585753547046123402169302537944353317895042824585205711441911015189546420584970472780574380983362305908893378669412542427577280622935609885161137259548215501044204385930026382757251732129854289080023923131573906058904912123710488300708184618890471928310646838041878048151922740142607643418988615267564926217087463382458450424699174030658453017372668649699636754518184006374168561143232265306129735951537202076788812156562443638891145902704156356389318802046164076771583153464195047842785974064902656440733657881206194712311063115325950571305773899662063516564568577921046195292509774817618230207210142775275384193979180087745 A227275 950 126893358759474289459723876571884886476463735760317453242481817139022576418041021766660747043282148706922466675997205511204363434990140579837904119608625525408011919915118266622409101482449615786727960417546199527673137483570461164505326644294322420324631891437998852877996193175485370955780006972662033567799953968240703011655459375568989618824447785961583604638189986407735501950829888919537258650313447156926485229336474387439738532035973178481165232816872100838673424986924741349332017495187887015152887884942054503559855405604771106921986320047991426957269536892532234829327346814052002319109735674736743294429592714217030563567440985692689029645923919151031475168504628312121251538364164969232287299907297498892413852613309491709968484030226165837575485046253534268716621603808985070714022485554950420461859071997503159601495108873992272414192896906143830977836265542371553174578188929421025470563537819277723880858462192666564173090083194951913747360470004719663824418415198316439600743169996672641135942336688411354418547221368160713410961667407548696851495226964369134034167481551466200713691205941802034619571485915118822893637788286894583462496552756631573161535487638268135833715803487666755513382426096758737858577880856493895001920118654461804095793570741089110075861655807486778632940980953027189997866449566856875052394475869329721811789637965205985847902300841142337284326330788597249733339981439478851086149576841746953252668598878376822693278434401392620302212585722852767872551187999327771984042013744608246227473879685787442834529930807783500707442527638949346086935817802690673940975664520212834680509744471279999002712549492990558899293213158880562982235096697274718738797577120520615900791553294090845606403210412415683819296177013666565683472686377729654742215736864545125360284084799460787328082110916667656607155575701334260107143699915024610698366601225258876439037437851105664883558937115094390198219510455663793205654811889270117215740868441980399308707337437321111914786234576751525051468276100429151499759536536938605642286331961456069330809704478987834319118041301143451097986059898551830891504267371794497452138745677366041068632454780043529380174192377814627445666765009817257061143109258497774475779264729763972113248770492714596315249758068077463178671428103670568634749651597944356119877517548016397258144974198140290227432517516190079554269203345906794755475874378115153470182257460306912924624678257182507172340896823132166797224522074482942532479895573499518442952565729745965524269154129780560094630740153637173020613943513158538448252494267719664099856950253115410056044355569391368314827153327539983223590767882644768251604268014082401054610119572934885495647276865401411326907736279625427764701262469684637201645362035016133720708097283076941759747585477361111237033720923348499714824224024495469404262438871588678400445340333119487072699881943177305318161846728839858249779549901276850980899232083659274268115922206002766745757181307364788924080392078342487706840500535574343365308679807388378970340508856569803497900856494116517764213409319011968785866273765989668014429354411841072119577289721911417119009991684941537868410354760660030241837009179065731230268701591766185759104765144991964100111243357992642218263058959754412628345805394143842121104688970821543497231542786600805486045006744086091935166716680091327549776742894611824840644812231719168937821548004234435034053920417105898715084179028394816368532774911151801512382642121654720335186107592085579057778970645164131136324619792719312622724845115698530471558865010502296961421270095971591084328014167562904562496864999643831579495080651875572112646815212640940911520921479479979093010816828925953373062567651841782132826453000176508605964486566032804936247670033176003650054411900937007338533435696911230473729943338165959644911690062146736759864482081459971153154429812193954206045135278472380810014608813114448261991519657634570110160462952463346200343276314314862648039422708506108833920427387903655543673743490788197729703742785120939243718617276148922844592329388756797333332674686166165539629791738921422875621237786228356549038937992804711296514997130949399152209932471591837243392813966807480552926697687618818348245799978991045735265095370605426810612596182670406838325566255622355704240378897722134094315824320940705554502302859217389655822008615794747247359379911258914827486541958300832963741759359496477426960767568757146251520731335126132258427394815870916917933934376779598090645811502969071403021091987900195509034658567124130637947354269597255213281552290485551721041562053462399257705041656885432742650081791946718191443510205755538457230553788228688328680097043296977990976795098623696221403511194591125419616706733253467055559356912492269669106486617367971855747857080922039275313712326251421515822031726617434271284331934188068757369428139532355461194733130784774653282935421634681545024642537310113863066665764439544089190678764069736747801280053505298504792208589712483699844792413533880110874406140241788007620712329973485124620380708573472548484538915247955906928570116536432559277627877959579423261469213732333388450963310978257517932940823054677393699255640764923503473340970127158786090027472094992758924543332839858467840023008649093626806960241204893882219734185133552825209503809775177724808184725671294200753771561252982939670946322700922672233449434756715138586697369380629494992403656116875719474650564575801159330129170916449071256303200873626286040803143601677656267468298656597641178843544166653771717243296419621198392263148242257783557203190333281662886697650086772047257134474813246456468723663028955526032925529163453537482932809963493830096587759911179179835785858283433698922032798017228700163075297228976266008131570734869836908566383957042393349491424152519373098285628550937838300962033231190470248422958679407196155362132943289694999532676441641196501820189705752584856422251162608664500195062035123912302931946409692161982295730863710419441896504254332285101612100554021954581388530516441676920527751052798208469161772087745875817136649237328793486891038729395591316567210866982886156486923233455043144471719485271497219358316870958177432635605045310890562927550608742614856682952021428399410045278814128100943346481235340132973388846953270008718595692979428318060779949651951138759944887876436115354346024235764893506705336251122999760887106768241292175755301433712320613434629715260142643238904133969939487228788502365332341896681581544223817288324461698344194798768067845990761660049377814258777944482889611150736792025336767371353405409353878925004002910664716826261887796736507466432805061422473319829105288690392419048012147305995793725817655588475986283153409473200356180771729380290530659906470061558257346267606390473334070383874010625737264475371237615519803094933485483012969527100667693994500467129354482857219574097820058434868023881522085600647427439249255406675434881515045462860409156672022375957263668206238883549216222599038372607241122384901509428887186531189199410744958690688578411595466666002472695334724816134421028726767741220200565337847450972570447370870595851647134647029287364246524973977983777317383526242391503213385844549155533720933328720691486983863356343503804729456156338869127999853686370119553579238946007355733566480039779972427746843858426682418424581483024631759228752794994477649110165074043932689403106763541816146541344665076573020243817903276633852081323039616705758078540870406960299330554590219851560782989723732236717454975179151546752292685633651270192409913453564930910763816689603473400992483341753529051711554973275710854147473248508111825099999114675551861611820081724608926489891512129 A227275 951 15940250587639829777659555079606410018553288981781007154114879300678486466730263859645216594638444026138186863878365631455701301270595071638046459667779524349732402360186304858455413899214131204979987586648149997104532150631586239392885738945639149586892635699743389399078508289284494341466276747226181074876191605634449093166449350972798434630918650442917605566233177133297371723775160679468693087556334784381997999942958846332805582839949776049736042756080977193695386384813381582567585889866636098309438813275106714297986837826184610794578423394213902179050692272504171741474103032121005154065227937968574845347275928730874259628080714357707942493982300797292177563318469225530348519880223484385435593082937107637513587249728718389587043640228739187302009539064296687087827332829134529415600521248469990008541246144885240997557649465052036354772841722109959182043265555790391984289103293816550490548027802616224991775418962784499537725567203052946521303702967473264066792349997287525272732196096153296526047366764583236783305659329643076089608933603139609925871427553173110987298302229438234647499509321271078739897202374157630080979112423039024998221947452782467738667824877574546876884874152833192552508425273447321256098903860814170342202849852718542946714123203910640995682007142742341543083883408217791528807714806450604364563969691492267215907480102222581147238050811525547662221822521032955149210676894912161486889093304847125830033435046012338213958098441709053617552004609812829110229330953717909837335170770141951337897366569038172241689316755762351164098718226538021709745886174011635000200669408321923413535854181502862945736035644171314074157664004742402229173903025625849811493142017446498503244245254805380259776503274235785367908431440131721121251441823754267422535451159172138749840343956625890697370706712203147167821436959987241467049165905678373973254582841679555306473211163585513053438617387734634566785244549128269384481620573621832124964173637606232613279865676427781129567057287507875955062492516978254281626658636266143323450087216605539270740755479721309826941358001663187662524299233161887658876555034449147474968221312073891884669909496795701024772946954790544149561434129655155569566226056469132070712612746712628692376247672295860076258516020533710525865208424748251666875621009401665154525321011047694556884379242141405563418507539653637759882938285573861949408213368093550046647267540581229262890156177980546985831542753683718627687971005075533167874888265372226059350233280561186925944773948226049893065758806739276074538616746336189390477715668680728947986196978678300526552184078817495829737450739252389769453244131636535392855132787168797687264738203082327235665676230465813268278321465955741507845312245061760854518318082524858641167393591943132431741290736966242924428481906829418892534095106812723873467624598605597687535385378533511728950455290993193875805904644898769258057209017582171118465975306246295798548766975296565968027937866567036089150763096139586980455331958620386793454442833004650223127723683167983302645887700115857899420681986330376786915643624656308008073576913762908311529917063949064768149357152981808830095384942754190597614213541381215652971909515216952875783333603690597911915204924415426101427899679121857511595228877392236952293877011094686667893607286275223371864422212734282868054985347554397878755133085532810429271753482190233782178165079022043847463474834500998265441578640653732231065767653326471937760866933432400176402484248987914582010312649943228434669763616317347350325599807285271543034145077868908041096987238671025138078502979903493138629773525996166008551315729414574705198936998319524349906928191636976312816299345122577081751423649987743820266992542326027074103710856854281554455477592659622072739239931918871212598184605990185058385487720659398483287177309781100576572089877587017698931821784342754151505472897756627214447984792192592782089822671025150744343034093633314890320261262594764884701840209503687277347638260971979878387876964057528814533935537683985027929779643437598411903330191633759261936620326889616893406805597814032521460143763391567869510919289396906460393139751635864987606564720823843593338574378893089095055158166372402917054644142168479914067487343904261147278145082297050717179117008714005984131416681506034716058332638506348835007462922710435601026444972162983639184142005456202165944130992959893982147526483812962925968263645410274444394994652701016917835852520108548151928924907094614344703081191538063521048992410425331818840819707274820733129838342285678094629742510903871143959485499429112629738576547976510393645327474107586211281099348028190192662719434010706352279229209145270280017492900218262033379365245497063033210465071939061951930201716931657966554497307736161200087996462327457228552999800304509107278934598816362202511496336681563428709037669763625349008309231533794227171394336529771740559190033687513889980747167609938181314529907211584737097290570269868201609784768490800378717751708584155952702357107617702570209765762556424172505013113103311933082737886185370307734142979894688976973445578474460032164608482512692831708990179420798999158206028399618566280688919090253658758426772280675671841971245838392917776084324927508002146683393784012698755565257108075033666498640371889724238490414515467316523685783872989274214720941256675312661075723656188071587359528795394972108537939383731411772207401510990598868012683360981303254687168433337064571666614779724306196055766863587043893095928047495470557861701415648147809892716162692933238548457060525857246240839119516454585858696356873660232863623543329914996879404980014719064589643585274463183333430246403318713775084515657739341062901564566794192666129097897031454381765857870295961818215093951387892152434161533539895461377283390306168471887594905635027356530617744975117139594956296186994222194714346281570951462190150040825290422932659782125893693383607941596072309505135656751637361603497011729616350082066018796412085318546127367383171677938144770073577491017879956869876237009572706311350160603448116393932924085185332383483905317104862744588115666870617953560615008816172660869678117869392933805076853067083695109666961081468637099029740711378348040752721576482749721182885327405508203015466444531276464687905861470174993517635588004440940682024874512260355549362963223817368263685321256266450889544194147186610974750948601466714656980462115877229577068826953786403352605915316057673643226903212637543045033358055021858924639510224138569303431862911884456548336342715117195472714693433678266688160185976596261187803164626704339293436279106806689813807976067978068453669200754967771180107231515551284165813244378087338396157029587401404206085948066303387694581096007111227768394384676990996177713754445036823403898759528987251493564876449200017554430066246868859620422624758063769822004131906124834228694496432387215620753065978146875455948939197922114236491044310839781149304299294720072953132059940835916568422256641281452070190460201575847706317584635206433367392585641257125597761845352421404002167744803561452175666615186072630395986560080020578483016677011524778017686419148729298421116357623788937648416290724890544119409180700756329281768106317264282237365435564359206340132840321644266077048746812764323933947363212076616192047401868248665329718339552650332005558906961233214039488769698272652771093737773825056584473977019138107266286898794791529085733075039811402307233361670138539986272016255746839786088055622408478082200628554051251189641710919403314553266490369313186286801694421418248656953488487117845190146435110273687644751062722080663646681468786972876417835382380208380162612207323934194094989569 A227275 952 2002402578675383962141177747512439335701833971892331014976924257112371529459772027012382710988479107284816805129093496980625032983651509078025378947224487860738392072277745831559483072627210516388180102874236216166213036489541772135097108577757639366643011823084740640032531849675980966359953873254049446829031257713127391597981015054676313668825606205360265685259940134749195357479804025851416544808211589727076202052855375218048599700582298904493689148790330910469521448374549702706633547952262315226718049407642946368896926903331842828655212721447272116741828492072419078832381688371180261308544035638303584028852642529897441603180218109340369611023280350458028487121815477323235673286911769903209341929188267353300150988040381410806773851886010578845830928396089439062719500831199314283821542619465133053877799516495393166487227720981969857196771099873356629545338493217640113082415145195864236696394260891217592594146347669746267247962868814619928053341334904099559334159976354697091298653089850402932339250097527099864680721290224460841811603098108419683452615732053085321665721084739060594587175544832030384642885535893104239500630748794820915994504057214519792503579222305881277421382619313141635166971353999546272474916229641304382208609965112816467635586614247018955673512165588940095901849002683118707048862036096466987666472715834629999943685305021083800551843905008557789674020433132092103328434922304775127116495084881559102828864024191792900712568402626412407713093134520683687997855923224355932269035548802114658832371427127267295508706885112924989138395727375027300827815628749543777249300141091380369940923946750585739632214156090638649538605827559802187812376325553735461710910166990669597450063587112018940292460371265250462446986700304985931272126109675146754513928855864398495189364760473754865715851507627445262029596813311212035299903705649282463450044412683369246438968609773741638968940041196397313498853284797603941709342511285080307458407879382527722164610136871052058797527196915578431907764717361775789351022043491162405183064006847365212438297018191999494209255938224322094268516875690708088896471329484275728626993962753781784176845005907864246054970633074193959634309199460002030097956245786469861236869251686509853487579298664042364369528316034089329265903429176428430504763920824647641139595805877833161350493419247042376939975169806465642193861437167007372600785551764504820718221131238285763199724997396368750013992543182860357819793371554703953882576169245129721881753168133349926773413130166112865377144981255063619224162170692887279854854518497833910538483974873321662415948621562529918045323965184674276757472421595005731242715542411910331972425946670959830306011696529876805206906960863992909793525086140042758510861431396662967611843331136866089108038761193356743196813889269080751452944983943506257621455852344910400737053588689833499347806810900894352974550956780868720338664453957395180808544962667933912533347888982520481108326816288990267557448116112153425947563068085747654789340177546661370307361065941999646838123414237178686384671402225726201262372237034936128377851039911773825690333106773084457984092702018007417578909281554695572886044095575538694677032812854238220743789950562562041691155551852687205827370951620281046900120180925604171699428452284146274616091742572601936728110983276970980876435362914446421434460131845619315265519692353856399440812746734412208116629666285051844318123857614300887942845101942597494658342876549647458395308470279702737476724687430804239854574012711159660890326916081604641121791601920874600785236361230924031891700098742698474582694228518965730311501005619481904674176197833569769657620275107203391354448437090599720027219004440547914635407875352687320918582765537757311863549558836543776367231896469534923220702002199978911705116415610016199742105142700596830189472664361774254604342355131975915776140488205126351269445166302015225908412656889890642052205937420622179508438772272041419915543481652276772034526036670707724969426979619559607781859623546979809459785633229433585587444725479749334712850595227756403838288472435924430216160768890303550735907673890924423186306294231208362503238626061986995284061731371118501200619231566126584169965591411585746895100855614497124328303112474238294444218086492362197320629955448588151361387261510876782677768275932394096238908004775114781302312141770428863874132021084558221988647422311312320303586258934445517602689473589080411151390766934153800743573215127426728600737670439818859929738473668129527868136754566002331742693608132453006612312526391486076381218611690376826537527704379223763186055444741596242242770827825661607867179195108821910884300412069901011267314881988651325451988263061554641984121051264496739513292489659427590362271588304523022506246633640199972949364996090359735232982695313894372847605799758192602362540705453988252471989494033943823817574681966652259913652459951659223199543676016625545575440397639423292180285847956285517601681127530495766534837401090103870163208402794938694601658100882480280514024798614927902582513941959525209511218249025467679657125018522474509709226630791038885941275658207715686956825148186077721043211668935773658667792401683724120407504325768165686860602593156506299514249459421678169912330212363924041595150606788620871972047389685915924739191270009581825044541245364198469623033277923126242239813236184460708342915573521821693701271083596948434970296528045621164879926648582413012651958193628884647770404576654844640540157349347237537882334898804747240063294686376450051139570163661754577369030407227159959742794713082785680366488067380841375860615908330859737209366294589428260440708839777361846553855680242451060626655885443191952458669923436905368312845551893620826738851070976556028378561905204615331807483190988646170902907286708787178113114788745569812048441306706756758840389979661518063405410116658663705558810340723989092756554495651125301198647220840351299931373567627683965343735849949216011062451758727534721265136682112602293037806281016393833091669574993962307637812714321845778800288716333030938885791330041379954723211967175166804070977081839561029914651664482431779870152490695069858657544223373194978072020789355174449770738378563152357083442929615270307180804346005653780466302182301829520421592216623970131902000582729397186069192304213058863447816043642899729156840365225404695236625741784552758935232868450400035251582003091872555859981034194674151626022418842759769965795781578995163042490351950524540771667458096488897705204780040564914131337419821446684038609200651907782716011490171988750339478353747177498995165281313583408356717174326740213572840635846827704395170331211874463003841810627223069551691991655261843245849741422306353277117113832333989941738785966894950045222156708496049639958010245353286238453821254759100167168107458291515762374297678539115198547453225697421560502002834004299647400501012884120428094165466300748726466287636530779627637896567816525813572143059523559108125178709433133483483047647293889115880323386900565531351900744172075844381221427439301815763978992066922231652129511812920457779238882959377984575945559543055856984690012991349220319892502536503119777115691117584247445826573696295764455981571187699926008755756985304287543817748579563167152923684015121010390459506075143179856646071771118957484276378776193230749382170702245511945057631328551191270333687860684882481455171273685427352919933747196140520752502413280060675720805629062217516579335448648004063906317302347633974827264106963553500477985396161736955540115276884427321290144381219203201590694886833127727456171995185696894459249234861971572934985692090044316434091214694306590713085587634043924225 A227275 953 251540342169708969652095949378216177560836898796569234577147250335044236935154637882141222335199020268237345366337734197892468986266461114472583562127121264245407362360225029762659538736550018240750256384734838805429428995297456987418000986673979190244661083606077388108621167334529667745599808067536381572092186858798826620841336558654295224214288760723967210028690256013529448664043458253928247643902971205515365271612601057047855103756121828169518492553430107134250243635090633039139134811357412510655055088903743403499383912145484752576193762957457986428951412458121924476627652220856658505164469164556383645645853808191254322193433533740985346624735628828817808377032115556606946704848438411653528697264169735297734561869699853672004149373194974995804768156476125303401012594004960672209645029710397911219946380487316173414295199799366855137533738084067397986877613129586747214304432256395907360348018083216769279935897474629344722509972791247307705466344285166645730777657482990337468921790648114393432508164088486174062524768245332962888456361824629579446336330900951325271594226852533606123262335516715102709027631869829669130355067043005707089564836662284982654824471496447894884991579768727399478840576099256614572909706731706843676725181883587269654245293242592717185669929972712116883152737017543859486463666891912159376178548921568433410536097859467445642332924071167606019382014553507828842691630835737730552753914143267664543887117485653437378088673700384184912113056439073929152459060836366835305051006450518985355192145573148468350242286478859722559306487928035872161233165128824477387038408725960640798117921230708252146811670740052510890235258550070847780520854989435063084392613743455532187050442019840375813391442367047994622247758968288940918299488025106312492880105895638111961741373044840148654809874327262377900628909760946317623303033387101449436100501110311961890053508877262544287704081187588138927480453743329398930989842481959120492358949714817540718796618963668482994068532663791297014627095987807776052353488474925617199232459905041668570345725109728352794182501644570857888235895169692330623138245237971216695183134938413931484244371764019685547159309782634543977948595262668901817981042040656367133471311065696559184264504902343090028757027530558256262299087066315398076332028489022684512966419269386732873987541015949179177715764747908012608103963788986825679760906462200151023871163238293082024131724993554490551939055023557236098277049922648561846056063494131801862681706401859948572196625165042630277059817494794957564483934608131136977486664814291927954038352995620162228394273856096254855709672421212507357903806363617399771259062648040652705059692491363430133787541623170635674840400088212246879145366917757436687437420977997302322463449639549422486648831937526326415243517342344276063765475591946149014719083210248149908729932208285098314897591761659418413752716877216575685397655227649519827897687156172141362972056090337911118027905853773833263772378612055397896155130962052665000526339107334488634122058495961371080340600945905033848598915082928592298865487504729905888063793634745724667654674405426186638052500954394042429460928047679366624009418175642420765713427627449117307071352430892454973370755424961595008420337236835114397404993317804085060191297403213526160030865395944539108356457010567997456575634251473512201938201314312044943944093329226823895404225497986976346885182050509311991714154989598723204949811003992040346652299602023388521517254447718896177532598331222472389906884276222111940088157380867420794313070352992914394539337465431492291008719225160167157894725385495603491111181688015183614136253711949119425242331946160611427728366865191999513325406236495287922906944924680252114306270441076094698721330881388888708642224626668895677111009602220523505690926583296118874224916661475748283150887243089863749004729477372448737654804098455478178252972261479872551454188991025123185044172514469747110136225745440105171127091561478590629986277880776110763551028648426158784928129967479105647222590079641628687463341792739197387286420906414600340345053714045165548416739311963045100494718446377420591217888535597968397579007192890289242564575369685486381267527721731756911360130465976388366380206309785193649744836110268111179029471672044336654447692947058360178897687026711676398090126834363976984802061490938812866502003189105575200940375419536561836347956563645095025766919202068062069976285887912222468821270320428552944665401393019290186680966124585597654249367096087237834729473470871542626985964641669644340293503842226014934486107282213012253568052249670445042613558427232485973567591090085775863555527951850805907283794677012153448828616121020719815712983628145373565572824617931419066587927855267931951255514083810400012838874796691628607122623647506631062921824871523943439711971606604929683915892632688772339116336036630053224887817915040066196199908868450086541266814428636414851289202768274305312461140678871449710262693336565069198428869263486069315909831179976594628501345398108554887880135351380887260321792720410225444557569023014157491108196602340675439937344313163272064792284775027288423211969384677315578194975734728321863293700249632929393659542014146187907843496231624026693271848705939994045926811842767564229371031276166137422909925237671004764958034256744165305349904676387240217647795809601810314427811050388523200517601850385304037092557404741890468609980144448746378268680367781359903500533313009301279920144662698012892632642885918514743330176306541155054415170628661707299922551351996549042689353827031072161238581526623679817090145665266175865177065169115970340314077271449030371629037387269335397166549775584085563066927848296118423902109553853455486253187502344526882865879361518575530971901573413969901850057597798006427072393339019094896308857141057905513926622774838686168929205442538640576506884569289425662186412644807377598793869500034770284709290691296891883452688432055364254812173565009640855496720009695986878428976078114302033942963593530982509828465234255619560258350781568381791779278973234109981730031784876714207059636573643442492217364807840715722129024122952533909701261511068636070350645625827730136598237028576546213516924363392622364643960818438341896897450051954932346793814859487570281215960115710264505277503616403563132036421786068287528848525156082066864463717295101941112312171110136853568532283499062861233211141910230298916797586712387041082647239401966136401374437544622790186310421779073203071702080757527182282738339544955351826647177727967640791946807974024683730794583154811254601306260432805622368784060893859584480742387794711173733725409756382583899618499771705329011135479265289517237263158653655088198949297857673972059504758741075146876221381288498059246796477954944495274634266113943000198975218507353160720620117403089639577228030071220962845467205518377310528398001958843043530163294124517693773085919388810308592347015590154827012391844731328731900650912496052283864034383017175560862993711498705625035446427461387498421826892391795164304010373662136552001227334268055121790057770300944262211149981582529456890218411119429080960626639714983084604676958760251181036324173708298982927966762989541842880093540012514019295669191970400332733028700988281496946014119505891248621462103962608518815021881672710269415189194675524663819270574012678195824529118332486421507218152154350394571369560072753327629360862858747192613938720701387744430063117204390689793894225052677810687216033142584228387448276381193276353028230585532913637210325470648147239213744527308508359073040016170625443451762102226769872503892805604731700399641311686892066400061504440384566999924177615906443340178809129281 A227275 954 31598313152747686198909989847080710473340254060101974863929086068675496144399958094878845398318479877632387450228739993225545571889059944992554940546565293882121169506199635095221373186238149104206585869151687667186258810952167832212984029591488912080700107983720707990390296227886153284894272943203832321428273343487707412740091287829726915832089326157880720706265703541505970150621685068764750605889294766639430528930275854060973632152822649012633336025689451346816730275430346696330559012328063916614157247195337764281885030852977910935886166244651032825830116135380415149432907754868204500249729454550944820636400613024706126720624100630887210179536757797154921712771075156619658973748702151282448834348491307038173777936635929958433577952833702027087496169106125161306334109626220097282341375553454094353840209411040326136432960410726645119877596246386935632870343519814020523049974262955064605595770340304180779442635076596599311956328789970190770473957542186000671040988038113094343778276797924703088373806261400259897632501966698970042931837820979546680334358168490940729729185373967440175816235373994887346247117857175825938292525948218927857771382246105213409417724253701913659118574360846708255238116387464123901322466844366000154930728990628348052300402408272789434222828074424540478655689001094792849647700087511799748448531104005530507328705444980471728799455428370005879288045433255181510452118997836236952107798668529175745042239603844447504948439481362864514099514032480632986774774796630059959907470298519527990348437813749401070810239822368787356156837369632737944168216483312425464377734068419393592649086355067017353901459568013333587274203655741474607580931341663082566948770640538934546066484240838307996778798848810931378758339486490911587087447348903713275196119453465577712330915499326509371983343308788077985440116955105049855645378238449142645795353202427110233604081802516958463745269730247591353436080632186677991078843868435381248913178586625981330612464294969993336438234555870428710638250146121525869024305432983826086142513885483358922158092507156632699097236734635289843654564961747601750191073292613850673904521662266784650231105791845493931139954972096924905783989648433585013091644643060364899576944341660618306583614169175887162005078026688156352381598755651304364943212214653688181104488246620976514172579517735268831113718677218502639373595776397461731700078958268867115922292240055739338528090342718406634413521572424122693661723693068111295263796136278278374671339504699425892683919927559857300700500745677236012606638279201811834695162665872098444456661141324795455447838167084138744374563396123239958995510269329470106621709750689151888254970645040453460222726107687313540215169196350752498262070835516461769192274104146264756866522458885195411653389930883325871920540666446815481617698970920439297810650485558038647936768731324132432001683652433803735315689698727405386082143586949675247368499826260790959119826596645165553272015918347691156274654303330230277604835661433503683146940246582798889363577996010361092104947378823849219642736603935132510325332947350141043535414882636101651537834228504798292318056066270821100669036539020877459743679533615687089007983169365584891429387047757805174902933279787151951991474730476489406257095945036406996942615673775217498066423564237077763408290023426169355473914771183581144814157712017692946357136303433654699732247226499209005442331221049146581934463946551784925419105210859315235343745490620775522562946160410224716843380413738254387600681180321723100309697594317386953167828790344689687651264059659203649644812477740677039111942765499050174086195649075378050962017795802919137369085777635277868042174385780748573487857659980640454115230567192843919886226439318154347617099186105893396585765277665494332757361557214970912218638820274634608512464739909554234025031922128882066717317985701836014704467920245853126290667332679110394242056151662630653652174238954421958974996417530309350121017362626314514109872165178358509925943101652541152335143929707721339880933157443653478978055168477436517775312446281522073586900606532523748752125818557712528488273877807041197734403312987208474888776829371236049940031853554574166006091610920094351476255084673607709950029181978037748847951784965050861212964349571707845770528331040650744206800684805091821370344023902923687903452187384503084293332853030320250937790699537761083913621339566757132989669165932775335686602736200174056272562273759408474960239404432660013518650813314578730760456835756170359027672097847827696952934104586161993815116044775605189862656492502777073723612914276423510618749552053296113299411452528472798249533745892373712402259232199062905020807247017378726726638281386313316614798036496633317362129357142972331762175798233334570507621723703279107724712714394052774892043365381646843339437810740179171269326680060568825140191767542563927661846584885159658583362574669330515297955987024292614946772788850240744570871506179281040673264247836877352264715379593314093852314024908703551203478893984179851678114016340838630045575910414173156725903555890166060423164158302049873584137756134334665710880464863017160418526748801949072958070270606661458667038032009246692068935037989085334177049871324689360570623616396932377844236971730398914771232226650991881970469603850235196009141098219132856249450889035907603365350991921585540936372911010253059459755780064935367410830313424847498848098149071790524361741932968139599632919242975764025998235482257294188826472752124565017709965796040753014392924988890002170028426381235062985705475632011356875057417035095666374047165271518138340322390505737138202412116265446972742329452311447071216191040685199490995857983942726857120403774414814706091076875067299524433297327848217685364715179565720479634654591072877776976148925591464696957951378034571374441042026385264306976503932086898150365468632022022800387835304452950115926534987647905062061089296468896046947833463426210185797678574583417149023455260083809511692362120480529556020469540059881791333337208572239875893865321801588838811678363536781123741779483669941943853391273523227889468373588904448377682951426128060561147925118267862713068626081771072731444661326899228828688136285961932448720523380146192626691902375737527933285679550470334941248547580195391278074226596506634829258430493660635121236058601342230701227460810007342482080863513272317101468202764365903429380742970019384932789306704821508857348732957355927113385574119392758587184280536853042426887645808804908747841738336587207167594030397666593928576698596907293243797535356480775571455543724904785134263161481294808445914370568576275567969711891092405805431812857774515086603497013519989425428997535211690630845025281112834533591569754694254590724316008938633270503268300445190358521917868219186142410875110655730033414050508958250846488727827993881189314086564105750592061083975936239003776963159034059725648387322735673399150509959849425057469187348803004702878432655982167789983051499933856900240622417891650027083540956552727851777445729214417727430867283251651249809783787402450429831043684210734295094224068190497948340148640501549541504752547821499568433470729713583674117096269536756513224180599948024627731438849934017346154175819302947083598070083618096091960195717569386778160498657662583452568499779043589573094741669814499397476389249784095116422932230469851842712758300344177264081595495063221494733376376470168798588370683529740137496179364614474250368466963027127135695498454331354456109143709774668287945627735939326431276447273387847763063494416889355127348300329582838762895765744166801510669207396424387561385436675599002522631629464002850566805747824206033069490746350764723940334403521 A227275 955 3969356905086309971965060754948761440323565905067352406720322871428606840698102411265201982709607194322727994126325581816492640852519745827496140829672056565962789709309116364722186646942287829009450092698788806662933732383005278761977214169548129564715093657056545042092080459592239198590740120199257359005087701519910113118982457551338407305934281744092352036383338555890370476248749508491938833741410231914638905799241812449297355303790523949287520642556637852611336540289430851868326081407703301267020827243846377916116325768395035586595481117722286593528922072163257952895629730290327299431615609922611542810377133333729977858493978391907866078107601993513031529110136458387588224420509676089775476404974654543987326700677464732871274702488898596701294013345948323062665135525883999574043724353494574887779121677103266845712943857686366272306305850948626868656679942059495727736860718644558992433087906457674045896873624211149303728161572021378803956940227317261734305332088095901205676521315109794056307660028068911348041665946314106997224317709769527166539976883077356855781753744504400071190719586030867112925915283118817378284436533071546594445126390555461177699575345855449521829378021728087744547573067088415366976608615041978601908577724940810284397324278444590482254333700560686961646086346329684191042055426037508564275422224151185026092690677160216832369440792644110072638924798732561872657751963145014831434227985878681803923295134763405729860036849840786341829953903332732362900978478194038253240505010449988687763019391890859115262650778621469098748216012394912670810272407126935974281674971593560616235272497533493302688442356554259896634861663916249835726696080665263870836645438031787717706301194079143288186841055908898359184548230623810606993061245493989448005104506686354535608862858495307639909295505835821051271871851592073415130668609660036654191076868398193569945932180324175384714659517223176136382505839343967536737225171552054229928794309819752698922291380367797336151643115575796251667170711088881811839749396843464370459386890763610403783590811667447376346468631504769093674639563473193920883422817078024519951246127323836688758963301526048248792883922848180640362394151553281021144577528125173214395977418065892959307885513862515585925396087642204583122386257033173943967675383771632677171192393823469536947178766957805578889642286813500045461409053303736658895289061892954037992788802033146750922060990940892661972831926848593581532673559060789330640297424364351455113823165685343568578642389442893872982113024461796783752595152565877104060585059706319278985722727092015118675140136215732640916220426795213793481213676116122989058954554929214483106040785240875598920646558803287150646149413340755732538947525785337779217627968076224647961820033260371103415017049979931641020636391315873373594734494991704865223053729032195400634366092192538815464914202897835223920823456578479384931368615882649698115144152046488256966381466945702396278458447665241777818007514214251619311317081784503344330084241868925204181128767658083854663123388735104801925592408512630208960890663123149064019905357832317346503776872268724371304373236165601265830855524564940555708017523472658314197441338233637694008621664320125124770955668961379691068880868938409421050454963071935392828202307255653210906163144171039398593405655113379091269869245134641958087359946718389764996559521987244039133721963896542489440030155330101196663834170559986461606857749366199204176687562230551358842824133444862166307668836813679654759078739749556109809264308258003980006761646589347011247450702153654978073565038729932896987576316875833648671154732673639078323177581372516968557404014528463396247170857225167045003724873967246114730455706776240810761725644136687975316098407731725028032019858839736882965914888245065973093246237901482012248606589182200235040500074208651039470705271762599386014810989689381871613634834525849483004685458622771790886697356176439908896548647853039883178913466826268290420537223264945525115472806011244843040106318028080764320249383154028539164979640730013225461188909683351844960363534992970098100756747221703478050961742174049104396438160748000804786619041345453516527198952569855855111672010007053455815665458433709538735733096542273163750365739045505875093404341009254174922663301333194908201919107175152808765458703738495330838317908281358752421603110752541839165737890231984885704218100541750952698470062562212417244935439686995424044916080856725484397414332740554952660361599459590220576374084946775021222645546533086460256224547892938276434186775579890318362833707172318424476680858946512988941018274896318808019766477666134623449481423915454637194138949639763940732746844085650356066798762534530325566192905937574723225351128109932974786345155069103634224078604526860710466638544551419937224578069292781223409692295113884784491369499258495807440700604249167165234622227567827225716234691401765295843222133940210621192019798167725374967083595312250436275950921765860910460823647118354296548313536724467741203943255332189860078448152888493266650635441032622927623018247467487192570900507949253820306835571827806678167611859046558941444894807958578798702403851492714608953266921246764211376927391240941622031143704735014017309394848230021516684579004778841415633946907459879009014057749144839896340109196377716611600505276839572855428669845050321287560844308181580993375777827242491412673986974037675251874676530240466438366096995652132519622740816958531229234569945567016039226302245792874905461360018265230356425150366156265172922207492484077485805538989077603711619412608773541688450104824165119426907611233429892224750504305656139537499355658096954112398608459381561725306739207541048266885067917322484481264696641674411375206688781709938160868583794585429881901356320691088949605469941690404669697891633372283785586002488611629944460480420031307696738595858091959443477501704976699435119822426841522735004615082844342963179089274541476818175318611039753777326892990557608487116227371271703240168288519565644640116017877802698675889990393313768005056997474003226975318233299242983267746191605916407218686583878319106847205774056019473972821446656819571494748154509469500486342829877839451289245186121927511936337861786411068095004823765366125736946583389338497747001855730733618653270278455131366876201859309263073891458272447529347962010400840805750345152509888347791293370982488678890657159482929432279795240898998326304755848953420673823650347356464748563035911890232942349346174309190975771029156173248618727100362744991610290201214124718756406540658636116138686666181371198633773852543535686920944217579868782694817381345930195788781718757734486614394785439228099867818939016926223812214428565876911182849090276038514818344044414226653845403607578633214494226821003689563034395052391335704298585292653280514908735259172549623275967915614567572205372908311590703094695926635337788056808205948495441242710643926165293163937648940116782964602357744952743581694965862169365837868493227828501518783068120824144385938002593100397362413115426721473691358985077305330059317595532877356433109680706057984680038233845408968173068376245139449537593845302723184121686767495872670294332175616686708611508957579830463053564575061949243270824982761010950263522656479586269128174196612552063667760353938653002009385362392915349001501053237075212644023179962718346687427785795028192156673780600038044398113192460046041168947745412098542177052629070408885828883877123932236326159080856690284561456875043815567826627337758127716746730478318518985149855678567754574090647071616269222445783232241087274006761894505239838375820088264605472622075524734040340324618043421944753418522394154626197627253634095386046706305 A227275 956 498627700908973893728418356934383080832559304416476016555286366289899098801988483820468660009767452020295059421321453232423302009555151495811055939796089773971785680030470682723819874304256246219527441470304704775427775716905886805946155400535603374608379972831786827983438268026211757033100780410029198289044664126725871367710203496767875303289214087203165266934754126139727609428734805168647972589806918373256108112249133196959867058727518575291287413255164197839516253780686384352723575564745239120381013997020868396423895218304906086546972923947222297834577295825314670381295445946433732821454015244416278561237698121622472224379652406305199755734075000558033602584915177907566663490872544236636371702091083569970418344949997784310397663975093856432468622373010205329566697222426910721301575678972215750043470081748307033520385843061443652901313857441026791070934293931500748778096764806341492473169793967625068117045236063983625108107643610132429704699936991276797719365294606853776024611602924352694986254124978852952586258352192913628804280861353078988895973834729598709109013593086453540984140566441581204253057216248680683601017399332206470386470506239878507662733977352844301614533190624100774935087269922307240264605825926726009836994888545014326440514137593841025750973016510707850354923444174016243434817776655356264665292274126159587559423546824378895554388748221939577748652987875976273454806837565154304231762449026501421148601586601174366402972507965504292175064424787628279102552514631899104173219564251989948757623379433568083820265774275356369216192591917708475684448675410600921750042403869728470560248546030750646450551600446639063487047624219364402562404482516772631569886864164719090817310119036210979704373203463632777970568458461630431815143334261089174782699043479518673782836761913264697838682508693685184984777599654979208386710929729684458387200661508617026187174457750992320279041345476531280695816548531511770056677628740415142077006505029152677426958647613948180791660377902591356061746705153254683325809282733892842089954831043920832290744415122650053352176644025020869949656730142773187362472684101391954735204601685912235241249758591854210662841672565895150337778955223891015983922660529593602223638673549647713605880104602823726233894018112998248348592123088838296109945753784356443584647930203198995700176230855048075618242441336804523488110159383267634774122806415359725124311284335556086598821884833488247053722915873679384430924035082701311433941779402229051093634276248910871371330215538876584555990341702073656315660982983247485851658035529062168692673047584718809212212855033764896556299010424082744675622250659629141655801632588094498702640492918870537678751367921841310028674607342882802791665708250917707125317644094345003135798124455998648032082076310768915821797903446662915419373662278923159640249964799147978785614517318476408738443239596868701816195832297167716415520287175209011130202404914597005349236400292931437755114485162041532570017267170387698882544773976801002684454782748237169211193280261894143425654241349975441546020926148679538936357103872650742705434573090222012611457234286071258741732600012369193144286884877071701272636732592895648754600426371280214623312481778007615772498821495662324236446290410333238688368370950664222989404492900554633761959735271800649641961486598514064816777959063618438473822149200982086166622587659655511201717125519107467729022112631224294588301276202317726342526704490008983819354415019415949129392686389654114239793129041383500146588464385289874739374002081645098283830478764118221804369711231037069911583274509312093104020470304248596972229567391838584481678429484292803200708375367599770575350980025938412878582500152959391485933973750102142771902309116984027244007960644873675318112573058977962285540853614322882904187784747474638472234148981196925278350359685482040403415102612266194405913235951677704001343123259315543790860729193955569014636259384394294196517072122169387018664438849921822040685354685906066285118093955734455003040262580108920667484786741040490152023837929794486574671893844326433408354220077460145296464450098014181430283106088272764253964056960512674330301057608231048294488772086558056304898732375256543936235715269901750436926274885939782851789569392406239779969349793745347448256221106904920032734126994067285068154603711849418033992636410035920058425317931547929176957193089010260127467071356207873119161189015282070200725366218092299227278372908644450240935367017339806625619966986039706650931396177856796472666320377484806824253001789665055916033535469090552338129447199440386138380591114333421206623918708638284146688426362529111155498792024421459331090288463384398245855928518792933840942660501917272425727905871971861936923724808808430239727828059464646046985435593633949225435927750578564047204859830203541491264198016414749696936209091460616325451468370968035267882194471791493647443141332466608984735840871192430821589585079005191546167026553525196042293222064969830756916140469573329595630100427877588038403283131776725192218465400728452324481086195265744177198766537298943269253618877446369731476421013649479717175870571989528339164200359950466677630975458138740566116148342436866441200436213735223639466663340247851177067604414147341519499951702396173118100363467681010789921091478195033495290999758583423496121459886581085603022732255647489842217200412462458171043161827023515811653560907238454076031676291386698637085194806835554087997365366431445821605175412024482659599813753358344827402684731659812985079976895428257930925791415548160425590845307247609587030651253920592066085810539014991163309501438679383409874878269225694682132267796113590105742382641831381675685518905237152298690395407342065429087529025098476858639775749312223376373570517631111343735499689195571935559050782434457701495997267070435937636977922191871644719931107397593380520918666001740322780229670121142307062262360054857758604605414373494197525752320325856621735557024767568649957156117242685411650855258749155237641639774506898038668260770661367147263917715250950624222509259300642592513046686538171965074393888636478777236627613990047547974583430631519220507950027267317679667756471435631854947542544330092136407075441091866512714963685958427847144081672022244436563149048561026841476347197709568200140683757938166338593927630065084718258193851538968387741095757099979476494942889509414130940213609594085843867524631383403841822005964952842615349914064377603637118208214955977551863898976199760901459775585003292820854277951572170463539772384093219093112989408707645736540118177188775674334392070343418622786281250680549477846118049990547078149267006655080832673945625581666168245546996883508643191513822016669353519678538505849483962582784676910625031857959104954341771003054714831223696421009882917317562916747438918426389635044903966195066492773657116271223923446651631911823217664587569713145046358756036170867797073529790553069506648529514619663298805237182974441575848715854214844790736448532072305853277769173608148036682812469066294815853122894102948813893819395380632797168689403027937529932717785144105155054650553563528441553769870243085752169015073500497812690980712944014469288159894764881744931220410223003491148601169164034034451590319373081546042982624611252153015467742302890907237951163027016136557662945835162986152129300464198497699738634764652801980491786947346198096185604562121474532102309426252654796354264394646216219152804936511496817564698064177944086780271869489057608805649035203498115298032281000314643692244958465329795158493900339873017646639107068284026902666128903335563907412458773494849218482428458528862806837376979393763446088715556825366418968210442627417237052364544204449947417268609 A227275 957 62637245795452829373969012252713240811944013773506835182713016685791861285244401249373308148328128888277699758325591382382348473411061300929946069322379159580300792162682018835495424017196565603825665122069808800785839322781534628708308093931939740808213560088099438084654118329218947586987998146895848336898126349558475939334470344064500748996260908012914307774756139123791959353033789643568088280370155675831512589667149806699426132133117328132101957257628447954558175038361695967246480373907980546970667210938186407620539498337994150674637444833088301197331871599554299583408201885675727939041432157429084079698605766956250879554825906885215106804715400851183693452450753807976411003655948318970566901610176493428867189230898984379371770039201199654881384421630123502715443257177184200792298975551941802870375826267607438514346588538902898864877959521004151474360268989276509683274970412451522692963395567025296386975318185480306125226028628145122254139430813711635775396914977124995608208019398539433392773808159521717118158547819931952410124273146914552200816673704410331772844918470186112579774911092815591566945539730295428016422759438523288685962628252955363616641627232863746481524928483388099427998838765496368000952362543823724162223462502797905738364053686351031378200050675290519047689621982644935126272781617513597893700325113690394512655293184010081672742300470082022483694928181576965865883320374154038216582729588056691638416222356593154722261331905400072642844286703747728471751882281781062751318900324136563161805250378895630687508870598532833726712330089870972369243277824839265598891355116054875809406059536389493400871299809738768633727966507220482601556106372616974940001534914149844448012399215913732985303064730026919075362723445803144823333122710860067503687117846809773828788890743006531397344224653831711863566477406079290130927819554747124943539081233390269313658765598434096099157908678238894992388926874005750042374782777023917945774101086933238011515004105864122910792295225608809494778156203474019163279889864136280306244635005426978255085521257696195893370457857319030971288703887726149326314731048672806048718809345582137580179000273149230763512242855891836625507521577291414729500480863213698445051929895347145945771453958316978709001197014629959091439766993596936427635783857033634757798498088912411520600900367188154706697344732971864136413871135369047500472329432020920900788680400795815307587639604372574892454344318538691018712578140253606506895614754452601521961410690477961847263749434271902437868053184809810402196572525397255716435514740285607238956708109256170643909489993090832846828073150266982193196648425916835125798149611195122206709096053132231386189305393962051813633984323963997364562383847094693656537846682643074827058690642114551500962461617543675686132989451377024563765410319336840989674529642889941297378737992295894069673133548281966755609184467594078494190352904579584443393240654156770382624998218791975232740702426321152104502215044028221851046780504850023673968157634519671660143656981706225885700643710086909421913665228332528624811191589737934812120882159467976981388643129088959043055660513101037659424314406082981512384367668017272503129196211388949843861642215953997627129660622024998583480724488389209190554768558028740853934355103334491257873893410744697200183220575734774919554416589170704275278453462527898056039936442436818133454961260096109937516480789961235127520023173297223618102898643447371273935428842399203101640086059485180981858827417159712605256498486467600502913363691422619509648336152773138153528472128127821893633073688081317227085674398661608445604983763426648701912702086210542143977855421213394804039973274775648139841623564492601482544801139704983869577866718739830874390638777677942440085210201315158300465465604307804671513129601077786345251177273670593306316628692326009731159274874816522467178854997335178630402996468600874659763947783719987211545491538081432204857178180016071828405907255589180263220049566324890171146658421092873612919139542515705774195350948495274128928079781215203769377496765540979367966425710781161636031681623436071428106246737305477802412260251712688736631299667768895058545190049301194972209098395454308499294671348136593966336399513576450506308095951256974064614012178081666843960578466128928663637455672950610502955234117650590630498614296738256473056157273018936685426235956719902377943589710951571860432058558036043743105530609685533304247636695462776849323743101433351383477984307175587535983720744627355649633647281965463136768906550027950453796542464073844438063629390289138554626237112110261974564072059709820172988161554037148827219692451859854346338989101043978789357159642515294822338933674687683288043216516823869702976790670893782115975685690671178403026956862858936750301925247195999824305319292083116288155084674119453398810553921007024999341331316887412859112870394848539902413242623091491673936830132366697861341726690658562980199108821330969872255384200326078175877108223479786536155482904901971998921063514536232290586937203096043967869154990238748807848041955897927253041032503741364349132177154787803316517948626357646542040146856134971975506653797336603613676083532809426860416709709285026535008259639329421291796763763869531748136060389868941023725694194301887663621060249530706098466120701239530519240735260084147622429606167696106600051935478067143687157836261448919645221487324962176014018833330798347330277312310635255721140532795132419640687992118528533851158710890417541085890976149545607207522997383670300091791210461825087978105477119738503391038364452415772778214514239384439102826601536433421245669825930127257403805253139323689342352562395603886663257005550143289320952492691271814385058033123402084976003672713621826298679307960285899397180532583670093975638806567857192664100032588222724434894345568760162441173441909651908390147076469161141035474397438512596550193003037270083831547888874850489186333361178234167810554385778075627619093617843141658758387497728267821842845227087806721875265826969862435159577929448975545533226680120063545338802352016959681925001123752702132458629436752777542417697788638104846155171044810116027611262029872236999291710219293422032293057950854665297264711111477934815874810413324815392076969880980003097601449167752839685836622883056791660858561621529579019272676101847042146720992792317694651700051518172741746550708849175729126250665140366540646595708331059685202573054778211625435466780298997374289775021155172725329521926642395163488077429592913465450443483497349969759895309047774297427251887480268565171285012425231746094433953944891806200082348025689444946251026772864996647023440974078027760969377551507122225204034273995931649627027612722348628983004947238026259283825588405094977967150132698413427359001411719861649815681379476237331921221236685763420620632550734685851909118182909040652543897837119410816388498408180426979301516075194605554369914884229459753679693079599114922941040264553396654904079065334541298183531154378388564478253626468652909058931515721136459171907761074499078957557408904498655913042359944683442022070837371671711719086142518070236787442705589461205230929136327252636677460612603671420975129017080726952799745886262015818217297325953262913390402840701239698993408080539200087955180036317131315830748041576769031992557929301413284668490725557842802453902555085609544632635663365305647249831758876886604946992695227956209709179350842179525085867208653731184207924768400686500931593426885690799911765587032419247142567997444682333583446898468585262038907186849154297284242239160691965556286675952706513003943107676451711931057019531365521346472044119613550560978790859201688413128382972742400111411409760302694200492340714689 A227275 958 7868444841086370064953525916956950090859294108938738049076080628238909688139852025656659127596314857630180638041786158175736525264664804480522933092710891589118313774604893825727429880928321225053552540339963562787615888617048682984144473955702518250402633653910572138826723376606802565731635451810659613427682938777596882533192566394278673035157035241200510574348872322559362135875813388495815442068495995655715961376828169773515681090648016091968740180348083241483386047454320250404409124967341715129158173823083027515454981284358648696146142331141958362622826921519959206234548273943730476422631504771305167690009113252132728363833515558232843589267547688621715068590869036471099110678405636796352998911620352598616417431585064967463802343447461616567988853015154205431840615821041781683627993334476152849717625467664615958842267173553961080292359393162600189848097368968685946520600327883128763175640309655879062394497462951419795860961736378952090937617150343808717064764326814051019191020365304509070244532560671234029188587069912799445448389968585287407904413798230537944147422660455913236651097690241211501854922121312345377521646737681184047619330532360644721815120358159447248285266723941404628747043350473224938858253161413788798039150360853986028195591919849684339558321173151773588556772798569471134256559968554107477608004209386889244637911514630561836906393167824263069808505624152835425926329271067802196896233953973859738243734228426601208233315772964372158768271482514056924724348398727463172968106158746092974929050535553142259948560259508591429383873223682936367538029618081909428063107032823236564856341225185077890880750411814677316961129549670557237525624320981664328698904338016244903686628583682967839623640742725490030115260539390003862630348086795740093380293776482569447299426644572001324503573937088745893142204340272079379270596936468572264306741097168401935523476400324315714175221955263079882553627103908996104286040577847416180114741639935213473003309334612959988828863990748102260207484912522396875614448764038955930231423531926800935046972903698360688372996059470296046267910031446635337721320856548500807527732968994013730328500477014570635727268937716665629446499172123359448642483728792935215890104235743363065264012300348859854882253359275480488782672299948425505296146194616918025640981321475136288859898779866310777973534874456815953225593027439122898018309293293030206078326437696831010499439182217726649698258838317853504648550457266918672325015981371794601037495889033343662795000063430280257338379907048186176332756526282513305851950514759372760063992749398839269585609918647606281334377943565949450845422744840983529923530558687374978585464333623469205034770161768816101931301981590553530687653727199488857963432150576450874440545563038495511671978265950361230551996202498808693166277593841004152507965713711916904309839991450545082231574577778747486432787538809067110190745098986539020843790265127522214193486514898949986190665914187444452527438387163450342196390728294670531461729292619654732053464896360542312198634496694490932135037591377413103751845127408713567097369247494119513472363920390085672235480184729676992882640345876176928390409299258760174528339738349011965296287729442540048373287876160267983209066839717353744391653748726210144607075949600009954893042310265351613719535962439250194108148260475782602985582205959474584500414481603478178677514617896197218089000660630562796150369080108293442442674237744528146534549012568433753258535987553411643425578826110164662450140040216670761368743223217685219225301823987527195532363214718653136087205558983618106796383227762769531295828682054976282544559040307852543910135033974144283943339909837162658650190082481451382085289578326312044304237596951783227502781123539013069705792438071247102265706188583430575365996835527381425407490727279742584689859078727607896786725753384653033584414243219482689616873748908529920374423594537687752183002178667431547166660973410540614770555897341800203542950573083528980144702923304339415967576470947943749786119146653459473059948007865204333525796490810145346453192466105424402991438920821582394257828387141027509035215073948358948018034216378498124584416193592671630843025252400691665320225757207605465555491946076480310561476497314690007588279390719440497025514606105174431836276964838671712899000346650139771315109430123947938272426843381280372098398726478032727351735239884628491186658282721633097391620300447158983772776585826400330855468296130170907777221898487109213769056601849355209296535762606600043924647274952296591237286788009731792074200116213596774875001610924864681931858287778434576498847172469281825719672224019264082355221573633685118148326542753195483499888732644015712941794933205218737639676587141462536449067701500386238615470439861356249127917534305680830629435418788556631905826400727193441015589040195574764324699432029593882549251819185968495830668695201174187481914599127978443449676610860706916597799504984530032253808574267762858819079176266263993592393754816003928826916362757833792345746628864292778528985433185576465519159874771357815249644233703189174122932953720042506896929368619276094922650818610354437329515468187070223251961717007466553970083185378591976917824666094762995413617944944836720896944360159668688097758587632491392618169023006813354629946330162081618720620282088666226443792376873972219133547440986663846480100604848939211282541818166536216990290645952769509610819257528066180326779605737908840069843938511893600833535099535975285134653626571080583530663877796770498450567588037730641269242690813184482329905013105351716191436815377429465832965671266247471440347773010969951784203237080342909466083805241371763643151564735544523638171647510777630848836081023391908467679954490925162579815686046848456050090455018609447635269072974627799725779861874161186535695210827568198263998029192239402749586270704300792077855102016492187609147529756496267615251084253426552723528648149177138956916674196842612264310833972389657293952690958985819666129519624442714195396964330225187050511596518725334569596453048223814595563520143452202499061528451435431013411322240859562558434004551822857080925322868365542854519498953167949399401160903082469934694137497035181657742084810480253323868325061501291067090280793105361857255940861563908990815290688436551832756954377347351439498139701594023897227510700272570945028117945499932763134523650383723489673335037721140650754666419253496466446651784337254917394478933090571691254432313881562288656747325158420826681043465038580215493468643975896705187040472957383957512977218993953447419481303048606825587964769725645807417292976668617617316903659048813396472951351793227922710871620221534171938741328312169124868649897027215431729407903736495997273302789231167487713822272339767611072778497986847698509169789480760179264828638955121623490434095031262341632070630315265501555631276309195360723213206062993308595694391120728604003165849919280714337115990876249836740504406322621464136744575268109657526164697325660246040241061176836599691066344153620719204912759051513375592965625589873150143914469531561228564457916984475010044359240821318156309139432343693498926434428338515489468208202839864058242092822487792238978287533500541842827441410468321089941841614336904531315872820574664813004044543636817381841975860045423419507983660483747541872120254352923443740105640203394693129696880998325832586077417875116551716749795252317556528718796809386869009505397754584998803972149534078957138409024872318379800198265974995118491078792838066919434491907959717279854458957121645252430431915941658209729891856176748071452728167417078449330548459318340792621009018633048144650185854336728861066866383830098631192100877408018744100229253730329665 A227275 959 988428265498756387526588454347279650043365582529767500747195453169355524951400431019741402376448167347089642870091966241296162987546266092528328740212151221684546841144396622095019495026664275408024063613376009398460099748202609856895595674736838148659089112131403293505903003654950024260006469217085844626631127954116320729581521268629614171660074897234992100914035756173314538180772821223857826870320345130121947402485828263559836430947476546403169503282705709200086448847404923826563039080403772979225571085575556802882047466798463109422237090375431076677796519638075682505254978460078764341839389742118913985793702910959706573036380214373910513950687933049549593862123771479933248045920270168209451544228228593532485363128827648907927501053965658464674159610745903281776609558303753254986335562545586023186360866569132920545825544510304687952304713474392389622219121982226031226164077791528285738641352327461547439369406709523161438605665897703334286720090070078644542646555485729432120412914955608687686441222245187493287084723777819432183885968803494452455721912579440074512274525987907273302876719756283772038861862550828216117222432003376865650089910363244751278561354138283257653687731611997394947277601968527841473429874682611670136337763770388695812723058609142438702957383612553326592637122994543766203874536289814936349447306994493443234383766550444926464499636439417071077950766980928574328734671528886482323972013308435826922400434817334340236759927552852352473973822322075022721803194428690786078402255290700928559443406216529472883068958660608088544222388063270556502503417838737420988489482303427286130259864098414389399208423871864091712206634821757308260990076172982470873432725328841640875820062547029548702728250435137911770332194330017297598065710184640339124081252206040932076661810502203861746276029347287038612813489015280988351230596461740548982351260731204385994357197786793388308191578973136832587844164191858829028344997429658238167754863564379858257885447251790416369045988267484486027910036808328209297224149259161676082128770079491992944079406257498499991149241515355044764419040185332278005510550823964638527310041536222714478978823221082654386212626991336488826254356379907449885111925136496858305185567543873787578045426037649373135721225101241441797003513208093958391214003999533965927405396089781900058046372648690017456024051166512662043944595549756341718981732615401676931058673590949741276297442686015766336094792374926539495134177867143670986584880764588003989478317605784558484648725960103400837388963280638936234214261778508627919783002935138856304118141923196891340612332886661369808724064746511145780231934399647444550434518994042842478522136663837115200975279067868554224285943389699033424707212508966661350160754501521579194432811625377708861837700422085669254336920249012027776977555913528498575592392772816147297864693413522451151102048188932099971898180677174768917718051733707881488402729183680293552439903825733778810983369399470525801566228734544349511944387109360092827271835979556570645825298517905736476678329970815491437815525024329141158423402718230455491821685663248820477793307496308014434694470874327389207343991289913813206223371529478284809914266112762431776540925708428626190614701055954135284362678925235041352106672051925762772526181166265390192001980187986477073470226717524978791002533365369701808201656124585747772143581346901375812549794567572625272620925565816458102836199511063895232238811525353503181111847152500148918533556591841604802888878275919538177296936289516056750304192575479272544767812335154849809477793505219449935400746182819918966997584444952703562871629239885046655672355510488148689521846718174923949202523848855748662272154146151241390616061734199344947656667913702976852143658957795269790209704340918076606034747066349828173968599529467706048593134984901094906505661442605011613523555357467398584272591456654425190522504217379199333477068518031285002470847640616397514828793069245423833487810219976464281808794875852003955456588688655240902057214986477405138280401675448161171186494250915066389449966025742434397268975407913924155847050736277661293509393310548286064565348436050770542297361311663375961371249508730254700333744124844652680746019120405108905997832398445070139785211892471823462678136008129262553008150009544286968661678366813085351879482729325613914777783671257998529381271365996925427050454776568550907667147940738577801965771516740171583583298656827840221311495807965108736584383983365860565785204973725786417521676661182707981386454214035694639734668022944546036623448113329654780683172062022288016135553824060527867366388016481747564733971941946417505883592504738696665934033487374131077926958384995246434611491161116670813281305544075317148526228530225859018439460153003502035690562228902310753005277909072695272014748106621268994122801499655618145307915667559199532037807315149474462595905487893220832502266931809321356381877125649218193140751426991769762412100372757023807570937473052985531530152592374527560196983183183842436870569631056817823405595203674581860974506745420189516236182166681078726981959500999832871436527672159360073015050151993579977581096250485322377029877114334136628713766613974051353187702896773795837196367586492678919560413318977507572157248296565475265962980154649222766318016632165342986551310083648255509655477661160679044123728555156142242341217816816428131631443520136097442095560363466100119249715109076762445657729990993317694761383581309775723952389157993565718813548860412304754045009316556153838997535275936799662817054022390011670741113370729199687395517857511272221444155817317424250194986843224195110090913596951409621361070909599255510180760185218731429415789884943923912741221799025292123957054180660635314016017203978446580534399274665245982937661907144337972075352989479205185940899669020848518270526961149934736520337892413245496239499477643178396962303608525833027797969061127669676564374339535769990151094859982704366386700001600697915779546883831833921640040135333876383369827048333246571046459431069194346171001816735272206307683372575804966534656193251341581663457933225510489174613753853794828234808983698228570740103554690938942031474125157114916248042435193825300444052064848343638071369245905013818926921340059322231486913013571716447291908062071464410349264718172197705918826573617002753252270138660427635854332287028665369255040831023429505236137978474293254270547198084361336090197001014876785717562340103463204399773450591833947076763032226708444479167999604342231324390732704165678759497893399823982300064447165304112975181086297489803022736270218404539327718406712360693758845893235984522296328882096175170263034141018949634447566395391490502521355360401235670059866214825907356944998982852994279642172271519688138541269276927806559780837494070331284128791341574131933461799955909400164046910925618580789858527268788451882717631218444060412427535861290751470780522193193601328544887750188756287698754727577057508244362881069072427256149780519757609320613643774978071918576100003617056228658928000822294473192107926914058670096157570873124745281831373421043006380753777456613319743363560572137805509294345883994358521019679782986180299792139245377923549279243809626003868342942488731012008538822817914244860863367866621095272718170945683925056130515006790046713604212794068576226219537969013209978598930879057231266522482356629504162155448866402654936621405397589132232262580299423554823206965889141044170035563883148475712128124705315813371715611304785161924442026339895551399926257341455280797326227255795364365135758707642135846419046280560889982381266744372326854559575454567561645237125069773687378003578717359229498560234801817577376530368398130374983674817839885738352326591131282114611201 A227275 960 124165633205606893445456756032809713781658535690101725735223035446933765661358979577873858336488048812527440577228228521547764841325770911847571475887350640226082965016286114562141956616046390977747952453128377029091118920692433881891701150244533367250879702792020326877560448075758000487500829211499352729351994535688560460987676411331758424914570215817012102075583859587736166724525334555528106023991330444297151454694880666154479822707511914795700002427941989714984126492674311052492712817689386540871824520859109503961175664273354790278717823012288620139712186152331290265932250017041698444260563285562430836981034615791654005271092221693844924478652620111897972344010404752745879757655402161953057158842879816046764246851634194079902122678548424941736711412007129514774915853528496257095878492354891924144536298793385566017777456600818845494660387561032401487969790231971509240626442479052737752126066633494348056917454717826712355419684862090928077888674883105076952105015653736887672798767179592966739373619186074254694570949609548394962889462515994425904169715573058020946803435714560892400946108768358829680135460407816426345812730554653733862698169692652551414634906482172483511424776878856861261922397116121993799413268886876722107307708399128822463541183229769425843723578709005037714104183243152721358633527035345781323494321656217454772911745329492998997982904756224589030288836308018213697096467993374391780530067448545743289861027605974645653401819890801280490838102698941321182974756966530501163783511034899294303049559311367294521887490861187671248027965420683779483382782828457133653277425133767096904948191694066002503825518002722554371893668891961876932751760131576909496362676874524366858151775388987038701719391334158365461721148102416104576312038143159381244410083030743649273132335882948493195506028467999332378281351596252767398231797452186665575003075858656253957850734159391874409451607613670768452027909165084906724533087862889450223445972981471361424797968660638156286804607553446023972349323589792912131526760945013457910318007775912615575088902132981833518016270517254940079707403274209898461250147903126795380435151823709002277643923208562428440827233708012842358102336061080761556000372240134236509119686195719632102089748390143737354657118328978870725067943053141579529466544082917015845723480524319646744395821250954626994454148719572986412131505380811304899990636079432120932939429886398484663691950251063358532128554906834018997039927677330528817329831301426391528547356608758932553479756189599671702296523493534557842382892603161932081193721425474682885052279006303061799696727848930792880316558762386924859353789343094411797778539416111190321175012885087928569639623417181606931365837813915442608419204709728879729624035762998478698133370506245340319440184299654780288870305288020197602519329773522716294870368054300716668539932442004820478282302934045197490733892304654590992375817244671301340243039365911676810931768100177055012155568703218362049160897116577117502699524978047334394263024523553755948276427344395474419924861568497331257213174202469926719693946189273410885883181747186472906416917093278997010839803975405712640442689265672373535586540687401431110351080373253715383804408757441368739165665392918335030798464844113711563064447979511883814321115117679137670046938221751448374852847687757463452855343206248057651636904346572263203615605975934457703548177178551081910925072669621280068597375270246609247805658932233805017465697558673112237487866607002850725064988015172714435312192890573108094047517731383594446544461508282679004105016275898038937445574432685003943608155798129869229900291154568966189432633980742293995517555967849098895969608357096470143495200058915717018287926481409426724715860717013074989943680013049339266536993506370072843589418025723416448733867196509103238531194422060771217260852535521957996953225970107525442360008698049766123671103916786389847065329666536877412623601529324311460374838433592950149160671529240127209800140622848886318562980282403793744466681932266075591478941612711218441255001103453697408235967010674368188241590285168851290444710016331556392448339730193991495160340538543436699042742533349002509315284338291430603032781299323166790754994853635590083195753495878223696786389639106470827586708524899360406750779176776349297982038933592706704821487502245847395973425087750443756780524619195412857975971292718363265306054418596264289631593690428115880385508905496401785346127213599670140323331836652244758263986032288074797819944074157888699457506191354561561907840825195921107176571718088964812296023043251154222027428214285201775269500090836951099620881262177327079571475102606550877299056471839276258175399680250530122278469761629480428039288009952759047120144604496493584439258308394011172085252729935793647025990443707477592794628692647822921594845849693806098363460982955245641173092643603743337577610072400635738103024529341463170078120619052057080981588300968715255918591577637147129252081423766778567770863357759226530129539576621904237585577478051319432355565731944929130485902717778954539625051100844301246611813376399510021788295268576173324468903287004115056566665147185223418125049812818414992527269699072502422072028990652244031019277815489424922424186069023582958105890622757584426907064190530913753616771139417009758439800437232937829357046854592782488964122305615728660082121029722383025089852330856106300679916945778093430320843516175115845789242975925257568901479522562405018287912007064669688476181886806529347036345065333660558384325986091704705368248021804482381242344299923146680255363591765976273278991208409328731883279226696014630204738493070984473952942637667859047132125541446291625530537092785116529926835594792233073875418650919189554404290570015236271586986633709218016270391565683175842017579320619835842452216361174242203782469312131678781854377412548740603917382492349516730547190504671374409135436453257379387912944349785450591656523511980847371671844177186139540351282300516929980359489385621524922260961321372749291522353461186975593580386828477764360354975236698042579658785026334773087440322501141463141063887474157187364226130539322814880122596333481409525823487460134686055937231611477951502572850391369563394436157563250379683911371955897735131308543039869435991378656385391537941517256575972579346609116161322511018226574910304889703363996803222618367417926495720622298222388864030731755335693854057990587445094819341749426147613045219542945348055727092378528631186884673681769137042522519423472855024846581078661027116450858851917692262443629704578151682851320389369185223492582460190501934816657289397889272232389772933060932491994904448978963716678927548697320254282116896861832189477234518427197241652459675094780877569524295581440519657359931239157768044854307315831654530626757216317719808850039559462360019411031843023901088465091293294344314927693151236288604363029513173056774826651624656438942697086192739256110374322310436548072979208288329822881292336872251523092331585244025669332488557034342044121936725908283801522973544337091905121151006490305656411960049316663115030391773187501514074489598547614067654375208446819687490589741183326118994052394836822975209969084700440661733572342020247631913279475624712416332113047611648955460076602986046660589554528024660729549430541946639725036608316861723342702891107062198154989657870032043438451682694008441153709069804903876708659140100998883175891739927930430206766503524406620316637342028211782578607738439434801798366173891275919614682489990545485258033906242232666791177363502773425842950281927259236742327676931658635977546002368531438325685873802940713117022968765838846078955763055266858916051704447329350083613776021666611370162501098959874809907751449668647133214668801 A227275 961 15597595705713564050730223228826240636333575168745732208826445529368300845800466407725978973417178689860466313721859034267452533215983567534279645137239593581501875908298318072741342833514969361554225093500610718141623392560086357536666441782464145210968271382193595460350103226504538908964492684989883189329824992123363143074765591720688846245563154586780478915777023727866378951552740551955338740331148096918235181309258033117969395454499515863053943313719744235406351888955192131383373207102008726691558515987350046075655893867524449230349001549458496019866371900280144194242834414793583144706375412600136617077933482237425599274411824947783503094453560433522947202054953491853255037557158020586108120829617803608558002136316504828333486873893558178709557398864500731738801473986109928123521989531054880034028765219195757271786880480408797824181100294387732524831359404721841101500589102183794065548488638438365279417144556780081281911545224804012171797500270824961280876859151262293443934873813075926540149612386309477609787834629686962679631547742574300858287217206221865511028160061301250303437301901130126906160911560718188101442194834903158814769056852957593451643788247024398185540928947452512177098793662690366680261244099702249390176092882628927580976591427706448811006928055176001724990701733981017790336943434627526902179328951807004655514063136576395451881581425579915340636898945590326841309637659591609629931948634930326715524754221432445279189992200412316770359274633021275270101718344588925401003436010416163655864811911616496434801921320034630267357618303011589052586016312677632539485190800936353539660981305208581659824859665157403882633949844391192568067972646179446532491432965790454190403026812119775409403520330334185894332911286164892113123364888490386794871251048680733531771065348440519554363651292521318875573708381722162378221119078523370673288757875366169386143543431459548275322296624155945190408123187695806222570146498190852347867821686930025854448971457060510026456233034491528932978938057461784686054850360941847645591892704230759166554065691199019373787995420936505916537583978717199410217732836649949135111903708728247736399916306597262696935418310128377189385897617541807607131428276624988646634092149559774221268983715020750342943382848512099134270697705224002417568699431158720278236148862896363246004896589230221984300743584117580930495882034899904562094431561415039009437353789386164095906566049697353542003383799021421514143419512592806374290643620845337070259856218844542288833315112611909108434733835506166064405719379127094952967145910767975445820026725260143692712400051787553745811059072715544100105111505086996398506746152356511752097790382122445453856422714345650050443409855790548262248802526240851505930437319538957503015395071579008872415469857249648691441455297391346561666517707949842078310299286602605595583558832238085819078898421841952968508985163701658132094281081250982367908095133047048773415740301146162568228699792577083667354478412215408131518638611746622747919488642228729706493782788548718064527438367480506998811646178028916143786216240610881790377652334595706799811294151991740659924582722666333239404861666292453352674214830716690017208496189316852948372152002911325002508410630631376653896289491690233582725189740646424530925626717458594125098065398698371987283927396559412671499287100221988825121778257158915511395344844256352468684186265906162040606490442181860427576706365158472589861959474649659094442346582145005112096996334577459649456675004923188447702643875844673980815971857022335548512398915556450512241470796341515332683539469962806669202415740154799378338475383070542516223715197222458451200767160306974712551265841951000521414257857068400465428883755105373440023528747630071244983014550875151568303696528321705084768531156840468087267527960217123137173912031934862239113099841145412383954433040092033673622034242935228667654637842782006180855694749379187969028687440358912479136827648280138625683361004324818484353911451762595646446528881996033330338707457131485230444885513368234392275715681996882362222210279766061907370692376553207387899841877920493970809917643547945955722891220213585162685863783615511674754982869494089245071665852029247808716473914502827576981910368064047580176280426809489621426642983781976915487358316985466691963969002477051590551275554247211349550710285703582421123268354500258744404632393431426511058655044851568562738384269063233340691199909004749774332971399687175559558038140029578147201085376244419690870034801030977129013869864765707587772222310070251275942760248678148645797006076082641466340714502123909745535697729537343255445879965946121824843720354980292102114371031746302887589186719715575212144553234063843860720170017856195472892786434955392675124740120058998303793688984355528589376305773559236900913030236040263839893971978400413252699940270242858322985947609280302300881082280179700256757964685862649234288979743015463669921132556232658906270744202744790674298553224668793871296969638135023909912447054158666809650806671795095420553473187204856926388062119080215558540560089080363586646078816591209444714730158029978886672035798579084199370402803863609754249783603214364305614793990247392006330143866962404403241820014258069152320665608145488908326957411329583079483847757263902270075663481174325667452028403946337734596155394153298555505848483204996468210950988320747697041429017034105093477942947533508453500766143536677060763298784254624081008618292945002062830660501690274896846437469109565581768616082017631730392379859721412314779570300268231409424541436685617871642902096231565895827204431309560681407732516813176712776593835997328045424451175732530783931126105937080222240332744962708804798086236176549828499932067345886693182079867995400275237316712099916244103463371348465354885518366208704471493986069884694017804476549636657865653794048301417247368160420916951410906558371915809227524473613322002279995184279991225884238783868151006262736351398421792428045805463149030248926606588924732992895088886311358495033231016053620791779023074320250310097749671946912166185799732884159898986150938145333180283042070384709356143947422516121314060069557727997318539250985611384581455795851948742526688756142497831987905486532107517632042889308247844039330471456138485053584056129627381671532640635335884243298532042921873717467708388309513327495272870586744118058825954605711344910888762842684819312023467073182644759214428421751829978387357377627007932538534860977700561036230569700606279813702862970002924051146034935479562098441949248368743696528648305882604189589282350330416069706886675290582336953029928728384713920394624007998935579683966250324542989433663666071502485490903247062414667665812621393332631532370941420138639445212149035108618449021846417901197760304714620683925693896347980636541114850118144739283446134226110623333765789421787975700636211699798204260778592365447349918278969638826791188071403953247348446688369908808996713119745074879686381139200440244954091029168316710821154946948313167439540600559234088465694463388562548385013695038336037281324747204556346386864508518257494970589198505009687805191452560342053943125616345127389070104160777525846422872238029526122461393664280267238935185415374717376972922258237722257989856011743600926019726377144345982161592574078291472262962910533769846951505592609568370854529038386046014570094287537499254976453050769896930626037247390621023708949969871676077281279057936982567549522750781352730745384512408256206073128641533447637073109860112430502746355701700009710685877272934223752789392469589894831005575532726265504243595014240737879198399130184041367186463701542873943956481600331227785162247581253371492950057525799353752783286658669558400549162254661379079459069496299633100108865 A227275 962 1959358523916489798131084200414408944818840611043951239046801118686501660693598325662428546413119920937255084259416847512705657684203953673952797535109595164275100941872877799249337078314396089068973759397937111216731161493450880039250685811110995701018099155786597680750409278317405045852112315392797856168522435919639930132510501065448148892078087904077472149958169723347056194388045240688897792816428865344059541500115468827731552172577299425592370169963167204859474708086275027449228414205909270879875371484993637201265552997102818588195042225121048688761712043907596768342760132614619190215736647809577869076489783273058604529427130240007046714541763238900869943026276837412770533518327870846160034279853737596782048703910695233456461772684949260635668749081802873640779732874723708591273736131254541139714256154829775994259731640993114544838570269234525384513254581170953125369345269612417966982914551117229080514199973544261077136612670238972647456583022564904772693495999861875323798695346464331421444746658559738286811363015836403367013758568317745661391747726633735474476356799173157121196635427279478711492675819789503542017641648773099645579988326727068955823729480398080169524476825164653638118435590535754185722877055929433587529599511786947925781726579201553699564079793436590993784487099642584998650885483788707554213494067952763974989937807676929776679357248107583591450042461836641764216578853505642164374115024095257822614342981581001954695984288786874476650202744891271470976026904844674697628050328575945669202103232666026852581874900245206826879356909544810158251525350378811210845062857826443191091289226632927100060068865624076346376508923410681455371684869959262844946058828873890468842375597792439232862344332725619265034262541252784240498597962326229660915780978077622770192585878365483037945473089497986170995486107810653475603599768089934789592662118168552104515946637842815805186818655968873294903691061605158956929585271530298475320444562441581417750929647419530362311103914279622260973969838791791242962927148288437838396320752042765150807285705531587898566125491407571387823838043564874131779781224914166048039944268626324893677567145187176819954284488958858667474565741453908237818730324560514475048135786269824551681845127127227730760047642843341730709202162059252824209262473975196441384796711906759939309032017625357246289101681336432779730340997673725982428848534620886221736251376572887591343906545345016410397014991286003956754750071067967096578584244987644724958802266050395241881844432034082811580529483721977617188231701073363546321144788263642490616213099852880024680782237300852689787607966466374396329275867730258894371271604612937378840358971912890798863467805673899659989940703439967591075432268809878896970771473410611570309950952593293857426948464267485327936551796775332380957866403228463924173924543100626653734331447872848809297767573835524021628316896623894646802722327569843774459739621400241270139646243564923089605796087900830486558089036736982954210905731149752224873024212284775235579119903907167220230450100187665138573720296638366515544800742592891642426060359801688209060321962696821993345164603698629333605637023945482291059484738488571318324717972864348998453365256192435126098145944805141912666322533151305211232023770817022652034823549325254165065616035725349174390630071401635970331991877295691220416656939031004560260593508580104109337789488595955196869872345631818834501559342667455231822203120280626534788413324732859230282174841681198663821498205916146594115097494770288640167207575182694643162317212287802848368636067914177637314435762600717883639537838020088680675979779050521147209525040299164279922703208572372502553695034587657797496067996843195234766034693599943745903724222597762064606611753335181207705379209925181538080097157450357636629552782273535760389536947291122715757309670968632085678813520420551845574457532916863668412924849256332890775451709550677701280084782664427949563807073421145716161754124183356374427099311559284461561267843555256003305703679749789895671645439377275200594689860885919335375699080788169940278499355580041333772165133051582768525857263571386214317238364287083436204748258530326703754409144559418772989112443437748117230290555924825164390031222078405414815067001947751111291843125360271016565757459159349251761182707761570104667144836895571167455942153622886921338582778462906543501666909067266161676157836963087856493816363309405590212762774800327576779864601331293838058692821950850684817708462714913079899054640811892592389565562073498749689070950425287811811652175257005395947342170186076764046861218421206761257012911297145804069661853209305719562567453524556658761729234453082389653577673428342028741993382910496140643804227408821740818026718701094123470801707826069659178549917253015812354214199130279899986819144379707097219193585103404845305993165297943405912024684037000722121700065718036956776336991091350835523819137865008002787038330550593256052505383053840533910437743307679849965542370200028744684788365448047442037356473796898551544311137476035286372318662616332143099742471840215349142556721874035105885518605440279931950943051167055075608204375341573564872633049709400266602880286977673549722190327169716468658376460042964150472486394837255015450987609000899352424889991365653144555574420437209854773512758897880691168271409802540226664458090574642494905129690699098238191413654988542753719708249402929541653644427610634586131279476841642388372984193708666568599793931955119073592163182519771613484454647252321349993855584637726221081644586823390127401808355858550408549919275515323993609082291727078158301907997077075185904009312962094096822695722077373055446890018313395212568821933571689051899935778408084305941751752557619780641281426451769519547219131168288525658767263057461631836756765509480816502413132893304124698972914505327323994086906331113799519751331297097879278363764916702238410460867670503338927885079529856894105332648464319592229820102206971751543627719473431688130675307054558707453974895281665379347977804472340768983266251606197699310364873563947536927754945369861649878489398680255067992278915987384385878247791401879668413050878427920770682272567520869166542706826232959649888395345595617558339157704166668403583128272170962230391796999856332555474656760437156547701127026261129500586870438136746925123868745118973026790598886167930082076370258016700411137652186075323842248930148877776616782897409176959415870946996355707763410648623046408485438789432391194023369438303296706621210294636191943932444923961116329528306164049196696239423958021100785737110041299863549925998066388021835932390066311642665700341532183911411419273608860123198136443807529065615366875676932457696417931134152989710374473729571852886522281292075310315887183540958065810390947832015118811492597576489976999536325037710739019292462032177970720451232546014051291555455968423042151668309463569775001119752533553405971068571773789376536072488333845188140624103064693435923394842118170237488971663417364649376330796006220857130893141373195482734409191839413382797119277772723529100465429783103259641464937454089076311954426803463226770505441911200191295864058471795416630677602797550942100651521008451175474852888398222879880935091605151882675409498848132015527870916874562868941108932282527762992237576619003210375933889747255433530192141600219027686633862794365560293383571842250427838481178879742010436065324405778233705901064134657659059287293960159700099930049903014197994464825164272554534569371816760082790794921311393504932479626563974225685836621438377757252307136262271490046705192327457963213249381047322021106389190021274369449655951657221331607348352404808276304268620110794349344243552348898313353640796209749596844368558634594079416699957457846926724289 A227275 963 246133179605232878140119263326690896741754031704092012055274527431645013897665343200242391977396649512137042322257408112113696670477926187367420529023509039813742465154385992947521166466120881200772273513860100270981041925524045215961329781502020387824607286200986842324897360548226676534535467104664859413770675714874013677712259757770671350115970896504844213050032624569801346622755834443753723529879314850394856732392947191150336719701832564135739701451552448255775532255617898215950036703698164087151911235413504028334757051230110121924323601634263667083507166400536057996817663992966929301580804553556534976857331831124082398037429263810489768696622876633006834550862281505646371392047252829782384867612044518156244090543709256218497234525237347034808527785236072233888098846898130487232226751775946993615718776850818781314562482902773288389664805301865636479822513370100027297943726947442947997016858268271731499560064815484215605126108581638506656027501358652603108153539651623598682245289918171564407751921728300400591728516199437757256362333566323385127168145302597642854664469244375893439234322743194189163033799727778803291744742251718476580423442988863769792906469752574767061032100786795933623738552498865810468141832483729714799970944242385356640830086463062460822232795910487367174489776467568664882433490742574551712010897484053431030149392979020428165941638282659087910016784144836609688932755018173454237690019134808971825623331488130269568720578072493923000940407152110001631474170361564609423089278697843719217611003327569860492813418256129666808852565494417178831282154883390033672911723246387609570394690706982414080073101600567442734919145443896138349652966156395480415223073496511194768942126500543246378743961996476662065543194949283582414890063891624509428304405792486268545228268001503727191095129084969776914952161655052281011964728103065452035375575746968106363290626574812958677223720978368106830506587693655659574696927798240568660526862536750277709289466196454343729263480301023040724577501763634209787292516117682031491122069030332513262897833550411045078293445495489050793036451398989595278979412397099041739165701055796626309400316715880848334955064460934233070474711981808536280244726881425993806493855514559591496960300835624814883939091998260398255476786531397254014896877158105861603870755350220365778056286328233194261721587778626600547321529939900234901958815244346753349589582101536725287775704412672582325461742098990671117243646919584348640933351581705735127453000055050299035233537433766080940647301024604667904880814620601276434299829454309231190474666535128050866435023695427243352844956855704819537017656100244108195779165371123009127143672871700205993592077840940456789163204204002353411274096450063418337555409702728036143006111621812867876886843122099862145689074032249729160504257108273106795690349493844006071843588879898933169400705825733513243418871527338555083702061889477206588020956540433832669754945569234088446992032761611238283150218580463166408007174926817079051777633000818900148937485026079171850826703886482892433980663072506870310069281371857841152879921059102188005359860081947359525382310174062042169026533744122670014029168894682925722388590691537421545050689395942706920914534635973437586568908902350973680652290094353023128798200059328692553358810787054015782591548148629114508375199384434124572097558632892718980810268113281869023252017363586793715492595665805347628570918299467780732658633314089429458284472507902328147025194350653270052441025070043543244463461888294049883298857019415936160210350044424426052378444716054633551582835360537098932332681828503764119009223520369265091463100700458921033593316574247890448611135525771472629366857698531981071749102872159365572832588403778043774998399570867270305928729727309651426676325805895272982367977576991286177357545181468386695447843066918832513921825040693350201575663541153579426064761541512515936232571790195141781676761436886994305403024369859954606456242072247451488592381702364145192620228774218443130827187867634340009781219975335577333822190453896904369387470768602247158838644863375889227428018691524779620624213550112104035132530920838078813907081737772716579964537387730404894530061642027190107685200572760679612531145331744705677583874461449484774885218385413609235421308971645514556530662055434247591860906249459778155302986429354946308842220407168507098008112393259975451763883748024254567611500246148298400439774539307106063445325793869980434284457525758991544359740858657601149633221828263900656779610935573221973988956248639454986303566432837103254184249391473400722215819779296205842628697145760818266513005331009473415171598641122095605340540342446019111437389863753141658333392422498256738954220430949408286232738115424444294529048013264651126139483490686278840641135345995010034591857032489929934635503232334410874210428425331069260268331139751624568450315647349264590034898809843774149024199752705878105253966382167230768733227447613380080133096308216480617108333167634012789234877697899570889463210660047819470652859770269224710717285911108357040334495021377962900661615684818847813492310653542127171477256065427015307441338629312771133900743328226620541074531921640404088922062563967633890833388699871081804847279856373012175106114272299061664532589516516606145815397639795430968951787840061073928102533041842573612907459472449552916542648175431279332547562521290282090459502990035853794304291687929597003258963985034054298602424388660431177626468538453940136587020650082843727115426088559943013741161034560313408850059348215224656291352467386492721499547063868900186459512188787534743313057682791648872342679538285833489206132751371553008964450350724480639683279842896114839573092968053394180436057733951991051306714744417578264614451603117851832159797950191001911032245355369741324595458774112848965471378589345953725404835876867402804348266438647016156944244912881275423120729002682531762196537300889968127367333994697970126545436400278508775293482675713967118310881007488037857670466202976675316215644070748469668322456755721084259233667289035583553622799318319952793485094566835111347819232948277711530844182537315878822423413652649327059191841415909705843875603553189354770801353282795283806521027357830038618017811426446869852651123295110561740159207709568391065253434784304140662028598339952313063285307920312756831524979471319602154480517169544403330184137972366256864721631744612203000207386820928661174282683985356854171759979233373509944453881564560717518219455922717059693963540979199028982833787386310376397848109186428502477701340777187333714842760036194711442161710195898931216928802729950191175565301863704503514233418495806569148095962612832602153740764017564153008923643180286501400642413566282923490129916586886454941026603984142034588138504270221287871788066355870690654855033530505802934180531618929046464397891830559509760401347985520879835506013710283060365141448340260246824430703668115105801158844507121948295612182020190640012608689291295970058499197369740685321546342248558360494904194448056378067156825835628988602203245949508194070266403223473811902220854069946668207149912578299892756256699152649303977917882405594182524475963735166766495767992978430462098837171009594781994665896525945485680521807931023989489130673589923635375279648465067360865910905370860776927031612242540804678715281987087660253000443872233687574381187478995756717269234842850445935353868500486290727836264650420629843069122436832350771970637263958290612654569735316321370040573846564831252498555149414354967502564842573563432295131605162537246474436058482498580972988568258437884478523889316283238762407880490837237413247925733183756278919750208839631562903243588199963421243656232768602464237667729827094019993415802892477339016460575827868443009 A227275 964 30919069360255521951670703095069830526496732600799822932006126520508872771583400839950879608686530040145366934812990132851084024875233444153616154965311228372969570076129380839647843578060119714377133317566257553753280188662446008648712238085344139384876692919824194590412184170807911957478490711250098963438747182828642712145738710332559398818296213448151603409604815497039860970392443472985666646545127911191708896469495105669525494266323117830077373086103727518023332659542839890875645017116595408947168913980526702652083898070213629349751041280954014114456305827926512850381621379034366478378340693088039397559497201766374109275198431588189558417049302434400155387499520568954729003555536725023152608471061358970076776117200700901524854313394940553838151025972700395075254221479915887798601821379950066519177147555876507093493699383607935592184373834938724846647858705301767262493073117489078334916158312868359016609263547804472084701714053200653146853618957515295294852543701434079481246220689602588184278174653267126305092243316504193867867394336245338944551610753748002396985368669022599885574032051850039341490032975515861587191538591516520249029334104354267355389556009900688024598349305195158149121931976156350825067502844746897992684630907621787060769789305258516658916061101849525202652106207769054702644171758315011485456368537240484497294922663606124595273507122975358472128534364371221149009759172099001765444356233598493716834458798755789561261833995560426700854362469314732106001842887507229871278253797817866162776059935587214236726387210259156163477721334418786223219492590539613370181104378195137820664698550464960840357621616479607279788709995933130703208933552607786083792827759632944901598720653586922368979376715490060012459247315204645814546456043974733923395716753988612453949484751177414913423733486346117062766945474234841736862638551543178831042317769726745654104379686455993440374536904275598271039167985368361908828238637311019396972716114850992590692541683548988710852133696489611113805619652039173951999863210205143454376491539553863655699738840827658673742429624166442305532465528414358276744415449560750372796133904838549202318888059691589033727232153388424078301470631857526205492971437306964556561979602734553148972207952285824215261176798300213745673031560771078294564736715040600075713353070763813902494237688478549630960860127748397759728047520614511891270650659498467376409950083955559166442646188065299546142531808540097049580555583197390146612074112646716896116817328768653199084279060617976821616271485509074741855402028144383636108140726611959838026945538095058349639131860432153185605525191162617555294651321978690963102495321754195630991484249749713208604865608903006068091592792415229907856144680902581189582381991307077127134425364834631742098551004761475634494182276665543369289544192484169245347830438236231387319991801272012404591722452861758547471984136288546594798324953348053012595229383383422921801815262035868233243975498438467124684342724986858346120681100057410975842551103028022762612605264086820846668808128252108038663504165696479254587798896713739517168626876690717050166949887668718093894671476628012630569557404831588015485529953657809372494236040874044981303880670363307768093147697267434326975652989592282321826325931566486278296882536551374776469050320448442699345530130885273880141971997640296222107582100164726398456714934649112977215546774128918816044104100018052198103573753906276304726177078023829764705352775013334873107120264977180122312581396387804668910552730079878423409893307129337481940907395489020630853845491649513114012741002011878419213252558390297087329237285770042453769238525554588313866913471398374577499732991801433921745120121158239243691018795763916572250205696218963582206945507504996872642609141475810861555722942131884584817538834768467228442818371722135149349376296226816864666123474360233104589366476950827866317423696446162368797989217243728931928457470281148269506125091093970456649278569088327664613458179286439956715070196084938988489409757520327642719469924096297656715541162055535371864786061628934758344815192002009208347459195822289464589439116409568200751723175611769248214793913017576926852916962349547114324529198987437384257432417264858936296770953887932036572896884878014758432254420074251406721320673506307785026238114548449732569126855581845561247158267292361752844015414471807661384790677980277961761688414469974132822667070992112078395855245427656599511376457029237461724573458300182552009855135764092784029218780368609355746931837599689044062001702561452144948543643187423396704661580312439309906450988186707327674710024780007745185844811989693019798516276038635503757250833304798803671502666558120006736190111062164155833599867641927708246647058408101152709908126010940267410007503649469005682753138554736845993864559718423163961195513879378941367147244930779421476905422877136588571611372087607341739909184839891706933203497821458397648336135508520231382553231186990204939957686704930153786632547321789677675927837981169152060970209071140569447446988243597086238230313630286685554089042734010908413871236485681862739887086906836429841023602353057688548494129616640786062223752172660281397255841889770474713501252818142494932887247054030932574410494690012739159498709743316807799713127244758515958427857356089872898971940646342728507218075576320216532993382313633394946156146851421638065904014915356417722813379790355547615570699558075381580763053085826754715104535881633714792758891306108134972069324071176076029761602750537553933345310827917209294117721653013849703835155710252752180759662945257811731031544549549935322192987249789460365418026997499397102980356831758159570483595778396379298205772941992691576946120307576925819270724388366453351965289445333137816994731606668311433537844922772561101204906411824227048783768656499385798241029097629428082406530375225525521664507281472682974145551782500485432500489999653260527947892976080015038199478933912793653916371933076238106824021335153031722628558542299688785469379737029514368431824219295482380125996629654922102835401139160543522894127285115895317301791564764752051924063390594094385466583323252429569982162380519007518739243934207288110996392789472162614837998231784091641511874638970464789347679648265195759290091445059762849482539284966987761334144426606769597760333344127455141673792786749879743908462879209683458975010208483424375429040230966332861606598756642146598900902446515072178679661791066898178530163763859612417374326582563508282637288737046394995581351861282078441670779524435486357442339157477336563974598949902981797579720375175974404855624563613951588694951359206841967878712521291430820238672702626020753199997789337219615404864550253133215747048657078044522518930954528723434706513399379413741759968644710841167613146952672892196703884372278353399458671507991248294693954440366060905380332981830752875439148060156096642043138720026385839190951679290702530262456681058622480126619856718429050908137894121275389440858071265105388475997686983837012260848872360007527040789755224198041543685627141004691724356197573122319694468292348791595944198518348181873618893738245629116220228368122079205724404769191444122902182423589991994216442142936959888293700266922583201722956940286775595508126612802689168178178923921155019701115978679580250324591090751009144443478328655969042324112670781217039071029217559750772719615026453804095680377502017187292094400855543159887619099861685048009380688719723975069325126550758671473343163701785743160338722289701351535969081139156679569732543709016962805380901928083118161401988178197409325596899724310673027327000526127361254114405233485503468045573656969103649659458686789428823834061984300265555409127558873164640505013716131969647954965373623595045654801522753476718308426687105 A227275 965 3884030798438387993882581591273722189363649774019848027894545816917446488779165039653399074832225927487619550255228155616953340251744454719532582154558464602350282609789897128368560654372732994871018668415936979497169088532017718390038957669452960185600120163075324348881463012006866202193710665708378839679069152401642487505321266945749049868695879933264783361066757767959359457810121911221603649903845960326292126980853116169941498765075527430309112628451940914938391368013151186871786368708845935740876488054086815528643797232495024247354731858339021108488039492911983762697340696988146908971228035196721480919701676258410842231222387856377188559784591447131591973440758716217160893793276407987080871634867280372398692967444563865690999935896350181989547489442490524858735664829636233678899869729881947240563456423995907192009695041374699986302993475041319380547061269166081832194695805003282485504943031359373617274079227404022195237654332820735393902233241248249922685128759354469103666271356678292277164007121591656500623057939412261927874686862413939417773454475680145682907397322344373080373024650637982444914778545505909340906796351498175808812459910939273888728354181165843369638564831955458692414514852550756668144921608944206813476084220366647896211254085115868162111721488163027776172862924686624974770232647888796257151107948099091616023669686475535254613412055013508101414029661849001442245498429199234592175069175733713081724337422997972172312842132205878492087548513799341169202178546065977154649078362278983325964886473636753913791315676614682374222029105252561653119179321698845944203781735668225944889015817633062769089776897985487690382212784208540129100024633625224124078103362834034552734200018531434686248043971594105790317119506171816181470102981861787383112206274555442640519187283034830951973474946030693056279730534565625815658688142615876280097545870106378774261706316629805673990037516192054239295088361204565532102774564036190895662547422133384728087372981211550527610065073032547995478224106341295710519040284932164042870963237171934828771008879243948052196223932033399265958890563360663037549206939383286205260464311664490660134483160197995291390147431439404910657892806560265588035080258304929624038604479776492352918021902805916763165834192073888014435464902398498993914967484229397326813778681042334757921166357435846283329587795743225697531493910526114305408161003288378497990748400296382369518514943705735601280853564497877197475332901242786966089394217183933252866641261390263771224518952683700719502911523900298664763714056305740909509501114100424627374594332408245077634172574056650659540304144631114351089871657088073289408112444843087691806391732581110529831775230118832693875134066413634759082932324402433055266649222216195071760605494934272507816609655068831197395200336765072339852245450684694896716111266070586925790949583357801992764118324305280538801950977030697944026493471330511578269239580765051595983362890250710763377879431801735939375944853194050721935435326746118116638510074312791545093054714803422446094549196086691823942905127799841668764883357453919460192635934619919231975736363245538812756107630257787576308566789077766771093155162276838014511477626002417806613786521225205130109270037417618384943350892449850557963689940649174555826436019976778741912756113643105609376033388368676252440858349507013235068528052023306837167397429969140558938623596272873547793032017085064588382861861137223433621976396059597492892605807778808808687447079157830726689502346926221021418891583563387204454526126085850058248848022979366322496366979513994914261210123266203138719973723320512329299554859674500858822107156589824535457038591503654774425259999378189698385987902930256454278003213384086037342203935748679607644978750976731423475260469809811211254727806780316390065168166454837150814063589835763596056523846421424608607936698995669788265592407546218713083477346604994299220463166233555835299245001733792877575768179560413400386942823418451403939994717956207502523237186806520916768593328294498407730742188139712615172906276234626070828501022411953179317692290722694308439204033768257041553239641630278892131158563443435518789583300856457044742717380996583163969328056041964932901316973274227199485940552636842256161027130427357035907552649525498352326581384142878794903772851045285620312567954424831850468319816663320135495752199503687947274113541363017782024366972286446477840286197596144443466321547224573677690900529874587287036218218124770105565027301162024140325906127085718767076440630927403482763699376793297964353605411586715041221699973660145422595745510327588123243498780779500541795863713111234970199407751475553364451927450735541574654351927644054670148725393634945883293934011012619370580785519488876509024434454292485529832840850398287491644133787438163502775768960500231449942346000446090460514894841087715857523405069842176246169778669247273553515262907356980933709537324581190053937920358757978742958460119940407249560519611061551204366847592989792868007693473242148601468863767011812330653599656189251824520125422867961698091591557738532043216448707567880874445281679961267189206379228074139808213862372540735969489460948762924355915733405045784478867449666028691402774815451268054137257904236854574492976585828472890330695148765755989502589357477438418564648204507543158170187726170294755944479302651626522395958764772239310880687708346548840792775166686933961607310993051413738159502553686518963588671509485876667191530695325380415907605351740536997133840598196609662381515116162310801798399134411751330497637570741430093003112074460795097962990871308180260577046009167781131167352582221542945185756839380551790056288622273195169842860047853589455142809980511258470668086860268999560712373039385365609244591332976092718409373288828744568683650675561868050142090640207841601934377967088053479885624333106513388809695659885635547449485996422545066545680429491217121359721298584119369964849830279615292460279480437969645911607584062872781488549188639400754598546378087460003062944832656352793605318063289935666056825388603888832652099839725429683277871892969836897946130340127895752553621404084986883280091115317555454788000138852419083012632512477481155341719505036857431244661130174027147678261489342306179594046816907521531434084162769954231977677602068835217268014066984014463954296746647908994551133710128765317735571229310575130040262690734924495131020648728150309034358786583159865827417635939034660894823399710774021670078935815179035971854968252194660316927835079947042294549256127938478432026787533971908963582692264734228705643282547862681135682812714198941312744221197788718048901380189493758463346426296305214602766099255066929016058605348545030064967998346329815420733990968291111176971371264855725716679833613922876649623114162350110317317342799352906605713662247241478318890169675745633291161713553950966706114548224647472372304250538305466058583738251100733600311027572335384555828220937458356193067203649793738004717223404550682485621623708392086548860146471095197470286959090602751088519222907239038135531051134270873084403882286942951058349866255321021283918544440248462204907375235482063117131517810076088750706316580351666951403295610540360712217445918189492720143453358191406435913917917816649659494324762369650156204773479804987225240585406327209415246578906865355742566003235427000157415752808924514157202768098629738123072219683796649595317782583387737168422534853325914849417848512810916362401688484680312644082979242832045555290496535289088753098582562006564053447991848542684660946596407177060353795294982123348589288146979072744928128670247489635848464734801749173768804888458926500157171900216617008055666489527963426671319772333345446055307993737459571827922072713421462917749922976853771496705285532746221073321921 A227275 966 487909098021224215095673029425395034845071596623608652198927770124717078508589427865248114602102454206284383303781833425768520945682260770353893958106888723818069411023142918511596290749401569581835551738587671689558112413023529529871206911395742831330072779053183162541724384750257128867597352834745962411925631237837503036085445819272345318964262481881452251170005639659249643315449984818314043451398627127587290947785653315371885868313588520832802615174345703932556072766820412418529980203170703279207053509416745119816721803272153642521005787457734461055732609924601488417652290581066575023513101865667839661225236422511798768030756878911306570825305907508989972065817170014146660582694769151724633021875522744644321998868389038421449877552645660415639061900967855106558101931220523646493659843047500680408485442455284129287231400104822349755892710329544268071522680150946785208374150816024210926713465482101161105576440503981337004199285046188405060505362325752932218643666350303747769691215348671792744590446630528457054222427757314509687119787132088189961774369274015806908285243855263148601249693790449900877047861588960588577222556570817258250438954150096707445687421271816912975407189582970041036081818328366131275038657986759469793561763569742566917871011489969822707454158080950578664386227868221906695798936107972332802697673211962498615278687401022368346737272500223912511176845248341291879286540108939668221082361255892283336453047814843066939905952265787855799390656482437408104397005243023131737942823938738101355693982773711214497032416883415527946521406973307376006856582495400677338463425519235192538010240278317381720286711563733001960227212928485922160380339124788870343250718503557016540280739792160321614698924060454050326609744109526006143949822321243229968160103875515257411405411422757262671504423012350361777422954083804481026750236763467961390025569060915812498417469675854128384884117640515528197900453064062126952481991929334388920773153547568546665229262917034177307747425137596362449612134732488398838730667578435354857179724361378914613558277936243733559280497486010829532264994577250678517796286193076629028329416089738182193815331034883380856998380277614334626407918078356469632554532441829458060414013106870256866195266867849455273779975200200614878403707107847337444305121011685173251972281558386131502991532921170749706453166505272305635384149175362393149425495028397801977129629337438359304306536682786659780323296560407445962456563619672336893961008749900135606025758494442178370798663270562015463348569877320153832126337677935102783353921835093955870979320472923920973572237175268748630737043633165239940450786434989908675001337787963197915857821801111759230854458134795647176531428171469982736491999303877621160589228671688128645002598682132903541476402643628012396135173465905567274959345301307201069879515133948588459225117868181514384374053764366896616663148240820587724333058133784313068358473165800487344329211101509920272013632823562892986251192076247282571956760149459180040750922811367352463044331943422499353716572526479452623100839809744266682955608242497736824716247998438725731448855069696913265983789861264572225129672927913248134354764277739264698299214296036866597917767402958707839880331532885988891541493422560841925436195403650549382466984658958004306601322481484736141249711789923348877721203389768584299621955955281397670167884118283441207984700564965733569029827771806457111143133957399734906018642436055624586432280376681288196298750484315720931861629748969118551830042873005696186816772256849513893384226862881648636205512144164447003380656306956846880158276650931422337307817208746709472365439814118367443665636843774635213783261582674068820276193249544143233045202452711020400757453467143720531324523064330202289151881871326771313780704641722306612033175104737880217255135864026455043322648376820936658289993675482111314175656930895751223644544057319109484835258676132899802318830228238856748638387821387064507046782367823019570333075425208141997204024064100084863047589667912933327894801789016961449491025411089314086399148260103736147468824745508710223695224344198455311790267881409213215370198059810601636953487087676057106315403228656198712867674563651385744273489628612653259227012277015552479961252042438820597745522811733592871220125691041066621455812672728327357781362461519096660125236040655283296838670127177091385605429394875271938058295192987786532893602901984496595550737490223204158596254014200127539044590947424055355247786541751867572166192705317926573348657581067969043687729557742479939392373695698893880886050775983404735075785417707729685714867926708438232288696697060168124136663385376410787765342608014388963313059551532453256452328225862967072915541653677006236140403019693653981644773805231428863314444310908414947309715934313113923927920848885221578008687175650392258287558125246566271503477763473494409577484936162687722187674131602603128677551073601145048978467212175563685708293248665691048318064933167338174021702660314371784528789139879669903517350284849726245484279997205601837931969605015877192149018624624329632241523037314932209383205314299429998101394241483606448182559910528119038570349502621379541433436020871861232265696448698874243581427455609235037713935877930863975630372268753645080923147971756528619267058482667184333453141099373119761913303075075516887408675712857232979908014641726014231647350864117375473370527324939629859773801059338502297331019668030919508877883642037544411262827362285302295349212011971890825090382387853400843979257463682231853033929011626702342528648908510223658839353792173230328248755488806317646224575336386610570361554625084701347589790467311144754095057278270550834930956314386441081509156356601130030654890928710445191467601390352521596412428973029696713165331066224108093246219563229486599417021967325252211956623516936126179651647482082293364175947843955888590938440597264428415385471468947746408611002704261250838933586973767786197443008545192656042129218078300423863112460441908440792892123762909700339412297046838655381116982803968074899393609955624981250779823886957804455847109616355364392499075631845808251622359654859802887251735989420715194780888158448524921225701222816974747787007823861296984959592959958463775300572608354563078991429910979462186289817941117711780106217242194480397118227780123925724454526754160875169742341445514820455331453832924190053374647097732219403958683843109025707712952470548159299785199670239777987939009500977995884879915400042544954643443711432609849164728974952376916652003776351675346365162831065782266636193442314158515064612543216891258941621597962811279149888044245632795248534431940007778987262543668139551720285402028383118184219078563625093807401204912073852338078030280615853020830350139136991938142183739731592434809063914851912818544572424510579597773298106677774438377774633208446204789509205776707166926919987835288699533241881433425159059919371461093417703663242211200614679568291988059529791302891990497974003743556518253403065905146847087808738664485085330243761461185081793445018742529859089875478068433517350247384238601773504138901899246496460280957854044497935587181329588295823513064399563593808860065618214980188837482153511984049776346494723164528470325294316980785459451080089077209318881201697184131050811305447163354397896174456222321239860200757340065582804659308987314127212023754500795349312500523558019830286642833411327336507370734149206062805278675922274751557616813862222909415886469143930897969027038652460811427836772683812760444789962712040152424048758537207837762158802490876084367979735053087110497833038169151149410321375724864100212154259363689609380188732594224773167379700451419252096612662704472178989817661992354976449673394953057344065742500550726008730535282169702184585421245778786123471042881 A227275 967 61290782768148234437713767294026532154700726411583607796828818450235659965367561706345926285034952700792981985657801451459756831874075850239110467514767391497120442391314920086241928742365286741557454569373412323272601529732525123102657554725941859957487876778280858241929948511304544958151978639777604900939021734304978879596672815457273167745559587456236462110143816405072069237290865593228295685734890991571553935943317768515355838960209477871543608165554339049148378912869654423441652898965647746851414415029719869183970593366428810168917904107168361665994857211971645829493489274028533954246951609601515646820767663350917117878051686142446979305664085949554648907677009455782339677990532985718197241050957123467653525698219489210255364829389358528497897980577964658532691108462579805872512193501068559707544791570970789579054687657412914627035480071647982766658439541595323815874348712800430220147120322895398490887229603629188358086925701204768303757036383689742340420527634224132986748988164278981013208220698046880803256821983955374214987937901347235595579801911875400762762045971583484056740590872307993984922857981692377925220136369160200094756234099966993405884077786324538366002346040692173016377645578896007975515147787165094169094791321089787589094618379399679279406438950908818162373970122287004471383822950839406424749956639998334344469376997668261537629083190784858111890197082784119389338073923163118914717462747277434632720087176250408249842428834687135044391165308703437009468289371885548227763135827174354609457520757666920896199297750346752402328829782591779944338229607779028343981287382726049564211787816019920317728416383127082836443405695814421650907328273146931197463689687165326728836563132593619421362395120029291180711804729380690182594960849008809285966493757538598895615533255912142513776301699734009407839380832866165114360756541927245265643209090788273556298958595879279269072591723253538523785041462920696071081243499815377702011491664959961254225425595974124162940106447624276445125165317240303537412492491597336186568166872194695130668627350640103835807504338359473477670319902888944574516974048437182871086095072115295318897039959658410564371427295667497556700315446186359543699983510050216183646733677669797186158429860121014651970166724230641127939560864678750934343022783030074972028106832312475170206592127437547517628004803921808834456824704217831579940348481039675632219369535842575025302857480711365517680990050883106741884892580908344645791200508995066518735203775231838659739542523565388565467544566437948268487273858071687243565420373404966268047698838562848451947817423690095921559118403557531157729166869971837955289043513868711149090344491926765372156929002610228426535620313999087497256729953790858641086962630810562434649578798347030896723571322140502677631746658738535991193676371518419586667228714867616647872664164777520800783927145522313743564783745980534665668352071603371183467927893456975253397343995879131692925982646578714743889991038507260295238947199662390558245654266268506634260846791401542803644635409389668308046506054191830485516010418164446941698668277918381679723983670476473111202183204731484638617146010236956833746725794405855477624896471406843379492721067100592493367691549792662676969558594667535859664429146588597770232315232917008999384077107974669231511347474656107906247872953783189028719284677573542930252547676404985897103761455060221827469491023927194843330263823603641584626779707910325873742780560027414046547705173748076688274214784798538239645526016234485349915338244007394953217602748642617097702014481337701519493598049883275537549749410511804770374889093312601124278934158715866933284417059912990887934614899446740417176581935092191721546102346674503814850963764485711947450180846461623148216028186463351983326517992244737877702747443990255570119344247132128273060599454508741419923035399234096411480342423057148725640421923166375377781296720821647371155670317694142358198099043753104569501689068294269349386052891985880754917825598971087087796561930631489667963754031453389828093170546015772723070645352833337590201679110460261657214999167129232875396860828948958856512662568269139745493932080658825149886124061620777105943201037229593387750443428440001199419631735384482887176659553169909332367343403039194216472855188237969238262994896502835796319363095610361854860029194672012378451117198471977376122477502511108548295739144336672066859806966196284565426384913136077616249461795039695907660637981498367388251378068729442393517417995632451906879826441700326690938143592846632183306817676353438052723385541402724509301170958400525809900402066651932563247662799680780881726931426925089657465812643103928807082436733536221298902923591669317991556425187581448430527369087658729777246674469272690029506320529048661046063624792049425941164417815779555677107852524397365405752165022535349209151782505379004454781157185630567518469758291385552893450870159562354108274884519808506635414571730031396630412365911037570516074775494707734345976023657827587453908667118899112062394904055975119100369608790464579891098477814283939722552672320137549178533768996428719255298198576924608186674332135821759772123460453146793284441336057875527972317667259079880370055338099514476913443655674902603473460292397133094653304247977731113160711555588582222828897605391879119716417136344768359138240712190325207890424385920288478922120321947084009757102861639751067022129780881142517793136985035991448271456633707782574401875752629667804226234557846206384532728247682224337689026258232150402107503779724734853415134517708528257811948492605194114626609086934819357848010270644658012066067492065490878018531218804652237240789791037734248056677440697721447108963572804340325399240913639303996364625120549875950871151092195259879705977465332467660476889420914239045045500040459391132075490659628433920361604136038910040219671346749623211565511575523465509619453843487926612015774359022111953681330137299021905706737442194986369001122299482504118165589008883385085422418927203523276034538836166394776564570209287175486138231559192049845890598119515456254268875317888544824598255299949653010527405416233278948150197158845333533916848104645837607399248227988862558187645061566014371693553600249857504948810672833293527420244261139528091334099574671505404089253726457769037179135311453742708924477511886771097287994010432512399604010394251887087816920113416296111403385512434202283946729303477734112030103507580373135537211916191618987301809924696673770787038497511706508402748191772262133045390087944772231065624559584330533539263120937348554351377801836024593515467514579304699765370615841158999171223451394197981831850480650326421291646374984298717632373837786503342859977918339698505343870155416199156003493472300183824415429452482799305537845057944582481160672799210265933542075507504035954338061215336801818174067570398197638751200652348197806483347108812915373821645808734855403540164438264848397440210622460809480585497959230246282456430819043608817335284690590471686931761062907331887826986117820635687178083436263041755362730678347317580688285207055600039250005889875678292488545836758380721043462536749169580896165341209220792243073335663583251335209725549745323355241001570468084583817760176760612954152161526037261179734048399848738730484688355244618257588081784392173356541561121152334456571996918168032487600736378050257538355387925406236771391395422904214218996413994265618386617508961271026385492487674266017213218496397230630790559272909754685592776982497221797058912513219259886955270748030561742207290420586786683396229008082627866447978872675332256070604252908159114538975970911626491575580980416849761151903385376232956835254890028435719574880514158089501995957419709811758423174279988456836264724270417971015510952889363359698831425668671557892423425 A227275 968 7699303143900228901352428144346204058125874276094911863997916677757208932947288397043804293426769677370217412887101339221725977976673386966842035739861153526708952979903541218012956763897311912757688390431464554129307183487805292732603071650498117735327506889043254824128511502224707098382667522919412263296609786275476055074805177282393073608246250863169912528450595489791660844684018705076349759022998858637187340513983468098365962433342402444580682031160021721666542109778860009790320864174424410644048286707149498945452895487530136357950999856047232409899023665008223506180323349780848880736289062869085924528038201758837647549439907811477792953537833208237397197364180183920464900294677094468047837569277150722844988764999725097165199734041068025110868474217425760539755393081940557122025540103130556192479108331767657085875856382099340507137460657735697249635572118376312975259774682583249640364948850951592026489295989480208472142184266800541305818738906665994744027386486991019846638129269135665244415937640582864055504165756588680831419683200706310459526020428506994565499639073592767216645211522522481329068730695832537075712894830153220795093852005744766085435043782508285901638632792092843930855176233459020576132540508539072075303909583418999643476211995627730313843434286717153063030728863317045078647725975136493623153837678676084198877161085961872110574309409656963493192519929910769802968171823740199517050984158755666615842915678644305580092502711027566304013343337176133369415985078734455499982200701444813542120946477019781119766635199402795785231867404512591027719882285761293423907542343352430086872479134760972893681290175073417210348507110315424959774273883207842846797550635364607621075911591122054607714149002819739841922366207186080608701240847625217306087272725172350791775530030291016091662562484957875985545454653768754560477850212197117748921838180401388895523915794462933187972445797138656256376482809836135858757856570751951929957458377182999331371083814335335367112137656878251743070287407684021626374826113536569700581264603015258554228642695636019860459645276032799143130915490175270964700510007255048841577321692688711437003665999566776952007653413370735166131106730704058358683768774388142147576491446056902452480074211870627665560470929946022279421204527982655139765277606378177829606020299959504961552295613023951677013019103342381840723615322762205471799577724610025820371988123677502989098847046991211589882259309558578740391935102095105905222756977526449759743682796704916946241146588543893443800162624696207832684772395071799694791913652353474999992989345995361646423600622142039887563612854193240222069024535832139784163564029064339639913407854799785275946748457010249748179281411903607719543739258885438843511102383974230677498624384169387389523138152253035953758731989940674980993158623726119898997815356108592220595629399895266757069091284436473854714266593251908598325665545843807206859734302732678365553465193311356203653488230882035285337205835440966787707667765587062377775389187159238321561055215106964455217089281542640287123691457912681345686105050233904209156523259751854289798525912842514691049099562078983561409571275556222778399274796283282336846554640324852954409620776755046579264191877640648897786179522120138477178231173142624130429624685389104326951037559433176388853917058952517736349942824592147251205766071473250824295858278458602176966641921540315843779195534853589084628304965300985819644758993451654624061734330694088105973132181229347666193967183677019399675573329374161581714075079348241665778527338714554162748150482985364126800358334560921455322098652475578719431515461801912124474877279533505234347419626185780495541397735886528123514994432401071946115704512405985477090575514776271601568668822356047265722983605888635122893239557194806350778712258375125403837628451988180341424584212968933444431881106522867495093400913130989184792128251022717247192815145278712774840146200913825173217524056232710132603660345132285480629391147105424052463227716850616317987057602949385785528600828122782415522128474586359144403930324279920802012195461719814844078467054056675337255198771838264451229052110122431009910176495615612774797547800529683684082785923331021481979989531003770731436724135976651708849680508385539503657283678220905148959242365937152657821050842819365578196351220929734120420552938654172645598707518696742822718441422789867227077806907363768863863336683007477546142388547837131232721549573364724882187279106127418952465884189058234750815154665074672242156351442495860257527200868468027741751250331556864505367207297047128982372572492751385851177958623009969160361802050402966496380673241222494275618383418943824710696608695943868740668692315307130184367584103784926794144158444025773056969667728077320893707328521988395615574860424768236575140717417022437078036500588065822556595691972391371768419769275670785319916861392816043229256127543598579555291800384902922675636024446011962015118440894255330515958981434402269858334489565592634299042795485180564905982026454634771281812443764802291130166730587759706486986181111731755631386291718569866314604791980230000124787421002056083819646226342458535321219916452976208524074900353028277801811577659045985175188463502743969302659310102628764632111196533142375879026231836890921699688377678999368193147502295818313046049307718078604453056887721590388029083844074950140250545211364950369914376748901567709988666221506090326466792006838335727016806331409171585975076137426498894979468455738189684614165863439335331722741232425995790270370220437564642477592862394182619344067086762360688808075143777508967247209634270036968650533966523341177456021871479241110079856088343142409789846689220935745223354869722032352209344644171937626743535985079926488148018459386314353171500756034575336764678727952187649693910432122249530218815171285054449593370542634835900512773945857836860249246327187805414503773290542567792447902883933030434982663687046921103473867981769483830356483127892031691123809339675297890162999105137905585756482035484807065358863014249282712400760840199772779776796442118886909065585660191717866218284466043929883744643865639803177988257465194576403168568827949680595001908843193313045813188561679630561169808372371183219391301371334326009501781385016705279340779119430167237790435633664272014667863471097306071650826286696598534626877871448767675004412134936777854631107593195067679899772870889286144800953034360455180788670420055723749992517876928204914548577673710933435842840102971120853038332616521826198463591518556345359286994151230205191378225452601953175117144992113020703280296776285079663915934607381971554786033810241880194341149858369101199924076127013420226881999773938315231518432547799477239808786645317776788634640265395859807835118296545531989395035689216986188367427736039044134323541760796809978041958992435570309412053450653191706656654193057496008166081178112312725290891228163367490983690198334761108194297833615687789516376824314709474941875725165144971126812534989455641652746550904652010679411592448332689346472691088936006442572772827142268465082684440548980769909546143257764850405539521697109065749560110884210926116731047753572530000301610667357153762500061405473817980549716875064012068756016445533928540360888897259852589034155108395861030377173727392064917602458656151718795611032077071007381222928257190240173753945561184548951958654580293419695084391217428958666806139758363863426488327729139555549394071479421896316315398229894049717639705947923913327450415957196724930120832046040249803641408907399583608618434184895258970913004445289058256765189247641226602852593763144228446679536180145873779454129265677338568037585144923657881234828582362801926225613579106730858716213538493736312020768833483186912778799790481451751786387122282959000164810834518736614138663169 A227275 969 967180809648239070529095662662277765954226368144792019989383707005411315536663134891299299820357725276377236632343910307668242948760424532751830993511274808828022554196604101487091215855595535611748109097435259037286268104853097551383202397555858981635868959069697155770105926301166830833871970046629787514740221862737274900050867158235213033479050123410103099548580466454076818086330026589892293396880400512545548284967674427097212056942278006408991994324233185676199151034172767598234007992422466995935034079061930158381151738998378698195124499453948827745022379746601254815461470870485667761524897612908473683191945723389447477559676579468388848071708568402227684019259499841184895476771064531749151817806834106177915869480388489254145373114144968915132036964374419950597855720530192108608812318429018898558786807902577858122632474869945114535987911515720883461959265352514781079969513356166987843060133983652171751917596159849018910253031603043809152705809296256463147541790704388121305586732177805735676252520832810181621995864238123946694388357669883186505843492782818537604251671814242637901788482290532516315727541254158581445982293606664338595489720914085204237809390669561107997915462261695292444235950055593789475021278501936990905626061634366336572952118261363102176343474616963037981132944346083365694669487278776107370442743439027124067190359783958934046838588829739528174557159500904236253629283076005848687425191437395398905428291573754909330837226411884735034060209534921342192977585554137499349137693294634388904957552494156162288222047371821948689423072817444370331527483751955986783662713256823902847949681782938936138351893705813848347330684266521875481518115077117292950730488265404454273872457192317887396406202955228227890848551900628190770078359187207458486219682669161143990867161627516312213306563127401908446944923508705673781999320047981064574377061665552792793055896757966974981180073382063630079729866979694443068400151230441198427295832751901821673834657421323852455041676173881672387603642938033111508166580019793012532365741185221979814256419407363087363735711555503784478030207424374272266470074048089335756119384844250626116110690059439519799878688511615773078350391611205917538704313365998471982239024258730496667413124450919548148569976713142086390371893410416471448880720520712683029558556231937870965450763210613679879252404768300635895424661789932509451821948657629999855828514017409513984033631646728483068844960177049927690249388961715524121455717104906468613677272063832366642570518219449243452846156029582535457767351208033226471510357672335458483048953384791101380585396667777946470646151361823937298869459969692941166858467303227057051583084409872454231693504329494755686037164760546437945398066597485308353023590534834379535097280338498028891973906355591726059210531526564297025177878595509375546423329119470384377304333155247239024555393660386268473469663650311567655975188849853746302877916460929667026978087883345422370153714023908112204177712960296290312224008777646539753411902892889584827917464038702352091613834802311016925871962763792614690474728617445689552542512837508336324773835134874989359820986472810237808153064278571808537851544604448621478703154140646552065971553907475433590257536651787632935917346720299882351928556480959496914028571045462439716698123237417994632282534195824775380913862111124380812512995082984278462656006206450286604003988263738168599951754098563450807128528638070464409919181900654075733361297398466744668894520299595584938393997493517669780791374966620177614795117102132526530377678842860724224064457887549832649377461186823866007615776420295744110457499067402468098145625982474625666946683719585192202609596283136634229696041145568858307664416829136068092675565009263577954736861575739100731247313440140473663640363073624609470442370077547728185289025329215885046041416056216827031785237091929007025856224917148211767183090414188764277480075857219886418945712269835876356237912587153413850335437715719805477432265632012044703123265795749498595331174611134189732374327404286416951842754281848261239239188835412906616257964116436648167362367275520221051301357273191375680425495000372097087892529040545749416359172643628125720531389303198087653357474342784534764920982965869981383710834413415430286772738041980958300537286885934302532574377985680836255696347748561241463022375857518340717358574375353731529541537722881417180491926081658091376427134093601934998081014669821747573771326652612273742840680809166563622615280372133292401714561973713768732837129811919266709311506431189498448286028385797773118863964771466257449583953668494901806589439200357226706883801356983092250269029467429791865451594269204097924557689969757161320708744292500959423776997641412334187697094344771265971736756606230864667304158480357088239811605563173052619905976590348510109712109301841312137941759936530980529848373763766500379748803810284568702267282398669043908604088784469734317283314503725187284174928392231600587596803865843657925536650676835059577404976728762094978797514596214812590491216501628384494951098079003812901033832934227240207634713864685453606106728501629948321935235882550484960236755884897655812387993582435058133771858223759850266327797955826945636388937802606039671256283644133170128912863972486457959087640962974652674078455035571086175379879551788525305332843474049505280201347062237758627986954828477714446159631191444672952168097397232220974257424837414318329004392556196896290595979781432026788324969849345735256159850317072123768451121299155366149021443064652803827590407474667108083857096061369896824591185317808343376321828981029147403427870311131946734816738072678513533722709677724466725504398644468410481964314729812091443404094285881003827779737569657070064047051023320410486657672683668619517604896248544720104291198699835171924732238700763209432340747101684652462546403375871491259550663675166512583553924904748755278179464896598223092060031023864382408576069575982896967208751762034261512486672194779286589344891451481128035559062695443037610400836264141667455562278147658793702465300263263824109253698336212363229496977952763364551772515095571153212193883421685075946843163484286796758531592185627361734952835015473524028892248928360057674367531908343877898644801953968969512130444968387508869375711415855334382411449645336817664516569686766118984894974589563692026470196265454650586788719738590899804042372303908952412308191528781370479923842630875289840775805577584542724093611226300525973132523935967083625740393922849968930715639624771627818502512611350630748400679059142104697650154044614485322096987464895437496871463073320617178876504016748579729738452609273301849147410132467982331218153222199758823905229998371027591724338576903188507840395722951596250496896873952495655137135036239671894714840442614177008952564683990334655923301376911041031498327819940221673830687019344573428643349507305592552471342686183630154283754805378483986971951351709156549840979344428763999129189015276659945862028216957600110564521365918108692358018202334635210782647918807532523801323001194672203826611088601279427955101413802913078945017309132019302653801371289426615568722571432144065427235368633833931059658889858932742158732455459214187208707965029999658090701850887317263576409477768377941341144176385658766025584418050744804485216091562867711661277478850758835548685277704440620993764937967473529149737400466459091338519626553500803473102936524866888145714421283571162172148732970127227095969884119776564801009883003245656769029149252147226343182991135795474276858654266442390872248414633643428385420181588552427037999979773335138317341002466285225355295313055829461132761972531930682769955656556661625690458107195400468785819292487445585617322357502849943693886145859410989044090393204969031403402168077526601019434056362259731046752531618590529 A227275 970 121496543397297502533084084887190037494861561617990497147849432971466963487893341337095074882458872262843862178093676502201705963631620917926699992887550137367230773628469100212444927107286255163467894544395826965095377199746303022923971682105114466669533687412401664222621482160947848104385662590524521298670107931661945927174827019604958241814094420486912960103366746367986224145024812782321908231554057525822236544126339458071581775255971069167078436784483894216803819862714202316336629201386234075617719790272334990990817322538100961804411576869886094591890290450108905725573570413807284467399270898009833852973825889798096896238396284272562127857445734250805680893546099996179565775898517256052061852798365762153998287656727480569965864228169928047511968735481557672501384679361143323767038202632254505111543153528648637566108897713268864872440349930137297703902204099784888417844339193865918326501454641638401449832971570492625937030116224040694529422718877190407629611342786616114750140280004494691368111586162002079316744169337764723896606435220755364774921963567943502579019064985583483019487375639823476803503195465850791380114818539328591209846059498551437323961699359051429493801087391078960913867473883952420172834464880774328243272912593907784271493617130137985578663274217542214136885755600020779342645097787511113338486232389343279925573709002252640991945187187395567926164780594585023301951570465344273955649592238075577911292946647462460731120644903031193999080417494016716360673337475629586515329076030149593690398610060658824275076857016084382510419788967996128565011254655156609404187125069597264259472405278076273608041504576061461880736818543421016022424591866266047962103854891878873941463785685507772777495607131028193135980120387179976341079011057500748823523540026435637656580318374801172767732375602030800563541936275713765805075544828171905635881636696545730393075591246318695525460410169147782803465390229610596466048404955721161444740686123200736985271623887628823722610819025037336944045580246550059881064631103795037331418472114663854570069104726482551801483659467570243206707071749678503460482636937615666359601264877457446395424562971308851844987228173094853880471523314277078604961831732012358723761656875795771506684436755388714183400807553714335885596176771224474476513824650707925273786195759697931502262336274152132323695042691777148935497395429967727303260612790855694081891559142711873996102916849273414245554684374028652079542894039740465849007459939116090363145198951091167300999796147049894645655251187464188590461083961309514528190505970396554008500430612790673725771378184363465063029237937757335861101149997968987445737408356376598174595962137244580940796077151053677413380858075691161114334041300187502337351233438231598677661957620487676433232171238154778100092947256800912735376838687930017659101423803144396996399481280989401619161804632692019253024915184545165085986350485621413492252191709624095589819086865310980029133496551501039853046215553595821794338655369258727823595658650005688489738540981884863501166879576347109832852330829726672509946794687791376630349208662539165321475967033793717366612609369595659981646074671341448707246168693954317765591728571750543789403489853883541471019119750119080773095484491022680734756096829439197799838361055135713878156180795557665269861712417123019694048210815106918802429541465638842944252384436894905172826335208161226189068265444958188565623058481585306767148205448694830268774264440348477928981611977369191503669527954593863241926209745418201537186863976592353303396491370782227738728058021967757767687149045868176118800709683016203555980841481464063137562007695116866865029323336483207321541114583863456628247156205284035618072373815322174172223412046613496772632310998016347672690528422775115515535227408647104507974062029635557915891260984586103997395646902402231123997607184190651954815795472755574082005189574452843761855816436091035739736183590471201888191160186745199659749315306927306022077475641124898529374385451360905470185816330952194354627996496384359422659616017521720178121002713580819732130544839040308266088844013358425858155170788786724835306529411368961334009686862526031370926472044247069932421073724544311140832505031532943673331325424400358676131283398609078056018052476104421510406423163337343849121568515815127339655920703689437512282416067063454121899558917665698646394546588516852312811762483436918423860798923552986507301965463880694138665887068816158088617145713462907606736126393312638579782571358414684107158085269847774178930504307380046774780961375851339332375890451576943637376471218085354517113346564314650578755717263784859661087033381264404979997558808132949567091641444831746106742327113936919158418334084267764256421111436996123225101904084322315276384354509729239135253843880731699926231541000056187383458197619372000042744546568152671764727871412126236753323490328240630854643995734692295416593073119124364932351756179082436656326141908272678649378184950242726820379562311852565052690317768779876417063344165635885153918610561610363652577772844287338821098612974657765205907648620046178616584461782169719307027455801102729341227978404398204362046471002502881275515297665316252075825649466329479522287422211297848402206592905294511378537056721416960932563914345064530019290835857060744047796288741095890388576041864589942851654299471565110499445166732740497302240094438959734750650044553286907653587121035416167340158372213358851071495951346967314827710310910360966766971695876605487988398245624792249349737880960710753020431471539818325341616357291478299800738481267073716756522747575685601346280637443460339568344505244235478990110789696069388038427806796379436828842720312142193398356081929841942509319159010820735668511991601387315312167559709302554152575414830395169806920469255596683939440718884476974098262799063275034590638886628567305471807535024786766964579949881093409306131342391168930908438288957362624298824704934864920081887342544019476730068856112060426530229256653293610107339276057559372930323809111701901903748336191131378420334864126828407588117353620000641492572681032735250941023890627413349832823293955237903079731053410836121684832723271766676361833311998667880822099613790424063840210036741996567408849011232953556435518870267172730286354450041008227088183659447205380922158741456874741917080074488957991426328542027207727485127419502966496295528409863861140425269889317953033861291211561045261894301153112034087639526224233787239450281915172649067467552416057703430885096332383531288971568945027195145911732567631951714787662734070680024673676995192976248480113757466913359815901172059566092357584840817197910937876098506447249559090224192448344532708984825729667681964220771134544660866746278626910087870454543794972382801120172787475865198362003718913001369479618232020362835408627130030779911906010990228851551466741336381061738627749182533519943459058264689880018479721650327119408006723898428401071781480860108225024217675484800432506473012410560603285468874656823417507244600150263615005366865086350419318601392549645372664212340211111115627792578289019126954432579749689452351059122606320839469085404871872756745114399206095524454561198381923974311736559188010416633883077901604244479888052869294174603580647978778414640976689777888398080444543420710682715572625881451317191530661363844052853608474779230614526892684893769382852274055154795696714317212720825185578310224199739702430428988283393560762504560338981832800339568979335071838906067667563877381307425337745856046750554253438203683948818894448457931248038216358337761065863417481698974027666278082949682243604160292336903183023295085067249136907396299514478311410751857352792016945705977644230101948368110302454574612328166744118753767836691835615283843348872684498826539775255770929149035612670697350639630186832520068868545 A227275 971 15262306603105657684658353811571434783521325479787972692461571103599858907214254419642026342286384917546905219059563645070789054755316606431955346148314736042439708724545636244345221612036701138432331071636872585070179806390006934667022391657732262765805888819160354720955212115193206773046492014378518086668335687886364292763169361142467564246469891321048335175022091397451495826629028079425877801437152155823272004271126861444241593098957620728791567651016260571344546392917193186554556135019537308849278464225217665739349005735391341474612478849918970511115328384920662612287369597780532524786426468657488427867626312579760137110399778857999120881173906303028421470768916816454995837707592387008698590964066221292164026053860859893312504029009873630455893524621172516224255363030572222654559973478430970248492980644575253264167818304232055143296665517061884080799768699076284978982241839273687282621547723847921184481219727631979176704689260109664690663265746033193995966767449872647811142604666810978524971981081960722617990663229179529074588496045183890194199594600800617417601989160676760114379796009898267623835615352542188162961609246475068314612620360536021024391351971511506791452653478508086020127259028880979756799108562231859150541734215791861026245311273206623654158147507001275087546937527366961904638095336482004329753962785078621675840360514733445040779306542754301647699373103603286027226893148499589877982335254140502662317241631435996174168907196410510434430860308687204266897766384537539352961550725228086480448411348605788076900584377791308036800123870212622471755274274075486056875200225937020468220243841462564534707663719441545873993244978785888814380532504068035624202166990171040554702719457990338979731322293706240050641857958400956547015159116420937091583031444635006912441896995127692228154567880047105062877961267772028439584565507159377125801394416717674813034985589325786940929924279540305340118671194983624514157327571314011732955673320691663723453041451490177642643101268260173434464012687234045166911743319786390895848807186092528715457085319795889104852935605947037391332317074700164862654081433473495531723928898488448606308194514575970911959351323039176692963395981025600856629217648984983667103322729682846000334388780104855152989474377785302299056074985265382014603507481058164504395150431552883507473915790266294669386682460166029805597459390523664412099095795564994350665812893473055005046421257655244946806891567198665668356591787738044460200994984360643838752256238753573721757523394309669188194024523765636319173139939201538156080276460136606371966824181927236162027932426537049777848979938502483746340853052676828394827288096777353515411217307017398468677308257522279851576177640423740415833219586396801760593279731220001410870875177574388940490843020025285527352644210584318106737559182813874852525480482196552096276978361828244007873984277946932038067464464808549708480768583710937860804028159600517721028994303880939146022320569467669454422699438012378590293911882616950041069855342753725730493701157165711021609309517188762806810457682908418655449931283940437202959292298423322091393952177917027646231493760478340163858966899184866213827848314074911497392848394405910167222570832636745663098428187500628749053430657889019807335054852439196867315953353429636993731421819438810255175596997924084933387346615382217470568935904505734859233268368728282844294041167868883839526744465350642448351407340568369945345461843611780826438823918032400848294572825627181778809882108626977490161153400863811559350110590961194988390225450840470764006179579464277382378200293224727967425012763835722149193126796668124106260697368744464501659078683531065858111137083261630663253646345958491646164066787989532765374445780175077157595874786190963095907330849882046962879433424076857657676629745576679562452379863150415512663481746259056864517518344017529470840188300564671187733890805385406817793916044343727541325350559056350556386675340511478554043246145705359047515314569451183690152224107588990943136861335355529140586538011792185152180357327676504675990195338215769567189366823447425052541849159309931483854505393071808353053819836472205297535182700188265878816228117622087031202232240581016829455612607804387585705750531835776782111360574301276422622860221382289682719128197482876944178979295791103155529731465670834376549435342489876419195321259442578779978702113498559486624278276454265669215344365292224900728042448328107311188696283001829694260722146927983028943328044044597344300288681503383139448502043849920591253872804183653149582145247619296923763961008825731083386637708619750710205609365717926392160329195622955745654960538488840455245008551839704089581475483830845514869638813427492834273104556107539269575658164207324056685759621503705380703233141165112211604904111619019447853854763302911597962502736279947916609429263552845465082279960002700830446346151825186739588527625214608183820303667239689376914078480557565928975869699403865935613830557630137277417790593172524396599558366585826213677230440830467337498038286274529069538682330985723300848614996490772165332624749208873636285521651395758420668089137952018528506486303273868643441520060327040296327381882053483109864336206173750665423978663388386987275527178517864361944189575011594983386490445627419024570639677915798910619583673609443610849497612426534706673916511312691771947848189976720811595425990715089236771720428206526274685299014289917971546442203782615937200242373980849124051905935759309651992407629448672716514553814001989997351928599524493483712441393479063975172638581882143992039618213354653442255102944952561311566556524630456953258323272782064867079400587622086076733771206026529586428191510586182740367221888850516870630776628795583044478758127507369067177998696373349737914102936971136203485814819718901724215332856945164355392545992670887969059920307653187082419842867211514213052917627213228770919863626024570704543266168521575068192093072719926661259278289087402389326578072222383015887653837733073194829249619840854143368483347493067317552032376909492011168426958163121766702832020343099394572426306771960966040252476316579932827969798788069028061070985190954105492206545893651649301458881994290431694795047763024699452077173002582498051602787565502872874654858142492761657370861597614517403237157096571320280534591959558069046462133762109002914709934744294729739536088982085500447278190654496582102959044113548323820356279767849512016037806012048015481151298415222695817046450761913157725889385728235007727137690461262077926746117938976449692233322870501810666859450369912122719039612612719367408518344600238048795937289341783621571513219434662019010914484050297908184327458362821451895862443213539944727036853160847895817961014426155425245886279926293034720850866130860237041798143069787226835050581830089606723873026559807497206639800850539450005590393329866374241220082354968532152344181094669023974206802885968247116173353800701247324239451228883294067125712189862825358756664791163567771209571542636049034350250435230912665462569318233155510947008271131796473051817450789859562993344283634690632875222311729373787264712172390728160808966961890864178995248482156637080631659458983746261184311891630682379170127516606158205340123933610270061075791083581264447433667524630102255637076112556039135504701982175712995117171534152937196658023202387626292911918632683976853410715271915422651473739486696831388141489330765935337265969048415610946397801907864446851564648235813213796490766343569141483743957888031779762105317058262858779953155475292072483296602758236492710276762506516874208130126912993304988198395014475331389861561983704262200101904384803654992159879806142146024480562822485137790136434663771445215562368655453271904485307647529692564298468923733379510101774582918403502981671780744952281461438612321612989229004454797441 A227275 972 1917239752949085917297498469280403410988732914928025470393504677250527085778383773465723843977339098040637871730959332530214861005520179495887145896306306351935028171681081641286869761042286949626306712601762189204144001370907815772404107499305827149187983546826063826812341152383213860394846749773242783829338124029368875195410515318459769674622371233891620401113836168219811072976455393644644325797416016622928823340830295505272784725422263609475406539338937639958605766497311190071364547922748856060632463919345026242690579145974659547978854689466383430670375523176604513698891499834999999279227285948441234312954264538722181906041891388607271555342055055577076024850897535292452405619782882103654876713622975042053363706125115531928467408018782462244760361767136572035495314618906345668469716060196641547245323202469245085265711907550357894663554229231959482366801706810440093164370547099162151712114186987828228318926771331447692471955793120433220917120272138937711986233410255286181900897832956854932908462929587100447989999347700642907831296787475179224613515310494771797424013790560668089807401034409666094090418465421204107561930273870219788866675904698599117798550232857491069734598044671103047112160114720940564542488643089461295471971273780530947618030144173957258279967207611244458898457815193478530224843931786113063467416978141778868724523631692917626100327553637151999381398650539218819763517738189924179821600050246779449661745514810054454084959634572745424337900896694626024519348016248363082291807452695333390929376754328335531173192903850386541685875533200806388417214317941916822046642250828633269257678288108283463855202962934803314554855347131807043283274194429152626749536186648667366834133574637790276261251898237041517285825894582393559153818391898030323397824130629220382722337341739908617394362976837520615691237740003151104369802188224512894484816000232666803358505425505952397316411199112736448781177659261402990022659868419432343360874737359907964518311929403033736406812793653688361259249352147691380032720436061909820060978501897431533901169797708280289099918082281780270490060965432858673418524771898664878666802725248641063801893487248813371773121363727458420427140994908932026347210240942660688321676015451516803591384797319635800670418721674482196994729078775662218287917119571561051835547920463331192606183056021130378645731446668998578618232848325241143580814503134833342364173236115727278619998591601574755165173913139671811883670112608628865822921162664599709304020845440054322658869367679841919123953079211544144782220378613593258776713804689924223986889459688195863582175330128509389127473734359942084363030208533786657065012129518720668291068449897424070268805316921106832805511227221964786630645747168828707579194224181031524401330322352915721441019759409123236154290850737973371585934582375726038213270416540839282963651551366349433938546844501831970412114311858313591878952940056462484259461701630934397083463319547608937094903864242250618461703405640687644380620381367197628979209713624173621434273906980818769164130618431203266072749918903906463865996437912362799208044638616014048053284526889873100345340878481151533669673779798238910443178684231979144071281835000231175676708034878293045423617980783997886975470403906835004561406515610469485345632620908871781960626754958573998012250400433361803192064958388878774057035515618137703377955029621821300088225302786566799334276218945683947922081255231022089727698551640211929221913005791644090006277149790354635721059766663061676443038357336052532121666584037170011737594666116745717072424127454263459266692833268117332630452967565498642160873397426177439844533326645747834699461551344551916264257850341499608339901641939431158811105580198187103596914278740216371807148068655718947308655507364991253363915250453286071008590085346004725378407088726577728404539297383356971777305196114786419262705673428069425318684093541089569557477898303238743589458768330312669795802177984150112342493726335636596066017633046257695910618179537935542583114807130235949496275383570239288724998290736084580183840144061566544534463229785397392559773686634922393423249804912296192448118917567153623571151848604586687500052662498216867321271467376252815228787510828421899263363442255376238577345621204706130941706097221562679324497292223280538889663188429131418606360192079547072333786976748599375927608500181918193588541137464639088372532066351077623124067871668326743675580634422833260298792150686923984184149259910879294339171911027190382920425154445924186711725113133242731673512251471138058918592985331277552218325363329968528232523771587791319942536139518856959311862143557875534763941568319073226091950443181421597392864389342876114645674668596126487319319923942565741691936225786867263403896079309610061102286626697720504445090226772724159425282629905015564367395689198291244344508093394428956790518070029376871610389043847967765216553654059551317885103887883462609002870764669671770392800704268317620068070745825189894890276279413310305688367106082105362275375080110103320310133680325819062292501671415231964953927348688424554083701992191287580969289576229264431733182804962386003741929084553587434741561059504354159930597205222375845489257608480519151231922312165030723978080852630616686828394522083297124765236402678768354777085376425729049664795849243657829267014785445883380199860828906438185222028608339193725994374969170455022807669290788774776385637089878715353198751919134427297432624328682720693524192022583812803439690773623175484351088451826942517608445589564425470707858882206104182496757542120990485169969391403543162361978149625662400256240565085987577432269434457261198222396621301576148237326320243599384746586182887830676744078671994342114653173187277313096770307937748274443298013286200061743870502272688204240492499868669840954001595283838450609133055884993584227978738835790852953215375536247140410384740106702220459113085532427895763738485570163381656791901721436137511936516239499975216106508427704794013157817301497685228429468679281577026963731588085929126195666112293703831127505405727685644266968871688389625993878956495143073361946409794320213768288242980575088039071185095681444840564144179434149412215405718627018387011291252545282585426746223875589299652030300964988962394220329637628610841603950949636672688836690170892186632222324188264159252436265248034478063233647494775309006867470712782588010255041329624714872587688465135823954153769894044806701288374221964560345750907779598748854411645377221347353281183304289593771307253248058566460265572554682832679248724587538775074222728917001677733609681309475520847203619968487001260359155784665771463197568586820201388306277256192431352101575933633385988356105107036409306114119347810646075961114284394854559825376901377252091256903850540124656521265113793012832553443455791741401976041621160064986514979200161501839950116520258258796632353509636723447127025949879361117203246052132883560591782875281566148699973186716328593005834909595738035523418873578162887589898799824899366212589766470282300911357966954406782153057565085943604765538488840614333964460684370021646282607367140171363253541107536385707229789650140861185670859943374101982932671503970856699019168617743551813925919752051770951625747284910375246063176994648487657864919353655725881384085757024939624831781838975433900654790665068710857617163850850208789421442058870255393758755223622955283849817798376009186882273052462436560589278900985079599068936285770678485001723949218029876674464521587534531999254265584977081899205810403508248816651751867597021697604334785737431279346566632193573774357815365861503954766013500822057565097714096475465323058936149445095452459596284196948655581170118513088855256342281509636208159609144459365254126300122574379063634431361498474581159530981487109846645294322909653175713113202229003383258689864648229761 A227275 973 240842250511485493039541858241470140013947151471864218898811308935805418167028504689215598224877438486940625332260343281390294602241821825672538531012303883145869770301163419424823150274091237228214011491205178082046621973643848500812820649440958848981475331440104001787428596143618754908615003695793651897946110027868193876957387616622379753885759959113415431868654360847690018623883364379885458408708185278938316121166613728663462075856694850439218115565736742759804675754499051325804909211284349446120166593782296548079064192214577847667989774220083543622895611246840536267813310302249208732087462927482776912100860345435681201329150781728429104644968477014060615494061204796225495764974584274229823822493423316820471717528255425122027586439382073808355479981208528644961522747693568641360082044138091272270088344195985706692205500218682552597122694995259350619992056115190604840511146402330199730814588203910450353956271074485117364501084684257494108935235310148914736164297067751926823565820644382915197835691591962716372793811437910931819209925091260932825902881800225135830310702343491436309238638633422883664929295360790416992499378004567826174497552533055657793481055579666086390263049665112384735939494777634328420194020277254343473489592753536192188327179285145660855190629917570488115243932275293333406666182308563687387692999228103975669522229734296973748825074914029623713417209779825524652706288246112416837948260757973675348057165708728507624941699498660329641278450213010312913758191912471177201228065483378149232288640488101351979285262852306054282273709256735892320957494171931750063277543238194746192129685479278629029184285022330663521084326001326932037630155595042627593716197539208970297689613220914875663156229707304869681649467374993604782172289086574369055818176865793691046787654038751570982257714560212112848433487483589616540062675677928713428152526934906307259067369691400605746842355260934863017413852631710205618180661054881156952325486311082683374671067438989192687619849048008147491028471067595080290224709927251875242508874863744060725111880436953936581914190360475737899307312825889687504251717948562845784021383439038426208324130789927688824930109664391438860225535219793085030233230589299327124806063965840532350493192480005416333151527624551591527070894959352567469184939964031719202262001418265539934942911006127771181863068097383077014383244457676316132163139042288051401018351052708001130608822524968580141557598075708381682825149733367635034496054691749159465589485092235232260278099604252143118858954519324846000115730046045363616938906835677482532576187412561381280604813726814873108369204407525126591213993829357469720247485314410228782465396254518671586682439591128351567304783596102583998210691441629424492607428916258870624876473297515255016406186894081714138403659394934245913526147577737134399879798371499637224379730365850016713897381884692259904519239416804411342193164369885107348441548803051121051749043338976365703907691885736022856884661458613987199663118919608852335396770868588849111280012684156999367720364649742804171552030225505447713044311980746931712288664857741737602850032733741030304573889757569804262864946199360236163544941835200779977694361716950652725976722231803404476448717173742256008981364642871396602679880529584911329461273705031858822052620428220932305562534871834736453826659173046560772678028225664524016328526896366590066980229050393431698299899396328271879209607123837206989972291357936573287838819291619253081002552916835554924404083003163298297621860631423144261411778119665054241577435601905678897056136891024260317523272498323898148715057808371778927232806267880549985902633937652978755338321930659423160930849663571172027808839510995495373734169674508752320443543570732619933151253762771863267331194091084699436664214766101000648689542139184811957937325158350006481745714455037510747166047934868657217031003852540314165386611351835824834175513010668678598553971471190381804898480423219740359606262000408984797305476900969188291828487868627991862378518476440863245673848062432778307458349341336392496254816281843572144380244413861390782305808193767908486942708517794358215422048433691990848428557524046006381945290236105850365489390296460793277241668599216581468177048502966161938176509328272437803236434419420920526876504285786326688275747234810237643890414469548561309287761348683743582648906438337010755317184256534283257564499237926182701591756518891731773352216127785747071078762327745475502312155862618188108762583583069933001394700264836288726085180802181772704159516821891191892145600386410703369797456271397038555708904688678916785714843405081694182138621849000561036074627456175086806962324691984430656030586387086230269246018112993144910572463037348100354982070694617268492567922815826945936124775463678272938308830425850946122566874192198257060553237505741876606281021543319697431741332163981455966793349659922695811817649247392017253531797515058682661081950110973523343585675596903197511948217722766983292903099126973673813017707432053814744138340852296164604291444453940693955954050992425551118567746373842654331756950331035112183652975898497609348707880407437666730645247073655062712571496715250649933008171534645924159108069608755081212360870449443364989596453407725250051207609304660213728729844209392331124634612978514762163129522706036041048092041749415742092807838202843640828046769497879222943370313779244377255686684764537211677157435966413977006458953907840140887407748840250183203277581139184863797590294490205812940970588170904161571611196360030389990097133689817784412331336342138932767396858308435809815612308109360443228884206752965674795603326440299306832654695546719093305279538529395819176146546273581463516682922036001272228397571506139739037696424938328883854896920763330618241693798173074325634652375036265613492605342665946103881214519664710110035319843486853508436927507124535090531626962593180401591051188365582692845474347250944799260796440469368991932438335883140432406212677423687899287501279353856903206698350528267918620396550875514618392237601914341334135592804569052055343126779543221918836533574664666410868285553557736750182282986843069561989383702805400614809620169626784584652290284806614479276085980346566527335348842394386823751062569099234482953551275994948484077419663788088231704418992313798619487812717683742023508964806192794170352614862750275793498442431136335486505987339656679126673459563094449044925836381900676898986032647958974584493110839923206091403454311116531443021727599463025138587531604060778489505906060318127311075557850099237673081438040084225260058818214221784467514734180804173616871710522791808000572329241282795239439459151780870096376266722337228318106333493615648712869309866411444763645030194854573051978922967590779099118910520730986102703312034572576749042949810874685462226953196211208428853559091751777632348302791332574439311010077669653358847905990731840054645787910917072862356360542120322177123709576336784687661908616976831766525843038543941884076858902692432680513577335948090374073923202840687959399372870170757826332515539769915266434111804243631396856798265849131335707970543817476455760576122924678456930969784901252811277259256664565110854472262511897944918370786450986945266290815831274473728874071092073425767871799966715090979268249147286776271622289571252045088693929789547016588180328564479008340046050667728470517359877883128288328092792763850643078792325921272430522631823458977075695110217565644008332477806000706788538622425680940931070751893056264248670137697112088106061764724234898788441713893963838421719306783278720167245971944945161513414913457540810512731158872922846731687239578907412171634057293653108724884988209747651247684266670567596821457869437732261866358311061393796020789018220731994867394520568081184331288568552814036031694895944466905354757455530304151695929520966321377985 A227275 974 30254426731040930288035604259483612451970801650282991840999089972989647355460508909609735786376233296965787962480452403278408536498047082028903241102304354882588035170514395759168254636157398750770357572153810299759271828346422389943305562464600788541150279426785438480215921448907991763112961457639025444032747476013258230230957316308717548445874495456247582682042135325765556821222390083200683472920056598287910733000900457371403926157658823025369631869007414899310938332710527066638173057006988823344573952559796195531561834447851941033333541158373069229732438013066022314633564288594270051114117905752598384112570646120902409766701606881869569416646742068372610855817140328501501497584680492731487564108056023231396397306683738710983359715151197676896032043534646916559679318670997250152956129178060959793858591356413537375842940389388656478545039106888458440965817783061572863359350465439167215447779053105337391079239980645623452325709382792575693007975180764968102733270514119237331428639636748846929194531409529795021653611375072327838505847789236273564768438323849815584238620485562076682438516243301735906190773615453603272013233949186247409325696597779103602488365088223740498887200988361893843440278483274210440387597683877242579963010010876839895161320249119455001683835046365586940331458572131599578780870135145425699051520210259924527870262928126892143825042580177788332808110607157704633539218303842249393151363272469076922945185435591395259375064773759824507895807644630474820755728674905741006826187636258816015191109822919782639868707595788221773102476317542026663338183634270955827830060593948465135069375238084570330454134354956507705608625621588089673743637393508004833759780518033810319875384059967855695153374181368756306382561523896126101604678258201723541386600509308860578904106128989525180800771385982741025966407109988098983746392909506353011366675945095265611838514592517587247368292979637478649646874273091155573287271635705966630922056164058910989961845123214357649039443321407845843029944466925169112019742888432913932367100796959558859169480290938378888060811759786948505801284263840377851192507255078817023735188817251684179282115151277652661370635628526987113184044601309135586232491326504502580501787205077248425242194125818196484410109047339093836343743280274772365965411000873512678989138586292424284173295769161899511898535105770900009636847942473288279873444193507024396751693776938164050181014302983541090446049965418744171870426976173926137519166461644519845263140710004822871854810388106722038648644944403050846144494711894219998042592029946929191756237061920175909526257048233345295581147786167882151471649593830330234844505909755335097533247229171116416945653539102813366869459592524414257047345150285183518118020477778907214691719735270941557633440802577643233068330695782407935629803392549645178321668383929741534122442492996707602035969745327304386540092436585267806254068280048727810489493548079976127536161209510003167609138038831377966137209976838959987651670805264332656854546808084684701934033889680870655061589319734268984681485686534542747964086192589971827453387347186712287189982004074473607659801584237736409923887117541588866777391753111704500246777859242696682376259979613849849924567259714051249414347650117969998153136318259143284475493767781717266209253882697937241433698389125285654382747383188472756023248371156485812135045945445125733181917588000999812936264023473801274238532561360853123489133369700045883274967565507921301590773449894951446029176603905813489226541015011995474492302355094652158010560105303647846685215360300272496856072974893975049007511136917898893500284968992711904032001796537217109425866936853304933997981866942241304635227666183444718253240134200089565964334539607347201345150824442767781946437724906649778408864782392716019438653692114394907914024314390536206925050321909673697986813138342044748703841288412867238159595296175458749489606118484080017262360254357132319132333984967563344882136697344956027548946450443108055817655397689256854187782967242396950213119338762378289048256599590972359469147034205458475754948266603323601349191627440517878711226993134881794712582692160645112339395082455813100779434407029896121165946441612059927993365537796019910274092362567108822147428224883498107527592111518661239924462519463653266920117949957852812447894820969051016668535483857749601197589213887193624108550101574398778110203877286758060623787134476271354769512081119064076749929528966577768629283635415709444323424007089600671132468196368357279509741019923178773950240516837892583844230014532170013264697694202440559616489386687275803772806326059983150660584468066053999077750664392626808235322598387534170488017554073766732265277825900789281023079850437311633767263221252189727025083132401570727621597868552013204371391861693358832232169999214128553143385344379400957347903717710763250209337853872585345641830928583967054232763376335072405094346251950977777708153455326503544984333706925321151703257072024559862218004496265778815438426239307039392291530098217896336831191592280480472143903889576006998658287855524310882719679902558533729036151839797379219849845755933668902273470681395193173208115836303762909046376175830154632161617696552874986409554192461014386640891948250920663018309663849499599611644058581090176669151921786743416011526479533531581211343741345132183529039068204597073726038491556591320767930043944638711111486495639524552901855283768148058055161170315356944860830917597281837736929854239152904371242778770694970887252990441778981882753097186371719804159638393311043764421613994435107506199950421222867183422081720544245868954425637391134777824808601214312357433228771122986798108253305273991049933607722953891585304533067028648318815294441673858173783954263872886143463943675308680834499323191993879167742829008169255480910903533678763522635310372840992360227820469190400632804949340915448450992579624368268712975748691778424466406495597039751173021263793171457811103907764050957274810877883228815069405981698445292041191579086499758973268068336776770971399564150627071907800291141934380489558463477708452388049945341964674249497421183505817177345217193841795759637558201478029262030351630728623571426616903713419418726485399094397024166182987272734253100426444527610862593082883859315223925009388794599105438819969387579183492850726000939918681049582794009522003974132351998778676695107234435628166742251941302230756955275752983112003041993581129827411718748740609978277393574681008485089519214721589455831451109990701560715670613323646549314708866820745404982097449580819358956095271416572173638169054324341668142296422103967142288417614704843563220044496970635215912515108674146747579202972233363580021843279844038499103240056708799326063506120632886896189545011063944898960957002880425699416648123174818785036451803012732988032480950192064195338551863800305825138013749001454770681558944587154111923839226913770556640335126200476607838486464822690241796393722579697979516650518029187866766698190092486356579522915238917640498077234701993465449891449866112486109453196938400863920981925478708042796672531820633371740805356375107588567456605090173561790757816344659973807257823119771900159453964903332764505762599965250855148941197981488119700907513827463405818069733171787819478716922925672281033755633635000866024559423111665415804576979455262396382359243617989226846127228010144903966675469339108217625051661406161902022330864640499102123778105818923085596040795522064424677014813411578953960041230131920587772409316824085452174375885242633727136117269993880088566489987345481956078539959115091404957834036967373056807631983415792867878179941780242992412370784102484670974771713827193152700867557710761133123323795197582381753435417158662084920372360448625871955622679055383487942549830042608696234635650459311955717845015089046447996031335090566318228262212357936029249 A227275 975 3800538879204140837897950677457311895703174115269998113403142917210700427580481285406217188910010537394004086080991483307144341742675603487618013690470678296415694146198320091830458616731770066717938978680266460744988212566177492304021852726671801226739859456328838539897548133821476639387699949776149560619714122106486207203961840683837050879702578224954402565032485307279908267308889017327330164683184006669925794244909813855743929426829572963408756677380069168990788413389617440779544632503142767053839833718930973072100683694656128030218448758917767042816400019508308509808278158056488107813427671308889854517544258456076595871663941661839802688704430191491184545242903984224742003963283540115952037916797668095383141091286671330537798257375837409164998264239228582871910179998302125090709988983980559712477983415895340687528612107011050523355472341866071096102935365738591395908663784514621712744667463651067772935140870296107070237270531110599024304018490096418502643530725614186493889567374794969954025950362496163057914889175223120147190659698080651566571489590947351302024534874023735839972939157121205171822891204122564235156205430192640704354517556983882050184991662867033731763628425286409256719837032792114856311531998917630826804879347462657170540089247749130895304372837443860143912993704970091479248429805924955772906206556433330000713459744154335276446238547043706171045643659288341488892785805716903695850331435074506612809651994679206000341409546853657590028983062135339446936365988426498890705414767973930252629286582302423839811208896450189131297088765485958031327262481174437595252940412615580168816462538292012778707340325056390930717614611522026058073529200215696694711200053953879421849773417872291718329473401172018379384418786526803139477553729967854209031616291640236177400092030516074428113056154989383634092272441601773414640080323850175947562095811154010138081668178736041143037995704374407267216956244445131496794303638309797301816260543658699026992854041301183793862753036094662993822723791947753529749320811558582248200418917410199573063792620005084882036214899674668205764363710605240707522147160192988262418201049031718919843848273192551481200195011681319957419528941336277391211470045993776929624509831090668295672516332474261141322185861501279887675097530008957655858763351965488552391369247150612797676423413057483316907541240334401641506905667704027683940860174803998238400901514227688494352975131168292911253849884286647883954542808145186406908223018475966701388334621096365240032928247287909291882966805558378936594395836324187385680901801494019647083484914962926515769383405565018152150643101521061200273165034261037621424780627158657714288679613114780650231866704953726126998690640701224438745439228924900446010591992162131141984249333163579364722336233158999434541723735767741242182731754962150382335059516547525927206376808597819325004648259156206192898364806763732983715826850049192289594312910336434961997066156545197765823691556354311493967037286842364296967510491616947204670779119185388622701611249051986834649763350981458817181888825989171172092841276368439186881061187020350250181321884163306781080563518976551312742224058002625855053401538060109371784955218342338895406379197513614055605012062729506011389096107934388195596653697026259374504760192511402441739459370120306153930345551086368460381355537504820233445978366273812546181790138878568721551497435510585936786961741017553987999809772946978451296905169040619414051031743816338703252778301528838496753270862731466099245453986861403555079184113073917303202824461012072708045641684707166873598910303724357255955365079182553812548660160223918301501156238311136569066085148368201760144682996947170856152310033597685319049709316784461374676528612535170563196588488493175414625305795545619996351590150772723273444110642730599627676755186295080437723023780101350446494894689080173371105283059162261470382051699422299569937550843397254330278252013911237665240310080868098536294118445212397165376712431768983811425023999929474250280050453884300086587892118464872063410729770187495540564453058746574090662999115275109679581717648071032532277773167069082403105848800959165977676513919450117870724539054060234408851823020084768459413149135266838001608348742185304617803235974431386029603495867523926567025526457718614310192503011720803512959992975845095953540040723228604044026472529334282687211489529746990663580316421640833361530644404046969800411215187916577514576077685194760166748366108641257522953020527759186323778184460526203905683070241936552367885228332066864003209838810869508638307921201646899668710196366855407202300595272760894969643506630927763960741889866391453079387816523907568019084298934953431230731796330689502669056768906878179955874641383334395319419560612063997639482988234167722445430666773386020315270791911037553283108639867517840513228503465915620673510049824229791996900550936163360393927552268564197753767157189527915642886211884214796504585379870789494616305562206293836831916669134038623582810625445403216824075040636901225301758482201431480618746606199042389094428266112802126859675311899271700197320813950544784182668214355575993283482738710831717291701367302944392137100933819917021032550470873767658726874458564289094148504398602681225647916139996808230822962899307032003820743144979865008991815087625383804096490065685625428309475853428017443329419374637553445371130068430580450316154697198506772019237824466247964796074778767312739121482466144178536140643895389132826173031302570192111286962453599209788350467750571223617109033759837491403162530246830246731853958223586082217640001138660838116969674273477775577427621490672567400233023709051542931718942610502249657287405044699755070223066243258248889350919859675276064721477607334637466244578218572973073763912937309126256806483746371982444095224903468447684039948158356128614590580483761690009438421895406403864545474967400288769166002452185046060074864918060051839519840830319215291313545940370174059850001123219628074431246391094789068843426090774073323843533048320097785118378726444726703293975185177906501963104458485794102200024203238083278884843576302251553983774994740275750803820460739417739960767319969040959223118063283403723020131445761136114679132907993602355552869845139407424797130723470694064616874416090369979408744725693084228905747554937425828317375177129394676680740544957285418692325347512614883082651103418751813547473972194667008243876277123475955912403988266112116247817215523150660051359196794141954819007483769776708895469282693952004898768364285752364207885286405697445738977700555976548339138648367120928079108071029075631611793921584407443821544533734778196218090135398872926117088455405884140597246911138988462934377239475025432688437214980863496765677165494268111835714304328802260280051607524979310795013424718281989793156799752355659882710047098298204672829237609858215122678433883179915461962491084878228067396626838484492675452415923443399604807777705178700345577112227888165684437782361588116420765189989997358416189731127903954060570530663633337782925575664018301355990869348873651569487424644675423235496008941479719852637681024758882571496100943166017218412806322274756132606400554637220669163574300185467031965667170416022676848398097154475624512864894774944126963719564849053933652700039388829614452450222205928399223281384507554578448141163476515018810743753518316908997339266532448066919514744124629594493216445268182206058756526774369320815099570840163842709615073243923557026291507465870370324980577692499932313730366938463609743012571245440493276493502565618247017844866589593988485030433152506412297399405871441401159413351131189625699135562740487111353565194915036899997388855791437953465634532571385370357099830753260417067211994582499885501682281509495101828883130964950982732578130709856842762189486157865550043492701721872319528889852567876010532302892533249 A227275 976 477420904410086805962938815965459978635697026746804102856285925070115114059456242009818159646949954149964559718261669719506762285315666907813078470127795773214628827221574777780759637362824515493623887377205970712845660287404893249680045641062220349695398253246399210864162284984885190260108108211125008998309535509825727155338122705454318164155575866208806487813402614208703851044539107866563675804770614260131709627455996764844449297653674291352926714126260066668220932243893415620586531838757470452339285386345335797409100404024675393996232904901919816944045584839950166171231689872865708007687360419641951685222788117168251100606408429324726456638270129733792631397215321834176813760096440757745952309631799405166084064605847416729004295663893070491289039693808266090557485294667677640455853564038473516394526139803985636128688250467904244789889903279860442851227094201064958062143964589936082463297506758761598304588008627860781741376389315920161927677580783764668522924208635133403816250424560053694688153992740355001957052459133078717466291258256345220088612869705172950436028061016448578556673591218147784281279231757996787067400306032410491869503550106181027649117219126372630493022800057474071717550507337069555397271633765335138534604384969575376209872823999898080044737913310580025801169590715376503244583411741215816494070219318116793573884079121290860274820646613644695301381628799567207383948298451671412526187576888536782861931408817960840280498181089753816499704997232049226089184599543026464844499750472704418644297914313663057586875817224960124366010322868970408099659401132445005340295824703550493140819518828274403854461282361214906871669245813764350639444490572573186724609639248841897065492380985618247519043134853896793403406038431351393325104399137997947728883951147764863285044839897018291956825750217023429106312454403301614678993434475002412757212055712488355135701859573112684295719437977078782724566926543835346253907502934450644375667480653200095363700347854477403154289217919125422761929775457367665726074377421344305999823556864669958914686203141696819979605610177016570740844578496318247630968541167049752679082545740977517693908237442131614453466145146616177591556851149433111872335116649588912234673254086891150250065272981180223223021131619171953140199150859044397810315171666831963317395348688519892105180228361071585903874951313637616856757518137319853263482900094221672699770068448546388785572103955450627803697459154732550336772879506032965998561328771329238149677314419993671457709552250150784066107659909886243516203600269449711291199082627536453413614385792786054366650306759481986023583059607693895938246204932854246930117222764360012769675735353307621499882596115009223092944762143144172427004444260737706103578043995701148933782707014091083037446436143696812628105579484278368252592305150829253180746149985369882769966101285739018685256867906672799260577254298587586294279684901003793057628745522058962493315796658672711631450809209623078198364613336391294552454716965260073359824239335862379853980534038569080076332749543120581162027743080092421905176718457363728257549543024613298037306674811619334782181072045737839458213049136094876060543574472793136385955431259329848517422267266632540296124821627376651768718633768123371875568419358655087197770770630157786886424881529617924542759140555897867164957573581105334804685069834722731049699208655478053796811543604596407427182944275707412151644888343424815731201414045635411489307324500862623435038257190858068203915818980562080461920479760489669092296665151211020880735902824530032712765697628269880915794530453418327958814115114969240930353141692872119178256975815254151399838125294297493423416195025878909728462903682735264442772635704380799838976377534576959369227520021214940249325754619219071510171707766249052022301688569890141529973579649686356083700644166340841772410621679875896044178128272153112105632785642614657848075506609785285895269475266471447396681211613918861812607534237079201132966531826938800408147478460416551268424834770655771613124485166345325176441991492923583135723219340227157814556368014050190263602291366605821217663545921195624060445853548588731375313371839461818194504401703567865448475503515055750485484143508694975909582050669321291800760672965756658254017197028890785260054325363531124259016027571503467308137855032963870935375196293035373546701679846386458606425687606308508759262179359869224393588309256629715228036215597861181843639098854080762443037828300213258721052955764332166426829871654307037265772316050154847514563335393464945054801078561847913080670528804551514294320340117802421267624902840017615816903258583295457109064552402878405428386576683313338167121025945897604897987343848941866926674396512870036449804988150379738812057528877800401472502469061214686865127545411327002294013609409915909627827539201799814033442551287375329592854384832412235773983629723868843136819044569702341474315644720047244474937806464561945537227598373247609226922649146651211445880277758227647904956489186696356040731494420665044615998945199990407788982918434274348784579589166869380693009823583266030639815912431462360119039169080740063642185804590797673429562970397081005870674838068789453969176083286917311646846262440534832330463357779226811230707987701371635720865692331769358859305388321137031966059393439653022877348748186521473960633811006002882709218979943882769566418295222696801896890960584038285974506893247386558774898106094063022834951058586200938081327988566368162624851369652293594487296011921096821713856592986412521219109782819577626782968671221110010628629627553100888082995327317484331369204411640891103315025358476372018022842483051164937664255798645370310397264506575148310150104139755720033992464664164148949361696174371701027569908342460572077843136529001146800523492936986603712960443649619082973017291427214964402942975573695576912827402878812034763133184076857287922225667618061213974083460307162077577965791045933330839610795622787862232786107290261184545771728236593110437865248466590017479363728797626717055823190657664581267417545420112067121324940865170992165006467129525136287999298634561869684551693327243794636397491056673631965490821973096589992281990989371997043884788823129016632665774933202766203398367956958755643712659961993033296865742280567007166537701413547787512210552212564720903487191946888545369023262544391401639110586013597255354739772250446459018374369798946537387780929971787887967252546259468035586930060997433251313088987210054984455683793440451541565888690566450762793050970554983502603009906381616670606400224236759985096217159984838412946362707648294021159891807076272716170656370896460370838157238686150063570884969310052223676119379395074721332704653146679076147154786392923567710571676016229854529112153950473698650622076422405097261556046225133665520050812555996887032423649726363458255923240420026183041955826804685589271503097490669359555095038955099408751716068371103471574292804619950890046003546790744356405385945192412416591232303626703923019824097018109407909946091525961410791955728256091575514420268257110467636034837298168958767039557116626298728402232848915963548022965265737332625558587657387969655733207446752400784840197583560858699658219884547992432449902021042360428446496788124968253014375190633005768120386160943270192485546033181410625492959018210191112183790335040850562504599463987437898436788427386774346445581647763774673964490440172312059977339416901465122591587551700037462155325255847915851769074867056484577017412200403855894614528081099896380371453311943382306884934931576068200938021871055507238115423435041164830168134853037439186118849422176284517619261966284176696418282755484271383069612618267273091646194298648159761694273714832751218317083608008690949976884997607979520850383933832543630688902589237381666856629020153608918567431976251569490476940577739334233303847896437345683945985 A227275 977 59973263585051263760809918060349325970641264441004003543421026123440745760512256269691294427839386972835013007810660352094779279326353348115626839942253143611110443267336746533237988369624099492656043680621212453826189936322690989844949502099243276637146525478693559271875835615845558797196995812653457276911089315395683013455720849590898440349850266283413594032579356404975983547103028758584287587968226534396713743542149090972340080035656230938895373950759657491216301654244454861702601229452903010694916510054460451554222175542910096781383889622698939176916610520368224534608135689460513748217850516904766140077478380862343184217610725711389141469738659367081117047896551681578519815858030752458526380323411255584162171492415036414352549245473899679803731184343649966030256594293364507208496231815871948179930356119430347007045483671261600260178186859776538057933752906779540347151941479526365757291120224043958303341726425165765617397033559489062618685471672113198072564553165957817355948251591235824157746628668042769899323130943629286893447712381258379199480305569865895865338634032938182340497801906671930568001477513278274198873914849402543043140573556091978401890253630734040900031079397450918939561628763201035420114568244107360035193319522628664286278738641557210349939976083315797571031148483325867338237481688615833567145988378245079204818278354972482126771783754916155762314661951979922663597706145106410421937083470152858626785767843551555563127420943623954207982084115164465428208357797759472995974874365065391399638651107482994436092489090525807890918035657033945544110903334299279028951560547687085289347369978100841842322458823621784762137121797507719706679036031444505374097206803267615748214652874126298959775101750393814097616107275695774033158127466283195425655038974507870634841389924714776024098123916087395756081851499417582720317539255795483798709690794777946643598386840399350654849824004572018472037873105905245804315465705387039265394738869926894714457497082725099204973855005530789106540275041836346637919028405322714703656419784266853370694120048787275456579571714834069650087072496118676205444796405254865794880722756404759477009716427115371039191135116615905412582007757343086409969681723268347145188027934449836891799084953317195782475736382228630959072350923456539039246269084493771918506776768577379081282687933817397918277304882321576311993866233990165667280758809359773424977179563277917725292684861270910210964535736789572145763577645606419805999423031052653832478643898324119344828002898487349850780692426948244171035949814026738361916504695357094985159632056310965161089791450874449855121357072934603009799768069889529511179044556579774339096665774435039796341457695361259956299265845240230873767096165547344513815964935555239473826474096472031524059738659107699406545920706320272617844612202553947893161741731337693077009671940870264588425444170075868540630798265077724528634267252242395431288368663789544082818949946032756572306356622821125396247608773379791543431873201049420947056783217432154963491102678824440827872894917381808105304001175898972070001794983731511745895556184948155552224518086386058925423971986171924740603041927546859694862397383662755709240075923401099437694555083751310597335425223597924895711973804968460783357840238226247204296264016555404148096926470485119202045418731116568113881920228030983245493254328976377342000257838269453815273840369367673375742234397047329958287370548798993278529001983596359597989583911602765071712160733896109185175541977288580061788528886414468786503206469139352374964604578747486301509154753968495244907832015206183950223203646824685702883039597698780494377004237373676601144299507149116043404221263461999500286772321683044639306963904384390010555813952771072579945571516894762025765669796986994631003485917942709136647202975986915835520755344386509504693923188822480726248581244679250537267270966628351077042245835699121257664685230599806094213060957924967353676690727693497564145107128833222936071178918268525757479554894964525799566896790586806088653879908924101063303844998047241296869759005180799273477676318976771925074951082281480590972472802545355859111980686434808665389235331292285760105168725653474114285199510307314473242641677432468078500244305016947785834631794319776741246507410760611635035775948365395972045929547153717887200261455251814311427589747841070996931758514666015656006048426367084628403555925756458243995436874165468930090527977851272421875282450373551906737093606546650455640662408988352773707683424901931981776504739136565448051128566086519709286109198083667234986819746750980376919827447569024982465463002677126025394104975346805539668540091704160835274470935757456600747004704922593754144240058162461468202182821437024475448841576409444536200995393007770707920467282659858549428929083230120683487532422064014418378117611563035409177685228046930741458980751908484557296941232136189854565409790306900046932620577851356569107053115812683723706622367793654121960979835083235234280072922027850674057937894946150400085911028990214061478402451571716475010515668770794190340681067334588692264352567192508976395286023060379663967422500388278863310311832322150607990692210343752798648561138478051615214866290236387541299204934964627410327312155027713569923491394157684156334532347067872378297233118742385497849938051285436213446132389405562162107246607928494243962751676375945283605966941401107664766419570151504645318452134905036693744093064361527811489023812782438087821726050427420230807073281989623524693201150144145696173928030425538421003424867597642872738628288388000710173822152342055626710434016834490671961572356173626310090174527611303625477571387104546890610516319143493747686033474165017157151732104604746905385202394347543613627766663516372777170315029707453780531100937838010327072289374184603771219246317066287438626485947152212565666475294952688655440572632645320489379037573835550065686052252048876490855121479774653514202384247677785166241552595332813845771562625799100929264685004226442615180024491594675258750984507606895009141916096096854631615326469436215548386841069683037155404800269972349024233264905185416517458952573909301503994970505155245238633646579325421166089404062564846488913677122747872565820509294015840507601694748722923366696719925727942735111175135928887202789722527056114463129913312827311643362955343421735689224248357063609875723750572534544951632298493369271536165428604418052420625597186386950260219774269464268488045189720676666126559242859834915605210865943182541067944176881960151733890127752635340330829544635037847054484665159753806980038457923424223788332337430353011186006415259353009390262465829669961232583381562779133537773416288360642773482762100669911721989184081952948786452780040413481466099400685101647556678916669394541082031354776173992603673019684051019504866637705923054141177327311218592620670515607016141682900557769513962385259940324411334038634268902766617027921910699341033762110661996240158817894076071261299709868653898910857039041655487568388305616526530334113152290989156138307439426624392345961979470849963014869364582062951756174812349513280248807062612901762192383947719623066536101724421678351719006970671889012014537723048993104668067017205732578056519172244103239235195080496349641140403704103204120984133001329544325197535567012968908630833166576177829716442008970014478171149229373742813580363211468156127303982510784409002707849013293855033833160004084908915847836965798719244926437353355165790713554219380913054759616078956282368306910726269792791657523664588405461133109205259701316905417291281316368321217491901848599475817265705323675074568782487847306867582551082404535145398319233945983904534332444369096036137596756803698128668049135047888998150448497967345423061689727015783426257650574644076741595971231886640548402019808134036138716839305090203786040698214563579358786187412275158227369273259726813761 A227275 978 7533797351178667848584437062174420069087877222930844592488921683789349020642236346487404393158831747599336626191673270440888017239315762540165241447778414473541813200381710659704573480733938293418787234799059638855817494171472468443475722855879149886547653802863433859262283666799966201301444486505410555379821575935439201409440266800777907019170268206108799501218732629538993987412544690326398361394371182008963128505262748738802959700463624714421230072815656963531279134780707536076280032841155637186153723166852489610984562547287720452566002653953063682150003854856717471715080762988267501802345317165589306730825597692844312618730926469340931185390302276790297847746721932378327983419219149152454019241423006796668543576043896275650174495597868370930284071545489509204606073358526147508497710936798040824499323228367932134624210683413231389980742394631728844968800236914569430999517878068098031934480080926075130502886261940529100597443558459601639810917520394490683110593122560928680292071463740972447350775147200395723205872865605596438605862705634072285097125310797045468423404343487363852959434933680949864081717473985737777330047451931660928212419152524792285829756567465617609958664444722876215190430109523730162364286361662119995547085201200944663598364049982877651294238939745605292339602425032382892673175468035858324099629033703860723750916472218537081079111303512431103582991681801149830356279965664749385150188272029922482311019207216566381066874465450228227126139657943403116668912369570695353116585129155265665125569544647682224246108074001801954438314480438307610324859430481219956286686653110004311431389532128970685395116184464188208968367470340613507217509990093261045382655958703497567251126255650639001131130821341538618839852891853369369941145202897541432400944427181123691487778280997602138456764741297652289904767004254407062508118164937600241915368629724549533143937241186670440436994658570833308876401166686174518920761890523545864524563362651241612021949718528972878205651360507800513675167231068178394847180658342124188126349548143174468732664406374582818309137527714997161631204706034645212975062031629307153112881783159310005325958711464857713352610184924499988387833832667567033438115350897473017076598851524172389494268384416200149307624685964832842242413144727079476811310656588201799659061446862578906999136908233305999343694662703866888400705159178412005584691000234955404089039269267499878889588258895774782281166175835647445707406478642536244144630411551363583226725435853616352516380200360181940830727859494212986646654565364631861194393403666600588728951244207400697673285569365869082303844456943967272509378064215863460033445438924599792805735493271838494221468047753711580662909736808724303088399132123299479070244113548480381578263891665680855798538696417850376952498010725341579067959202661102007148919264742957021721086478743035268857695106629891085129664148380337927659978336086940273880513404878850248529614181052411999254003787420316990119774558744051554554305696129604136639581002834872351487769780182180145677291362247553299608389791458984599560383024446412541413059823251219290974725604602243277537833288088144553540722478567822237260549194241159703188473282488781949000771482487559646353030405753716908397643069414713428036563137947874440169829373646814519646520569920524451658569670047590104145710673817937575599586835652000248356033526731424448796390760723082216776938085560630729436925829702734565542858445467103001770092560985536742571594493803427121059352473481111893628290665369102478819963742810068004761745251951477547804731887943900247024114467131620750693488924864312289862746403142615164445614706705651844100145848918082310083137122120195572702196102680030223772071871621996812211117896398860964549111479325867235693836506680935027766844125234227841625407572547439970560205444237269014308094535953903349429849543157132085510998544775067912910228100718968103600048990174330533221864955362505386773353024050415640299484661096535089036092182388365063590143868973350418832178232314719021716196551555420812157563377287140708595675730904119066304379626348286145720954335891914933628916893054889317066900504440492760950781798029472393333291538660926594082105173580498830084413772364324919105487561721933188834820974061421522758585220246650281287057029483329681753440824470038171145140067513357450831974203309049487913259463666221575150308448494229611154249840874968020108176327612776175955468181500425870765799727097425172698115299746920581958317271357649956929267526064380390702818247068819559572827850788573583811719027994173829846215254413250959058543260258760108312634214944035338674601987712397990434637306315992264208573544609779423826117099417584647090757948336560820401496696684861153155521986508800888300291319359278876567740608624344486140617729386733804223576731683881402236466634910311993005371280126484019852361643787542336405591869213848007583523802978723561811996778743841794999861567784157847924366236619475333031014394276347832112951652240402387352485641609072617827909293706699370854301370153994953951983120602078499444742211344318823354558680586557965303363572810873327253001830948300186773186621867359992731439899497626404688707645090731330338567866878184000253467523396522584402535332132627257848670885864593741270585502520287659477680422437950450023565475010914887563529041642930017772537145647493266778014790923733077363763456516302590016636465153665625449533709404617714664306515194227107419731444355228455331550179106833434339546566923584901936923151377868889254415926422060090244656228941241861893775075856510189450843050081738580128907162635292278700332182104090136427404477079325379710272940738657022818592300726889769004110078105729020894300662460773376266120816319346985182243481341246365554342159319590968730899529411044641050711918977868750748456660819357340941629593757602715483572212394687310647397945155679970807676683776879470773656813052104635238258011416151736398116922565667611297905882395263490224838112863682936086857388767586847381798541385708410264192160605470203858673163108216520541560040859681413460722347165116655171813771798363318252869425036663617528835245593612653811217018754614725436096852566304691203041932126821811349023885523535769991085936243815411163059111924424672330733842921874969414736255939540172868957529185287701968950225213483062840295657110512878534407299470667564636224374287230185882041241374599017555543149403381727858711832828206102737345254527820368148907039506560892084437760316889890511324700022532829176563177344437013369338722169487967048449584665089219298244028953439573313870976127338981750062753652325023368267062149964782688802232157050895914683215343409517892393678392737403523798786515096299421682289592480568436642293260044723489617673534655529784682679829977802977674102269920617086411231616779420706805322840457862880400235790000746911920234936656245117552791813899175761158237167082160916561832652612705311696827960015628809188867270209217622661550929962160212922514832814674730153693356621831450905036287078204854722166800143628931586055613403806196779149174540616396428034297768056057735424763340401023932135197985420069872507451386238157919771698405935317028836553075676891279043446678912142609936589047986712347273748515157476741315238992469756337564957948970898203749240011602550902023512833841807722010643826940339360424566120604780060171064177554038568567647430405093147156389605559907150547885852761683263087373601069991885313822610692735906863900284141964577424432869009205419180710878770749337884604214431595144586241552335209255075426585026619535585634096055537200109602042034244594691190459657587783995169596360411956986935518520877835692605038998630706147405760044766975393791917207695698002531035440424170627672795151852619454393471474307073659152006107190772883037265410298626021067696226906325227854474286123864735779892994573090705432322685369943872359491573441 A227275 979 946390093447808430023712537722283252244570365893365095827263014045098579169870455003523657601531595859631501229727398709590841303137840337746573823029353641183259052287917801786021030156115936470572313421528036667249192826567195798887646471283972748502597445494536622493549897013641051156460085288997781798469724926515858957590736390674875453043567430176083759633997014959344310497820698215015915478934885831230765655668249236997109974050729423984974500907998442171214102192610060426269163491507004032485706614484194580287996230060922179842353527033539076819051163445332207049613686209081595579928606360364780951124654251420255925961135972235395061654513984139384581816663595970350147687830798231155980137826682450784133365900393849765137100493888041568328776765136197953251674410790243461568616917196235070115407985572381832758950412449381494852056942487119857637821618885296258694444175417251625635712468331188400863506559062494697926964596124357631248410278209433331370719632767553828532085516936869217014176427286531507912032248223921770786751592749239331597131238993967527231668660984198662145062111205577259610943206429531906055194487378551329089007936621963410607822664871731962509428087152344383530000483131751653016633714164770633729979867306964951954523888130972116844647604082250813609440196048590394177412596858003646115903821470334678337830515822322814900662094907052690335881630235810237330718455797388356238811805387796770327724746369588345044129223712444466296646009620387161075977021719326057159758438591526676913201478965204669972392392129785608101417416784023669373187206176283333582382328636396329907286014699039425487481436976270083774002115220679876629227509795463017388325899218354301933665314640545875538412949400602256834214341428783542262781847891636194784667790366087781524866181121789893551579234821714944082932124888061736375634423503145557873291785589939895824493273809987866113205147856238034419580794708642423376856114943094382903445383199701519896115229603621458236604238233792082828442464463247859377485974633987779474249540174462536015717468686247443998085168537337144056623583033748252137268472599066143217793419490377889054780267675761733736076863498968914767153092773761180164285749459986591690286090236562371637708171207532009466029267937187020979449351080736535128349941722048935086781264710003246657537072468398175108263471439579415605295613656828967193270550296155258123639702290786267464019408846787473358785039361590757800003515821147933604267624533940408624648129782807537170061035422059646205608565468064315849528120908409905727503768657101712754794032890025442249973984721167398481311078785019916779292977608694623605853681599226544136964016675181951017980283166234401197116819200905173051060386852135028291890262437436247133296496070106872669190178444575669590857457866078130215877292835960263044561788176322046576407208844531616076344376876374063348487755070184598673809311077418220756441813381646555855839048897451020056930557304203681479818709333776241901662065307628369083354671074239636940804430331311852688651734969236927919789095663162609198078062310846329783708194079396155041729270053384470253218818493940336693711272695465820060106112990606214040916489744095732427450423662719659211532172695153497469275934911938454718323077583207950076454643036505378899874476891913811855475534076121251906229000776806621998719380166883657137048309323015576391999352541761402055331478667898254986676818976368556028952220662485227699753744666703764228290741158462991519808266257872555765913972929738210679615505103944733665048474289777302206105752342820696699233189692560079184653054514400109224133797082229707395087818676388768330402514660359792775928577108975288215078247544726529281291098129356829697336562800698947046897452214017037015737225798501128616090781161341148538262028271542022633631640727373827901170989078630443896396029279353528998359627442461629052663811276539768409404276010619355960034060243954596394453757315126206052650555611707928882851418626741610157058279386306695694935911760026684937329880531317032090477078879190623748663678042947656616002496066426692505759005517487884221952174199075102748712511717488582196969985159813903028556045158310461523305269986510740663863265817383107680899046643170864782225300986053024770903976246055806047466228583224598822104880978965062005305327594500520968882233498803256401749777652233426331987072307428272982613851424245652055906425116834231450375887480969346482482641769706438808978033164026242528803051676420355433723791553490559717197827426259782783477169023852686734289060408341859495581255053728611163910508631972037956486161038730967856901911861446429264169184048826572623018987876737912368468805901429410113405343931110937078953782176515423169127434355072994679589006714639666562748781526012716159664289292289581195024325698687442292463275046908950014214262703933900556897870012213786784214776997727026451263461687526012886318875033265761375384502395298586177345394346637088933839215650775293869740380564691369163794007546620087134302584843863594163468102071325091604749467282706104164114255377496013519102251874623168803509432155130487793213863240001889442688111531718448334376982975854989708522202521133374471773288450371570309918114007521452705864601996939440455230620730166471243113464059155529557911810981352887779096858931426972314264995295432089475820681788411036805349795044488567195605504029255564785821859140330388311981774466160729008275485932679962927276753595495830332039307359130863784266984082340382662924982584871253819173865791703498570499445476388338816144527400546258581707558644468530265853350810332415035369145837603466574278056522192367884201251863947967554645428866016268634689539851350602313607238636618948167159813008610284492703908011828450338337481650209299741889520696907059570922962201441015641068702180334856541552941345420796412167229226804156596564819727676118223189139536045217510017647155954538347775454463840110815835451820224487928831996605790155277089743373947162716393311624559975094670550302300698207390193703538023842612382876657428737588598730868556537451991644463586640217280218964744635449589594598682489612112200982838401124610553361431927103511369044173007636205155572008765050787751088100237347919105998323169282397938717567208782545866281862304931692326770441782136423072542216330443755025737972527516502841898665322084057282811758775361705845661253399795010788661007997349951290109614405994527727341534096988715275417711006941211540778693402762560797025508889610113669585152251197307558094938858511635224157272126330670628293032723213814968166772890376499886012865382172355143520100296617125686243771920801583469720940006979074463997808991674798083602194587989128733074321569905853033895126137089690430934778839158690356569587114992291181507259727431365719815279765307261315863220440074401809091846972326817483112682789199875344697693335467458407771140156563919548820395156092060250102002389260753976248412717628060220821343473531012754084646079645658766872582284976756115790871664782918125697823761921304893250459069973048383683526469421255937448318648056891675439084058156625924794232535258723008576630534977290907238722200276007271539602542890288029624365901646623224416192032040042890555734523850239608870370427999416857001768133968682617841166486483594713845314014383714634061361774877243478288561100278417727002429869932771953767193858257505578178342805727680111666949680646277269069662412869399687605630104286343230739043626516907161078237749864223343873251829618945943605870440231726743063391133796480430013838461167117848753042670835204622817999788761945142110580541104250099024942683465080965183457823374187454828874839674860228248307675418327394265048551385493972063999606699436306946765111023153908865366646117250615166672067376668244351539038178134798249160257015601026622516526807989741644975333663669405913397322250058409044400999046129479627746329116700545 A227275 980 118884828888585096754393780405002685406618719674455888519963219682448381924040332083279648639303373060291155056124705606651522453149388559164899458347998760694626925857849381386880250487064489645762443877996007145773695042906197580117055594717714290755176034317348810980105024933795321571459300272335097923707440263080270759790497498356865689612483605822318873469474927556584350907279701170383822068237148493514647263911872199693508493798782938202635591369154383413461289030627702883684444655529571004139861779247212305623232988178530568530353898490743883646324168015384980825728641988421680855778712875124453472985743775977885276125790552514094088134138322933393947469223950704418095568814969627663929137205217532228564716447510107849867218909514177617816454186045892646634106107264943658997475507247226318973645149640100371203590877374356430913087488292204820989745250971573809240941958679320961950147105590714099889707379209541101579590752232599149761480404355923169551807053765558977445097317525911399087244090649264012359007536389823133281779111999893928287699528314020494101551918350992405113440344446691137499183197478414414680517013006002104773438173734964634906992144494558667449417306922243921679596704947779808755806103440502127703228551463758338405167355005534165586126818070593299539281748352914733311614819164073431577228120943840158967515335726140854671958563057709216104207440340674785345778969868771539671386094040200490495551090059061370315579043475340687855071944540113746684048345757844680646170530222478301856670386342457785056134627915645620580955635454223179434971976482147768647792588173454931561360464108554232103409578172613621946332471132281025154766643586900367156956746335338595754193458811306859473336533857959794330326667915418561012077742996901616386737792982088386005777623239618611546389235621543333680164235358606357581425692310391231163085270172037384782220680153398166066109862394451654968075816888163036204660739860588629228291867385089371823871028742986786503582160210445219635868785801303766395903773990637768663344434795429307592443444736569919476751157902563767321791789223992347031061890738190588221408055866704211372809147857402709656854701847464953477256147499369795123697502593856378579860087088053714411749266865120115206359264156586618372540342602105588039793390743187086430372452187220511043675313548690079953702619583545930193351517996723542345651567489207100562841156415271685392670530281587469971736872400609357306054040619224544989378354818980942074537956020225439011845348591302780448188032717229244967082029500660718937963654066307061649206660726224266047815876272367565587066243068773291437351410902191381326135548570029084608756584318548324297591142701976027240863288390560833711367449509316949698517356396638633216435196448218328307995239364935761496923337749912284063872916346778807580865574461255046921626821749201748004217701843402213721579427372013282640244350701173018406471849281771144337525098257785657880888713769113005927988832659259330396150674079936785370722410468413278061029335152895180264078777294281929788087450824456970597717623339206180225840337652026749306504407023602646994282577514352733005423588803785704303316127228170780242309629167790130552795437983117926153151327781790777756392894741384574921246912342150208577405738192663376732624745632481654734026364751075888132891917857905773533707907658601306917364834371697925256896360207346852876930871013873819777169096218395559916911023005956862496627488318679739731702378353385368111288045064619396117505707617465689969435995544274312327605136384633691244845933376205368484234408108117915783963528041136177457566592210950347623619300645053884162694502670536792364278401406771567634579457468939276076847192599313554226594549551989893803886229125533930552300261427816739983088413037919274888129323672914515945984621075108435808349975951282558339424913289483549837434108446223401563761358542253535817171251930747308101043213808514824114532572102362897928345696100019290733159334098414920003495623387365713973939340178984901470062403277492713868307624683207216671825922429474692504846546505913342051001520697710632458900277318077018657250955112077997992063532519313954244260589403177420643387311248710715061205682595843725943259728095089968841040830434563868373979801591089442992135848547762612730120250240265270775310118888272529935588527499202826115623404875287278363229824678526490849415134283117182260704515212892660290294006796681782318160969816425593112858007638763461493090923463231412598726222984036526920336032593701032335761591831714751426861478011751980855191019509034348851394589370784032482074671230083073441019396257996255467883865287634511779562033645146450817525828331454607023141856647519063389672409828376929494688485479286299812549889696361218067805925518413200742902758202964590508548629259680249440619862259467415633149650337287358895103221541413687078551916885265816325578431615958131511162115544901008714910172914830855246574306482147252755879368212590771715836691940749363197939184762802488774181492520916251475027453289913566800470020039949601346832455698579102691453490515118463137132272504846324707441912470360091937401798689240420425236737301361406798182213527781719300539653122810623751031439123545163114696901801715082353901444304220638326699135045234756932320683667920629972110095123920950571154815027590744669269877150949743977249880479245824378488850917982049211046932635661104360609664360151027166510765064038867691525201971301939692639869718373962174975421781623848092729194801789407672341166369267413125642263172090833208387155540731647108305228687059902281252232710695883063843273503874423969784161836134181537010857176104895836133432925747153191356221407114642767183165024089892096149998554065499351903830960430424067175924763941395425607991723446304562618088043246123476413650845597513564508518172595471964802287047122170193837318380925683209528298732009609958742080705898525862959592270459383023785899218283227730728813085266239358028157783500115878377781109903555557513406273204244438301330522927857894007306454006470872790023274323719073154179840934235256749153656506015329168843226511405806042701122733491109710641558636463100174689849587258698699419920363680348169314283191666504126185861187115562670112331966202611013820240908989361124744448351765632431453438698045100486028775329313248284562676403161543844195755655889019122696902172311300497879518503491065405989451600305265680909169743563785865862394974857962746821371082980384787035753041827325551537188459962838968953374091309401157932124881368623733195948125962555154515932271704077833765425890446501994324611281337905444671959410665557495442897139295019704514054475852276459172902550796427738688374690902675260754432125479444636332695620682175005153480068826321690715679223684955948608397122954122028448161048314821667111723867769236442694283886719726869885278091674316774278955413494204897892841906693444180002869963429048707349544490201727556674225927746275089988980195534119733314264418838689240868097511985577876534867666424907864876783374126167810890177597182039794214002256593504723869883969551570669902363941166634377095141094307008624899412450382299704069579475229403449839802404063783251440447754038430300875223841217560366990004542436309966118845489431596950020338447696082278303131045757485822646434672644314218513053012054173891116586680493281117005716057016047293844825544115001783324124079995162194563366567455588021895056764886867904866516868437306019718191554099258804571435833281527292464616260437632573825672497423036360537060787271162189796605943521026321922585093177365516844963388141281207289124877906370994262617017259939330227901825651001008836685006623998092523925176269377773261630058059368642478079575195638623134572001257826735503099420133960147105216909474672872624118599010405829788114247756686544467926584744527677707387163210907322682025908290841819136053049114077153961991313126529 A227275 981 14934224943519654686435835521633190045095817385081655420685240110140822992922600225599261164936733471634291042910978463142147738619746869560250939783632839140794861540745818445114906808163381897944248054204115498010533151869678379616087891322436947514729327847763420198696088340558444396490786835443283950754167355589208713456419683002566716398967624325557570259614883628977539994061895158378646168665854292672400270606631843180538306287519427393228468202539684700107080739442861384300421120635187124565768906543484809892851586037779106689349525387723574615287118550614261179700942476430104997975487560716287923999013601237629429494474881456299028045213793433968852915412486137724602305808793004089288385060934486612903506086951896491547792336480641643806631003685670908256197014624541536722942758283130789156734259846014502681514637007680829314731347623668868282336249466915031143849527112602369924147232579078376008283253599897812513753071813352268538296647344216640063081272858218723455644047558620097402287155693328791658577027923226363960645014999636696562605858826114140380863042450176069070256361819981854676290357661194210005042965244794531940899912302415406883966394837208990191111229351537038004924338099214284375524252820764298936884122300349914341856866435991675864327822537971349627995107313039044149750606809523243867420022009520781874918772847326712838673589651401332467783823260281666143962680157340959804490946538548603870079298810922415660272481436766041264160028337877330118314077482227501448799325998052483820402932544749294681535921790741842801101748374537484299390057632232995427886311270306355604436006826339597050737932608373919003018339439333247511667206947990154708159903472930406871786599499523298254140367313675182082873648163158372882899081781423879061933725797233699412502666424497650577530359607289433812516075183484433339380105813511454255908674431277472127610346100950749202477554579364153256369789693603410276780113211661662554748055871589883329470376709657382872163467732709075787262385910878918149246433032085947993881154370198910300401432499856940626631115834122715971073101829807484167035690881355447723213052865396233653967718021554511998724931838965657680460201443889654358856166708112154222334397062710793282691474443072138236350118088118510599351364455878013044607873456073821169712005828329800090670122120303056447728364585964090319912584331154786189085054542914691701421742647322362185970491503017523828627217809312732058733206577330415030746170907500015207124350790460592178547648212746052093599496277862677100890473239599030178491172850077502687486321545637606497521318390456187421280135826509489909453090436577762334422276619179779601350217695536606546829348239141534273612968327734172062053215662747282331426284746671121680001546076954746276500887830410663827204392501838403097629755002683625056786276272530941388528532697725513093799583765243416954135559150798554159030282325543341237416172279020497575218145718074357272485306753909049218797048710649303708197227569550642403007621785164423091325737212135053378906831838573309328391346147142451575279773455972940184555715138193433876540898556674054149349613530556624532016466750677041502164340572899607876580124770183773001169847423492061847350649720154306455795029549874492656053110021248795344917535432742589893779155763283672326279340272764613922076459102521163662237612841662652762880712981100607407445872884302943073810691807742103001692786756939970947744564720948858665537051895530895294413745032502794328989069377129419589836050483844092988230139264512798937633003666522844307999698144026518048143306575665524522998123270737865233612206945260790606790103728235288063878889331319103352392542744012218979996650556951081444266656383759871504504906864964769601725573249558447167177481238153413843451193060427120862608256591526797035617855475201229943021399922743938836029747390908125153256862747025455178103326616779090102593951587301791265724626342287340795352621396636307708937949623217279835089521798783725131436419017391704505913923655501696252815648313887944099154943943590940993740656376172923889370846571760042072051249528503525024123822486405399393239996359903083093799983062954767558751614793740622620439516634466121949018532936208122839834178873281672408875373152049509393034655188645263198116972820801299305933733343693848137980827078152469213166330507970153632888009754051153045376834313191757410072173390508343644964070419683757666547654941163945280003272017218191267969236312097420371403312712687065509992088989786642795198061334282240188262809290631819812137622527658736474786087752174715775918876339400680841007869725142314848198789810961668385722145869229096981847752419144028991183706614301420078096719144509155350612776171980958775502736268044180017181020376964864404954711879434069199285317668819174724010156240617575134403251983367956010289909296617740441267174980333875416263506129806311277495202607300827915900194074231641871107744144228371174842410999447793817764649072772295767477750166689756625152152537850263578991911294641902023461781168264633301448910301098667993432237227126919958924756574151129723232361542347607949037085627032393711655068658420254268661535284313392388338076821760220478229622108048703940833447675251856398400384609284073480562049672896636833420792817050795720413071899826847725442259639304241073673889704704746779482099428180388565489368895979551886640880597011764027462090739987628568707326209098143369821367622282276546605024359456739801288932440861933509892868693117136301237157305431418215449283236020003575388081086553383582466574046466203796571797931084350040895072389510276913848472346261538259887946750676921587911999190300761869740286258244622330842297211678959967576218226532442249530325607643821177349821939227060422683466349889091022043151873824100027679014561408894717529488930163223344329901523254247961589099788559998019909692431616036128764649365267659684774330925542517179369353412719842830485390737110602031809547324597852473903811782305316190467018759787587263531743256639737559753445124812895472207309931851331787677879219186033498771229645581598849772158583987915130017658257218689902533632885096474577207264064002170054355418457321369913579224915977690970759448548405844518514329688173803108291877405280819539520441675801363207563753465757661403618372649511982639021528105469530908089827496802788145700631847287142805075595865979600775730343214009588566278847598252764875500819510006241485010123081172209648745795769050846614088133456834178213171966349760535312608442450056421452755051425510479005077159030680485365391324179704244455612869514649762395616294707822031605007581951631849303286932648839779819331153122689000570714155914987711583293157989829209582954563597295527977827450716260545372153740495448812752853577226069183638989215339060762281129522369294659333127482155229043412464909897912398386910297983025399219184361065360596533047068495975832714380984383582304247849635248482291095946847413413748938482978278818908059067842299558978353069181180739689769518680032908791764987185323010074970670491957665908581534283570326869150302524130055441586599808587810870161637515134042200747943392524939217750930926330547884782566979472255980984978941012865207754503564880360327418439569084444222991259452725368779379966652536599103027278193429206303381299451537455780514647488339269431559599194951250667842213432191166456900078502119535555918886104289328679111830751887631743029808631579890171010049848602071359608662871150010829721665267140135705173965615028552356010623755728185212228487375233878503251740768772314077887615008746095184811428835152118615392087614111606364396836772861136004619444786795456600515344707869055530472103508027319774204435826446128808403887797540713326061230803108607257048248115166624515607578101994206266929475180908920765597328565305598167080094707110675600967556400544893245042717399935332595156613783566693765773276218594712907001621407169 A227275 982 1876026375683830359398700925739191700309663074581311497392681405213760821043640552702831673641325311864682821937478557590569596464266848208434012682041596901463262815321358111017670021050505455217192862426559557276863756810528379929747279793214718561025227635195109831833742457063298835083960684235526543064018377315179472397759500486464347239570977768674597404272645301828701435064772071780128374501815645124634032214657973357919063608849175736369159747124436325263290234737166082574273794037386776676157803236044154761027775637789354029218789218123632323714701720839263692202158478012391264419970244947629667478706998187034227527350909686092018853762619030156698635957753662462191982573657409101535836578710327818470627358251897186011492429719015376636803523101659656396242622882633526795542007390598650918394209431683295878561750829060930937196957501319696547590272131021936506912267038758399818789892353194150600485446646596920993275896576897499393624965497042193908230058838871988556147935046023971163426501693512284817573278202913187833577543280990218807080159033142151659165447525097465265818988252664139604313917885585555845100156114100184742712389356891688666417031953151747929416447860939071236575392815315211900371920056763032035649860329922060079558381174990971899019421645064052483171300361661897416151516957552178392949485314466414053645279110861752761471617019453376584066409466921093750054201872083150536596686339046176652098026838222256142639244419023805201750451391002662352430363030670800092963762155325389800825361988040616695241859905528610832027157706480471286220267833235627391660457871075643338371649348040838086888999744067165055293037412294272135479489840795598254898847698000001423358442402427488322390735591607408662330404995038408712977418690037879110555140178392145763925423197199853278496216626965135378694615356206796158354622428689284184794131534698812327920599839170010234744635634336497612666820411433170325990157776882804485806395732927482168581837505921283724011117905610811788352112857088131476913629569305024840001749112579310722591832660551266394079536087273553857461522381639905760577855660326417397029504124379683449367866858858438603458871016108186460171971200128605088297064762076889935390945171713907242589346435942766378551569488122655416144474322459267011661723719267288617361092860355425062944262001662322604844890977979122974642504444296834980108283766527366726497322978590431440346612224996612735819130607240523393935861899461261669583660802486160815929444098043237316856540494285931896550383429092061098020836477521827338251880620245144992751405031295919981008798109337141621203767170538859877393660613301226619021162020758944109427838385824435381786913034511027707973961547435186896689543013933183438601089113666872550321124700413601526035078129386191760550927253121082350813038413284660945979783997449745238650400636290231902689671114493646344892762761620683965739203965494244937187400597047083697881833973214399356466267972425239512734444892885005987245981251262585252343619561121179147323379607084013637299760945051829340944696569474032976239738061728633464128170132558767503750264643643104776981145805489544750866924538780721951129833070355963929827686635648124007207944206880933413295354679350963230564705276712766403182887396501943153365845289439907931989817320419987934786977603547275857638261237261839195824242984856063125978039551641223257312679114757513373675522720493923219438173616027499779347900357339530532191480948963637250579620232614407434854191063792706764593180657500043702111509116020187680715042153689596146598063624440482236897581458642708167849616256529694125089755923967585237038075235454432738263726545641652412211187892839648479020046518651118414355539814262853301803029494461681246633329293048873153354385359331672490108316351258408586165723000647983174815967188374343761754949005479114494180975270128735415763351318260531525355130715534651019074358352182850122114286588495092410760838702506523728814354768850633323054850672634920510597462384218267151026176361418445971094311995519839673922472000972325543575387165125845916230708518668420308373650574240116840941546176145908791315376386496678472129207911102811699867457207390484163702019273839003897714886279132574153172122515930624755995648165746596924572288462796841123344465116801565758521856479511934201688367979365167043335433086052087913682097746301920256390497744539484319873502749813898646141016839375803329489073954837627701444168711719506230768934959680631754691123894172756563968198421472266965810745805398988728949243324486117545283394201194803747588577838687796844338530212265931555753081924311966854696962168058210095730424586041235680818664695008085490593184050901438675442344204486781002282092945427474417682502682606359654641661689599069761790047973174770200401503811720695072653150200527108666534958602483477401313044593580281203660848293635746969623244561199082466294552784784599918409260492904396854661305881412757408449088420590103018132626495121983623566093434680173161133558599375424130760312153967536690849691208493774254059715558610286866442630421259957627248422371494436797449741889277871290281531598400634348839212899690265123360830175608129240556278868839724926291160580888731580759152002403920814873020765190798981421368145649733258981439958595354916415096263626717206043142513350193542251870824149016465999590162716295457921690300566437681758862146944435212006140763600593538834712251548366931470062391676237658082772887908208121065699575842724802213676185489791739207944811010984476834574018545529938116460041973905389803638329160901206344607031671487527919080289527244804122157620662789216394767609192695923228897974743994488306705194285680069514185611737804387414086925558184353390223323483328709583941903170900585731315832778342728420325794774912632979625769361192717669243689516105900295136645605966995808300736444190183420221902423191458487578359086606093610844094498141701122687812701935857041344937659649764268124768425018242219267905429106249716225310312631149578025045695977901175452644346029878252075150545816426283256577944331772777030495671681517460642987621925994753959140804635697869043276827875669533735718854638514924666211095099714483615817206770513422209468851827310356579222718735522765958292226245511762903543343774596919744117664444198274325267994404884887173880109407957552528816885670345331851751989273426566581671541102801297579426299654132160061668114884140725004877645158445084812494282947609807702290119214905593515213074571766064818191591790396185415897519366482512789863773570646768270865917985428391003998096536730444142316312375321377955132945841566855529757917502506256843907328023335010549169066505178262179307374462451653811466953584345432230015751681134396394201502344529773317024572074023579752296544300592258318533585069131207367853838421921119075631719655673688865508264121181220561356582211382401027277617901845029238532502713854421434060716378066023550388318643972763829002596831968403836658951428302211598013678816864689125122726694476673777661510872688587999852016073620555721944206768341424547678343138642944832756908259606690673506571746485856303645261106236604204837438444219861214369893116364534563977666634291993171793089360171806805566900203715523178309902957749735346862380089335061227150635185861595044297935222711053852097292009169884473299249940654535573070954960502457538580514608718491491062578484748138583132880805300994386844272418875510613052962768054875045548038443405757410598448499015666856964283667165541391433292034477332779780477484239622982694648972875301751534666544423519231283324536455824116097950961444973503329003092295251879003746718455473000827754490352262596037669528850137439469410393984754438537089820075377755043362953767588006463518566274051120241113581521494002110765193544133640774086364753621841815923297033717072203480293071108856923466744962946591038141717162126296511222642061395744942074272781115979987143791425 A227275 983 235665056310043002881956068125223082390356326503017562524012166813145786753819370057541038041774607344401382477861282660975038318778933557929157062805887223978749617192923419234324680328750599098472829795081492546156529708425578148410832983441885109944673980579177949135010313725907916505813848968080218972432544125559945226706452906427580778984349379636504319802610641136499672391099701136779045728796038629226836979571396381869077451319101380169397064951089908614843573492965806105994925047150319143743742307497166898901808037746970622913020817210297900409389835857190593707766521009332549840306101482056449293011683025030646379849214961569740322392940084506888302418420788118459394189501496942194345454920538517887276390368635754710723059633962806308036470677602885611677199758760319526850304416032041106016148204327543615991492428807022932092736891068144996919676430170363211560673444889792592721392173024892029779208472349290604752055463583963917309541431661497031484884006259271407302430529678484020310755629066672778479343415734962058797113217814859079079790181269890202479186864550119784289633742986222691359082978389674829173133646344467452800963955324414030875914101438062077543919151409446008349083847584532472634847625326966044728568466883028087517903147000669104724579430805782931593633565726152465589142791955213656672767110757806247650982576750804134450764762490128049038420001088746609015173039105245117412101718602248046651944952917176691423034375789951185698392182140392184598107182149071276996762084323052009144242169069479227040695589058038753182979052412477445207317584996985618599823606755449518757724956003913014063833544984308078208828166269026838644846632521952397144067204078395138641339316565810829495696070694500182183620011284276461458579847258867003165587780312851349095595143537919411649721891958705536331890011909592465108052253714651881979141350984864079796462626798782607290762724872046024636403703273899608034074649552799390748393638414219786497282816835218985717646497484904586353472033947498186179000181013075201266354130152416385876761266214366939393305569046875150154669230701460866879860134096665706788786007093100817008886733399289001304850416677672560993009416967636796335541021476909190390431247404790767471760575992053047791651859173825454996875326224669837551594718031133809315181886001867825813056163230711654805701128200703143669963434730215976411742876116096988010361920620772010737921565968339158389359592622165005574834013574957427633827418270867466108846967884208300882977253730883780422998885635055667961035253149640348319461727035789675561833970422597809322737612399512979472348877941800980994905812786520015328009574937052987539072118814110776174284088264501422752003157559498086921989895551542214547209218512140766860603002489304840115460327911400162994767406745802746830295886868220659463091113914557811979981886005770506057127213458580721709427941583506336058568798771122217203415041905675184152309459428558932572019218381009554978591866452613855726396815584063824464602699500642258533647025716839102125848979757823754859904691076736700143685188204162051667044606002214891130045353646764511504566675250521232928442393682398294434550750323601045423088928748518895482315890453562003603189672537671510065877322212678152602264828634732410446432893480203440606603338522655802317640229632375463256698597376470167513012566242104103297414018933486798045034901788761190540430002011826718475488494283837356404058444590158590493918487312936906571018072648875828577581265954604670932360765671133294991119941462671829403526685992747322139073483000668731285414155983388308154167016861403360200164052550094631656952079869772410236955714852931811170209528767499945239971898946589825293776217550394518571516657910755958823136931964328745925910077161943781582317722387465619471042817273596308192474891756871760965480090734486398067575461853784632406649631391895213728109162794062480478946278843089027534055462058606287517320717065921075672620899690308512739341596018725165420076647384383571867400403916231395835601034150501295460171959779750721942047207757988567885342714602150367146545067116479913262066251049030747144162269780045667866876195051045362473579208724034837277256710156886051362566457191983132793520665905155548935423548493661438787255088587298095998491984489953760119276035112333906722655402611907291970360217909508908317885968260547804110296381992552482904184315088846174454454877347684667446703205542662274489028672382424690588348208018629287471354728203622985359054420360639305609103993200157006074815563395105724965412450910927757648503890421090967956834668608954742921063889169255990295491314838926149300655859405185486235305068857932581545813265933116373569372889985563258112701696239222041970277236051083091245362766423574960577840295530137917338397934690486712751187731958793479782204022366785073877280114702867226587562978966134564418621297982445403025885330816586132359028583420620625155067849192911757577692541535256853159794231521582345491743886979646529776747192531772212592645896862017367940695831295738863902897820376770914763052963529278678893811190838190514654270673869409738295277390399286511798484249444429020486918281390290030170281898881564128544522872699155610616362289275706827453023076474170119599315293888227104526986722325182042188762926905334992999638427033598788293360360752173449406892767836494822181157192856086720327920955914792207475885193204422050050668308373084648722615329518430114428549275141452832938487959037134619805144736720973978879296755410572286680195886200941642957931896971087610832495844485275222972950031910807219813551442281129938401066825133689101027753527045823054549259762899305537617134699083792654902914714889641640756240025969855791189346238939614066204336339619150426788716028900733731557132315931400138125876108277738290399141061643250400843855318627500354903762291965130659216553856379526912482986631969907759145872159523631514084692493436245479771261270001778130719044123495368735814647320739509268221553149466778765071708956182357939566137641760769763566649918575509486633135867559706958478850133339859310437942510411514579195153613873953855746048723338662647412453558144027473732902550730597427974822930662134768547316185597725438726299131822933562303656282282271358831572903862824611014062441167461906921425741053049030127968626121733188300779720951495406608726246702918422017967042420903617653949909128862872405470727253738783154068222323439736824435943273211590050374881659085180191120906375414694429252712817029868022694795190578725709816048243054482091124032755322740636014452563466975829108832070455958975143317731826639764386868408722748381563187483269009287964640035264466347340997463767789607156367593380938249129197492685039414358795343852639281788514751502530786014680504896624029278030513969093832311904530415563199765810160450130374048642291812424455070003809423275603764381234939839048257627631311524353382905398758132451393554912298782124280942173435029849377739267621814492468840346482875222826916540108925696832890546502508641191084909576023428986979721272220611297116069560590928682399088702850827406964885747383291539657579954382152727410150465935137515846075408025234494027956638209883632445403808312213063796253509731490929584916802665311196882663366844025366694353284101740494517345004965230921557728079398286705303192595380918829920793296497778512241400259207280669543360212421374861559896911308513719656168878451355436699291459018573019363570985990363937491366361576486921922369472763458342944333128160723622405210866689084251474647293871761940322420681613498110198381388421755858143228199069283035725519309573772182213965109625448399185663906886810521958049954049375381276211232673032159731951562769505191815146244019988542421637132011487853462559174085113124601932258703783904565742134031483065701563626088346950556272029980962873302149309710098147418520295471168508431705553901719476848452816890971349472142785513644186881 A227275 984 29604071395516268574440830238306160297433161474573712679712441188825435490325906749449861920045250809210237234928883713007389220448326059240232725961543245120975444467959118855163333027224177938140397549295612286639791956520057865765251095300179831420299452834936027828497695317568445821307163376706259452475566192038909094360690896389526981852221708093145779888455444948759090382365107560920114263859721656182746907059770683451417002873882889237403006112534503851043979282567095462843165946981955908229043363374163726761738095730519982346120819111323760671979432564608439488972128029302241858689191671106178910784101603399341947035217387114381459758694810905714426731169014125883754191136180489587715531740145035405890952186909674457489714828595450388223281628735620493217327760971192012645779649984976840677569330976193134229627709467999597812906623126171393297664512795804733999382381590810689477631188515132117720221957163348580904202672729786283387012712544407023931344521919235171650059524282213822476231168004752536068254022534273966790664002427612887829895917014911748055867801059475808349094597105296676782084293514265209705486549988139739481590622060124939726344309610010236226470253411649543618993923766953605590161829400204584173805883277559260561522425263254074885997625265548341402698813735429546560098013432707228272892049090157931650645341003810626634191271740921456294601306883110965818065553114296438345190165325002408973664743411683642670843235557245695484017304276809173430899338208232283967652906738491807304762834079366082677737543986291764332541086728820113881340746375742659400797955974464818385940769727450507582897099026268675413463844899676054711828656365707253536688377635401948875245584203937373737658088132238900732037031433033864099099094776642271951862123383590526285358247372252315733166715972130613287931728723678885131388778594484184505115935131682818019665529876082672900832022908576130788407315748451453052107749032859561720902622653859207736069645517770483353277730340240836206638867845200016332024490264598166272252107020790174518462404139768650989420870346114381876533247959948321763649358587978958556322854915688721267152542547072919897921492724404782241411057982376019938290952702214480148435464645564285702434067569951683107303791534184941517254022651198159941096243149280982612233391908761693546559108086393123790075546677621624746822374938525664335812009581598054310388698335364917844918846892081903969316869238642647512065949616596794104747617592599690692212429725779003818582656465132065171501795246361740328021536008720910699038638143500916522575100733207453868925224684299338229991424005831008746892847402516181626152698743337973476603365127549276717865469418830500795149302171278793033583022503414501469891930444745296620616959823230096544426781230747875472604914089939429086678342750122567154751046536408193075707333763595324084944238333060328973217488807964598749263983891446109182181604763305220680227349451188654665606573136516772169129383552107863603334971913401471680414982830303994701959414552453304525768581380013040543104215071187073002615258403245718835730158066623964869856075313049477459787577749926066416740158528121159999595611514678074673048020326151312409932602490788858770177835042029239148232441511438894859427220997944464323804235895296188373830816698457614267965744078502520743738843838385850475620446758270299927566343900471588413067967665863010492295845419590822018556783149457624936684605203017613613540260500550914316280918195249206731437350070160793228503631238098997311765306064460099497039124085633719215533807165011336935161338340160510565726816856830945988661964831234190769530760102828948722942027519897853803525776428326815564897570966648308036425884165818463077837476810668955249459190749169668612584021226213587621249711533432708609871355702072703249725481977944506252643871961335820457283642438568930664027870085885019334086878337533112600773844467049153737123484964242848706624202269322268379086391208832453869512971764507454480947937473246573562978703849793362404847297160380935173443938301474133430858063803582485958760758840923694911870987098672634834073853860034131526135084368754526928540386838506678837427053489962352949741219032998606915784624389673444511016316474262712500972471630264399597310748636504439170239637401670252375658411180635854387555957735108075188996364964225520147921043952501398228149468246439803978403437450689261348373822308637528583092111424313037118128352040006959487816698324209294649319617301936863270409268567002400893166905071205748377130066760080920213309662984574231011436743518038130725389252066213291494432529430615731513940817767473956406392634318868501644307539994777268352605512831495393347182371618846531638341927871745031041234474781771378744750814015499277002105544190649244264770248996964677637053231796173306522676108624854457225261099601892587786340752566218059178648630548775102789941333058264264278167234337718213787180266491415412728373793628576070566314711484672219266604781020386530443908691513228745891525535186294194279649987889093854161464710974955551702967718587385890709459832475721789970609354322363833728162947770482528254294332927135732503452737419964569756278491542459066203413742748954440334248657480162382536685405943826303510177436130014393490617203600501922474693473730504916889633453842638031080758807840989694367311180687312421575607322880906599518250409221596873886778263726172473875439452106695008893690523746086392976747977711863692964580592655874796617411769007927195818240575521065880084762972949797340862635455229965710778011734958385031514209991702410974075871957361109380593486938662999572621148623033618224083588363066048870316301875178042417498390253459355984400648945244349835200968015997270583929640813516755686572843341462044372488332165813839863283345377553873375200409177832893151538967196220076821702613474149170415196578894043675404753137115772680488304030888522587406842943638363029273841995875929915330434433437355451810724259140055145489254920726586898790136469206128622816939545523316980944118783460504385389034816188415307173015949052329823482343449981036410301926151080110167505122729382221404173320525938405265384000425779617666897719018911934646549134377928297935527460116202984206845706771348577852210143286513582491080559418496193850150910685703600145887952362036890035664875009855664203717028030923420085186899923506691831348939852158044431652148647460842446729535485546887311173610113936412840032320008501375903532759384057856919408766301801638012318256269599922070433453466523455946611125507282336112953503533642778429111527888394822271207407641299505901525948493558403700772793664897626766133970457393387160801367885508086601193062714103869844248267435467974615789588182805980057851762346838887969390541164542658175599736683572158789808055581614945103746516763338605829166488116664173338360880860835593035774544099231825465933734372984144044827277374552690425579488640778328835601359595704414971380384537919566706061498295439300768062255463090021994878116959563508415507328887419941211927846348295500069480383659270821806664950439662977503278068213598703975753459830369223338719943205471900076243725773512208917516919252247780180007218571875538777181791732116607179270586942093214729706360057904078702518299856187145416558488883093110717930903619588650155250548645480453352118501540520978951389235734267381754871370800983510856339485701757427380286104009881256901582108099819002036926471610006892806344130755352496880272571479392038863133685771697959739253492640042111709171373834101927126425434050375389316492205576760841239978082638047827912781761101996140551692510531051933459725506483822831379250340482021692627666753667116718269459204078430512118077903730841918058781070094984052965274040201256363675656087011998347690998597443403397382078174882830773833007894753266293887068821477913986699437080345143207569360244721153363945647131140308383994032080478005645791382303435754014257921 A227275 985 3718841719316349113715067144923622057885827303272345059364043450190856084412923693504550804378065035897857999363028589825960408587748249515392233925534648750197953732201561049842761012070040015717909816340114533995442476889261037218427662471726491680188771323441173028097473789306635933823059298016005304211693539898123831441770604097389202841018505012346453516235955231662204742049723019314162647362487424634935299532579982156648370989540677246884414054948717604045253060105376512950715286410262110441170740038914586975891788972738755078844617497112640190952905875564709336620257960308380406676490970525121762531276845831999147257891859289100077169680817694244319098640146369548846384394162580686135278212499779886886578569222170226372415810681721577984964048350246846376048014211738976096425798868530174902610785989299338980017103989087743974060106516625343723513044543511601644651229058406339596460508430185933799647702591051261056119083714263364503889067298533485441958501575118202059180480037369469932087932092595677781776967145630177071808171902616890304218640136951045765764858892235170910383070502813308959970927915167864813456318192707593605974988111208849995753657712072201251341701566343333974733848952618658641205778245938447478901086156842623854672728021081746140784908362932133009945004594732446239958771609322356819392354948727950525265125405412146469804581308896961052614133443169098284196483233355323676164004093300336651401859795205988364572653934589613825327392704600243490064094445211710071412943738184517783875661198077743907030535746721458456603202171677970568831383243135507871498654046826966628641577457187834056166011729296171660398029729527071421847591061399534115308065547337611288610671779044668557552969024324332150909283878936459977652568262829774688585460013781075190932629269097415573605511178130112447637938461674122038013360018083149798088983301493726965300606443670496528657982708287911363997003441304687532635531912520419990386834762453374994752952180602731578021150344267998389857701420880441321344894813564781253066084837829907196667020504216713470339957283593115210068240186449555423212227205731846317429562596867602261272285211696253637166959442375067727205475230356955567640057805256103235277012640235545335322814576740966615643525539488278469998517487165431875475787075100367911912803281135173597053805981559542984900265027479912320722134371451245406063647427409338277756288343486974811467086755377699250586505666837109827402858112264865118557509262273632542755339067361473629054582581271743736930965905646470567489778950552422439829527479585839484431429548191906618909276511128955269999649470394291566475381329553108294094175633537223290048807963399748981057030541028157914014983434666825510241455077442325246413849850249743171224964448004887616417026159644284632467704504571086071560177048564071465719648010414780027465523783642050152600930864557596002206901143839006139439118113172947855452714697946288352403138445508637474311513733625622144556042639838707600087187871278252709416701134481565906725330917226644080154501561979403097604013100924902999372253764279359074101608826231229897916499704251104450136706386099132512971473576504987549775367332896713532170731972523163046783495885843772717371511873886788569149751962383374510215098469503418514854645806125549589685467321637348229849645561629530717338018026291189904834594039895826993488171044976714692889683972810646589557600967697270541877739466729316667161122295265497203146090595369407958121613480556343465667346391922818769761130479859996345279165240949531393985082478248399549178766661506942888400173913199890374037691506683222367014343482814092718408376698444825405175534987828958552818501394074705009170279462513325695705821885721312327309827153853736555907252528108725057439111145436624910297997603597769733646197670253668189823512473969308871714641998309225179871664782453081092844611789947600682494171045096996127495398579886395399432330289481195366219719568301510153915125148321309899446179600227638544083494870877963787919742166858844569568508395139541521280576071079171899398491945436478114547625037211277431494453483880358815597322195208841075194298066220269862778208065963601664779124736906446671600218100835677502526678173030424716599141397537457042020520267244088327921323323966749667052063707205868278972981389283909322171623832277392113259132031566834129089835057758056191507868478860271178654537671880013300480574763179297346207173699827750830306833334393002396722597203605911035877049706240921671016443633360728061382950669897238237011776972775357222984959899723859256758670415238450093231554987755729120139988824642603199770425126133846782395725592016521826421846847224078048634264851513451448841066757782359501681400450710294825845394216759588807446362558446440555172412492184961550154852807498021694295306690676439622983853162397006491261673623557565211280575460388702402403424875307741192925684459395289086768056986168025771748081865715374292957524136345445032012116846449441275067719382289341498906577019265694572246760818587237352825133353519491424178411181837196884654034453871057686625599882804455182502917824518757523607199157914613369851325050979910400971825895957662511871221608860885561236342176872350517706238314987797438707349491868670025418636582244169080411217115040504205873175419834267280303830575422075968411681130421381826625604159360112504117587568029670264881377154529910317630696679244003681751686196663130652420567251054294335711306508718562173710702905823149600490590205402742714980913787399884514595187035359110127720186510622510835170226113771257371706083242247734020806031682878637522317031334303089269915560968704713605850365768675514060003266494983770185878640737325604690202255535627776188926538689197597567286635698003661844270296468298954142698851332991124710061880421410310723741895541293217953610767943993623962039856276828407162147194415727617070788139301194233310287313087627495322581797606901664831852028473097551480059719524670706842508238072149840068766707822523643011678152038701534783089118830307091970050953360731118785028139458139103605662658687361057282698013185648470964858974477031861935414891037332385995812527777768000660888071979021602591057679226751511496870560057252521727546456095857634823560736215246376191021124381660201159848117015870638657327128475481977016068220987342172807452093689570025106753225073837904227114959663855520231647063821153881876130507794929027402877488099853831188432860545111901011019801783389401821665898301002568959255891480830010689058274223294277028031514641529070914957610441662792421081991856809724987151026124024933698372830764761553382786396880574382997586085481116755321463335958299384403840933462611439959921440232209804394520647595956803870948768868350238561564020994674331788459917882443176952017303103948587106945019158529469098973962760958160015863202915373131289448209323531404254901226323655595099952192003464710425422942084738062169604804512578902426067459533062882090631509031701623633788994068488222724304737512172045221985005979498615156839567743146296885312148751493807645809696273458349433685040770960745374840491111709134604013886580597416777105375487316820928141363735460321992423202559588316620177672616786334230593507953011958088483258680628194610416420711062351269982619471399019316252868963093941472656892124449468129045384820688042079003236922038094046643318846247290955012191980452669116971128902725138468394161043327825664938575748890279852822919612670255056829531835243376766371682395686653841144592971803379116790434159153835389826846278988117967977664916136530230618951382852495078486880530426876200989676878111867165194882494779517786503762099842277747002415987317078298366307960531288880052000436131604019437755071745806717688211300771182859876514679550753491865416806456070925493267879062339197978835095677082975245408999314545525294984318190336085772837767090038579884033139956811888000419576657074738853251545551278462733516554642119926519105 A227275 986 467158167150697767860565872369752454532196899333671087022876090431370221523144326466615149379775366859890652806961309780714979342969318689519207679499901993334958340997875542159992585790536712201779266958662055976041981996438648137985608113736161872369324894912697329669149198930910426438381965322800021260016274392684578007256752988181529816522962902541300576190971685864486231182560592430458552801184945296756626425051184262064358324031110101479518006539852335658437207660187429166529065886741438338064857562409353623561322852018609661020137247518064633988784765331765450390151161096156391363354265870751571680613628310031981407060684671930086459381274658649324031146145879360864102785334432186703898889579524786836723284971983808873004529874958366753118114194696131537292282790415725543496793106136378424337938434682026139385606294361740177989644152500694662638792470809839163420967424510141510471723676176079769805146942942039862022106941429736675466326049680095930627800025919168474569418544586833733618431594715890601488162783787641882956549312934590448554459849909042017131872487724407213279072035913850457488174240745620662569316100165164755922321232749042627580055538480809533853516455944863691428675239133281057418903451259949663317275529420747112332195486666660914681307589174721270526036912008575960349267024395166660944148761963444505776070418667894616376001663650328882868703083435498545741314740444436659326590775524945462511834173506277603497413779251516629117843723999941926625825560352998802876363367057751328921500456475399495774314060723828840030443123764028318685114111947268156014136865607673776098493562789263752324607440131068197692102736200693825678225853325115696478302192229185447580209113248556570167498521018985013079337341218730230994060595157707280226389288561256598313643360643607541495045915499184245003025291178059053677933659986466873215207690535714179869534519125940100120033876773146641386339489920038141801710815918938317096372206063115605160997050401206842356393120952109911745375956697321905904547974127198332436231562223755702641321741356478932614014064667669985921337796019114421756991383860943763570946072140603538918109778747216729698201217530005406670347305213839434990499431317822692144770932324631123697511194620015195953576225971088449701025253640944455516249121948235152328195854897609541811086961148225778499512289564372625397924432073452055873212400588285020185439486995135345988285486003950287708580019291014308762864483722210441716247675718221106427021718623382181747763212016737976190708564606269716676874247908905273391778398391492440989456463673662414032824302711606323438963102428881407179203603857556825029775075443849347221337617199257854981266953154263364625183913234504779997304898321485021204754447008081183965861910089172526169836552847217312198891577821238004527298825731235924816903594724097867850632401598464071197583162527146539577526968763287400188346861099491891394260226617315268071626824315955355955756759378315506985902835764468637982190524286212983784465371253469919318477703125123083032839100358401598470561104379529692798125907447437103223825306924569810323367555513275950859431342829808169728634239692884964601761581117702808127943222393017236887246087942402109494432280119084176975947043567419968343888660417847958899629704911005519498653680514881228989295067354445144670711219854947234373087716313838027764524068082127959245873619164848968497661432420010343378258473958946161853563337009862097099659588342194413013535323612278821520110058671886091071066136049447295153020064561795964991056811406925420003443485170053404010942596237181004905741923243469922532307582952043953080440137875951539365543203499443984007454856445787388892717346768982924215933730562739098687528075835512379672960215988707160452118232612499458164929074020123171927939321595467221941822604449165437266599511335871855480324542833985269037975546539233112168146730078518218253936050449658752688621680585041545583637402653023865602162778107995702640571679052315517308105503887000105665120204663484017458578111518904768632492185725194228446326098218508999516472775635217399105939688792498594360977867055008498502704670429678168349034849287100295305544863065952104127508953304538844738895424515696032782817768915425050108832438646613717620172311440983704270075990180000913857631754283252579003345731202938718105843298494439344243649363791114476442929919037565553874069643471112132473169798319445810652470735469337802641923533937744398484181426323667609771476326134205550156961821216284501887260641064298469593648385469993980109102231561824589211666732123938304252635987562382953977559147186515031851882742237159736620195002932574525315457488444201177688608658319450407524538525274226441166971671623764776324368379244953403218752617190545218102576945218228604063130605366696516919203816762985751879316567938784233353418229668404425327101207499053084141602302504240794124658325561740228996280572584335271948843243160862096416326659769585998990914992781142952769399524424941212111202987346093967237130551679742021704141091927042749748598776614727042683015497078441422269847286701690972096080104252573152738159708169218094031562211548980671021513528594261428364241725063873784034015814324480644315234911795403578958439751811632760303884526355957642483715942143632207994497584826900022706109723367961933714660726791553175007639810315669995133492640674190669289101294314616390896185754318395290624680688114680246379720674686069286909488165439855404088925283509878214041228525634685156830980586055257722967638161448647375894403133050160151555675559500267064919072386241029023646890725964985136761566734404774102132329987867362472758513220074319784801927228653383576360883236458123765799111272574013693416283873707769134397916790722033736548627431194420315130147501449094182260270419277470634603008137472551529701428885927656611824262388163855613044599397292586915782582056846367758733926746499471339810270117752136827411626874372341321326439672939672650823625110124907227196723306756389047852312300439300256055918191427138508326771426794332246350586163691682886025108212607646476887426586216000313177915130907174428789077907412167804093266591643654040782336104894477115206584210461074719608529116754430621685509497727334266915536205572022079504600857466648187825955548524699419666163207127594038301656526209831086555254449411353534502056112704596303957555110507950281624147436437156974478059264974610795795895500580643445693296744646143282755028998654835329008231665899057017392051137078110247229853001144628925992380372066701552532399988849004677939400406757461251014128554417725608999865572740357593324144705020917702066085426250370870118920682226841306604952255167286163082892653031872123329154303004510002539075094230018010845762149301727705959963266843395634255988177041943477427924650260601492001175610039151001139945300809066380585453426898010649589133360241719749149959169100372646171193580200477894633570362518070001207435204192460620473971226063348307346906667055782769976242185833656131041473492155348967059097871235807016463578365833540673663506521485292753771759675021497998360694383029147426237826382086143877205693650032411411241084956611300095038348057987288676750072243528991366305955674645342872565913401569371638923573509341144286711480412051934499771320124121483527959024747796591936841485871707122912296020180418406096637782498318162308522803195880679271413797845095377808446281281568349553395664563759415161546384187683715268661707183460561789997711728851006450041272330123565495199244655154978490114830184952147228024663844032597049306788009087123212451373481621936772403143855092802458079285745398759345643495367761080139862754365174186344623282912504230725478977618349072772245990012682407674723020402397000154714484571718116823193814266335419603892406651218189220849726550871916761488593674530679817257874069645511645910182936339492521971571400591689736349533550966045331261578756871485085372187057401609694417549890819009 A227275 987 58684066063375961267640955915388870224965802938149593151408516416593291237951342111944484156644043325269384267806283527194037297240378248337076173852091420082440433402082082967536590990888201690079743339325164095851491023463303597683541920550143953636557802487968492444427221773015924383462747404851657912408341521258328247097796085794839008538125174573264872047981926658625819592304341959434617396584077444266072229663709144495976804845796055464671576474642203269384453784644718229073312918981585665096680857122301752555473643745017388066069479513724522217612297340318431409264326921237584684015341868272256626374099892781275409603764593946161006452155247663851466507922289849917199077495897386974134343684614266215957428403509549747932547035397115439669690034720331151790059841349608901583504011607735857137769493587770164411647564363362759624664464950585353950696216684114697773951433365272741450360183549721230979863091808589128362255758704647455626276371814128681725983859917261477147248448499584267700706863629949723807309423992242491430892488953470486349850104755153720736625110162488278652363590077452623320358148989263200375463247456865661951712953566556291104329821774344052974823176642513862045619108548963267870817553453483010697085031187148178521703788360954876100426462190611890973159827843290887899315432510078689936703225150299798254967777629423094209379503590386725119985146816143033045957940400512362731615154148490737526763031889238587541724356641873183763923821521965463537969358935338920452113009707373230136699720776586847840278235883862900563719936140525937993235948191087087632286115545668752222287058236345596605845523179569674624013110421951126674400954349853271309092044914487064394841797595183263293246882221821911855057732245956286160200463386774365132327073429552561332356702968748076022042941443889974850533026727111605989738165090071500533249432039501763972019600560536591636438723824880600943334480862658226068131388935310614257389615268029341606635498846189614298035633658721690243628562306366972127748961691204323812168587087800266063032260589135531192415403900515767221711504080863665562887501559380578434832578776039347926332787646045503855323226770171974995001090070972755659886025178606731665312285000652600202623922059404122501719838840571652628995172321560800050203378606849914355079079296112303884101773586437042443581333613512964052715197600621584622849559372752926370842664834407169977416123863294696775353888547903807275782737665543196183072701033063839657561088585895257353293544473871375228819704634009443876010996550148147817225582288172421252116355119801651551161940621687177122084629599243629571249216786849490438149443569242685118347937473536457438673235005545967577875427267368262321769488638524070152280611901065807984352691953016676059856211103750032483891446375201164872319450879933698588153565397931180951913429509836255885688354208568700775238023353653088751807250605715984930780573107712951413036299150192911500792447079005135992473252950428954627299854894281648855486570861025681801165254822377961124911384456478665578597046560902807830492961744227983115889404488730102836971828740562080285914130212570415065408066273555761704235695622017736587803728789972056652392005805532956488046328271493029532420693381020748787350566724038803681471181699298593826723757208928292377345846581137731061152993506612380712659222785770653856073094375983948470373512591537167533849379046463713489983822159732389107822359150372844237757671071911415845970560047838976025087749253235799928610089925168939161677258333529075484773012263707004592491809831144444613889403400506151345227786383382656923893833173447507571359846262823113018292944470063379503597229765896627766258311771882097336259758224607356820806954519537074558603428525966301877686792417274386920964951783842631789181938873590807701193180019444306718486802960662030240854448203365609479698231829126210908846470865162898450516203171428974967821602180383970103391782650223944457706767896937134981737727821629551438474909021206556132079971033632851356135600913826392591005096981993055404287733775681108735161719547800578878492162735104668235204294821336933608349664505307000929932123355596299586457725464813748132528508216097772544369904042742638590611332512488594273543353522320606572457045312651447327044687683885255626061222265486266094025913014037136639813113190498262246276526673972648762900089560882219796675606185451619630436682878243515780363591696841034066757595333634710726361048992609806844870080219444482826794022530291215357809663120458571172326758547587471793947049472401215532561193802168494050830396084321582658017772785426863259211306155296004268557090911411076964700596136042207475731748995256105082368555020219325416120407049810857677120883004065854871147524447466464991493070120395531890202592123338527145294157268143071824231177169669585342375954204957896039068640036179532844328860915790288041771816050113652323500222862814833192067091586901244730958319701112829359591345716117444355847789069568912090840247358082113224779368582489687589069454541076282948907309327348551713779895572422071235499816216500294247936181368956535555355688212233857158964667933506305090584948691170731471401730191435115995773976766947983133744705364962822056293931140002038903578419280923028357258231360412464131011003604223712034549417330679145725345758516505476432748126942851866461288758177781072902558078361781819214570782127222829075432390281337374623233471775958151826146060723946867296477684124790631286547115305341733051612461877768595619112260194884065457493979722751331700686211296052040328882108789209193329135813930194553774865947307307147288640993642597709268308457252318910965730285173338153275642608291803761318199524187468840638647077035030468233982969981979920725840253210446739011841355304815004841554058040023401393503662211018294566375154508211999066642818198926667800786324723529993454617357838193921830081665998798348807689623826261675609219640922862895634469025010410260617018557122353171690309547249990364234938525060313364041204459461589848807225084476584779695738451821586269419096293099240890751425805028282394099166640506382201019478758514070543604136907452211558348483349494142561777976567863707136790700008234808380073497328688014671200121646282747700202425388091554773813802290094098964120972371244935674110301503924611727008832545036115555618560274798739555776235894298653374427159024985497082613650716816728240673048483666615600578214698328806760477656655507834390361080786438794950951040397071648634668201186461674756467256920637548924038665886288549237515703429914181301293844727825870761240939983321379631078074793160960813593551454164485723346034667696799728970859095959774791177495809619216490817029607734363746687969153699251826740455812055626885390533416293497708062923808461510038830680358520456361198673392740751281052402331009624109011218394390981465213360810758274162564695671096763592186311044423985740550152363160811695683492611514314599810385304460315793239751791184430178830868312334436756973092203470966473230816073708189433486236886903191972294606468721388059714230908446249679089498860685698981449293779843962338611086786740515620584753753976332437103083789436566648480252781090768524978018666491148551376553625112749624879537653712284078480369012072990295758730930444150339360434203800101523750653689103750818169023609097305667746326383268279737022181235481694198644224087120593943318581552295016931334830146753842268244152457720554699379356846022988055177626853814477687243767904129578145665262665531612397383579064394497590081546622995995353430019602382595517380752214600717108360811456742292005677238767029387861115493690993029164032974444249199503756383858662045387263008706316149773378126000704890723773717504506329082348908690696371334355344044326630428577558060043476010278986666558902645612459109089703917879539274034756527858704764198355691649719905118881450495928784157916317435386800782313673901149929414211614297700360160944122908289 A227275 988 7371849304776797269327319282931740121663586670438540757681665364730312442959588508447134409361927279177389924218405906983353197894650360403489886576069427236446147232789440799174707390542046424375191049217703847271150988710992999834183839901091261664554308178949703482670598476848149358212893936430443667457862831377773330771217381830642695583974029264485579927288503866821831834862004821070947229789130285377307101008393272812446121126569881608809008336697319707804868816385655916275801768883355092236500981566516080321674661000240951884773955502906450387039901546399919571118365016064454809467688082075038202214484799190290834884645949096323382087656334399494776574474122586661817562745032386898905931904620792911278280063771634626602486604113252787044043869650715761446687708670282782311703221230493714798734358525308970292152054203987247770178491221635080443992506428140779555383142169154308249834597182999745068583186197405808995299407570711062142433466710697257961639655930557276861513098100988102444291759303522646303145340560897689979397220399606187691381876434775071561643975746738901166040895626247268412205837619299427623802376809887168545662208504558127513887008884161289986106865448811401891479474986631399342218244751461243528334518697366999501857865542575382262661027800700503153612774099639293836363374525812662282823221208046739392588371116014843321960684888574128689714632423617241893543897304485563288956510214173602129319851896915282154033984549396730712093448487987675289145750000005890022601264075492297081457931528608460889448980752106223039131423883710901154228689012550069005331347789569942119162703489275212269464843141939776397519912774514253128608532674434249471321148483481201317472568570842039090173302852937147582450529693376547056192999404776238861478324678441215236601342515857555935157873481054897330436503027033897241486820652742552106571742261252221380662656224313615337976652214918113508106708305311531781201241149576099043311602627053922062716606031486581083945291140846670870290860221451174419954326102589299908762965651028214541211260085772230361589586448597395085804193738724112392741608767348821920647713517789477702678474715226565078796095192403824494441173073910078801644922912754661543956055584742097013674136038512430568528935272775706070085117893489533975654057930368133297198775364898271939293958969616867015886572391604847726274178865262419206154816403376587136844898769697220052260763061136818162327036365683194400009267790001781032947110606200479552676839580100033754580119115963896586891701325723088786064131788288425843185131894557546647355259085252384543988260754369512838863960848532535462953118886957504262110747641919861250660915594190196986348754595984335395125555858499822239372225749461953018557100371557730211936877640180877366536999215221602758266047470113818734714175315822320818010261449335188052788951586470502393915949361964339904375868941830219850107914231280697243124855301358348500939056113288389229505681304453113237847912181949712679525875569257530344305438818206050370546566002020160532610199305343575881803725940346836546444473892946306177552512481614277566659611864497302629582047663055568654400560445955260266722757482152316907379667844956549789240678520541551845592229589057893599546730586650707817490324709137810730095847227370563171715464654342261236421899760789902231512372803558268740925588619531750408652255444021803870106075315462697551447569985523583086584633671569774097892565655912058465916111116060848175932002468624044040927797034504707791844793224707625992422416471303010499035715415379907364910638855074529068930955090296082749529830891104319054167437941705004058336083557364729464752866381356581341178124863381302204417732245395599613204159244529715086096132591700531278310960841002969109649220652645213753493384642312243899936227881634172119831713002781237596032576369439553846326427660269951112157790949887402997754940037539036105639652684983561752654072835185081233932339261911121054764489573421740942386038665465180535038783178345228707594181127546114435724654119779783230131786966232014204491772644510241083051105382383561116618513034319001750940190083005352377593749271494420058774720336073295797332073725819116561572238860229067443749746473800918147760445565804720263196550373227379105474391202090297706888704175065201569892191032052328022180467894550613798089298453226591771809470019374521198021953490857810320379139851555938462417003891527585348418893282635054565676348656398414831644267887697284876072929018860125088975144109237095082534156032614773406815805856608694683902946127594747843605904703687566219323948922663447068822534069877144081745344831614534217066266402226993892380193863797532932663646677479131713857349103670159293249664826992024213258718692477851380207697353854389673093438522065400243149896995602563186382322023416180946341384727384098893917058124492191107913880216558661033026276271804579652133650367461502096798966985122989043219332483566037628746108436585036591008455139224918738862449289499116903870352771439502119822689947181847770377662822728347809908959772693729043849295952637267747787702977810241782362478416720223086286579669572516618498278736522704820289133216251856946607056743516690393772260999491274667425575394852247508765342514658020407131213991877038320851438439995552717672987967053729211077879618907570861415248413094733119801391277882700403957300900674360753219194651986845292777783841251259510713521181371843873856927156447333099396353070864347183294765625280647416967400789196180343882971942853115868543111642024630290228186483543529894359600509170814448241009606365542667385751119194591435505463584153463517386237354119688439236317594266205634921169503125636782354491478558325951948180211855316359786544476172290290905383237867216470401449119516726338133645167415752043834965621214956045604887937789420672991697717406652593715469978663998172698224170751877662154439509906351443374178756458446725307199201399763403690156373376772156609728849202057971138905314416426796883554513428880865542322316810122668534597514191415944296399181598065885378940851471783769518959030764619828272085473465466700033458376097287229616242439954363570694765465488941943186058933021619127572966525760963356025120199575864746952643728318524307881122589416127647080523099804171980685006884091594978281335957368905932788070834111806180185393614517693032731268285622426219720700580054117726407776676003522538920728189734283636760431526002444652889005413832686213744293818765730611687444704308846654744030717432033504870449505534472808292566259280221884446592188105466889182339490497220120057218269994409823819575437158342363512971469624123934240050984457637768122512716255022383397572797049168188068044155155551988638346591986573506798313113831196685220137385843789666862781801533916699583503789463846073553387876013096650883581509221412213186878318967018369947939660027228094253491542608654139008387474833108276008559547861835351182995847948710542405347656781347313829136931030775601014155967425082346075748482327921958138038516689329636390271604875687764399027599096972153162434526092052898959334988238331368198720165675764385913517813216717270141799526498227513697607332840050879795595354219960903821311867792344733569127489925510214930281350959902553229456909327662198616841364609892666854280521956719852788530001179636180013935648813438783806338004351548263913214044189885009616934202021273147342429082929793229927973665062833925572481701540395020940976771536952902501274865767509956473801537502197247227958340109525506839047617719153956580867367225031589982581973388429212625800784316450761472326638893353774554116738420700507698711728174245463352513291415789058920481722262222886686817965187538983381990134813572998848910314991083084673130325029076956103063229299041170674330307665955497364001239625780607448109058726875257568682866945772832758325491739156260444974543788874481777207247131008580742509262500139536122741374317138235647053817479987584565167329743748169203158676865 A227275 989 926046298728671508119636098693570254545174541079003163125251726625450985626733959499872586356046721211156649432068448455928835131995196406484566149730846277406599611819520603302346746082584246431345017324296141419834750851885130918817272214132999205773329860433504765852921812473890071409853035014318610097657409954699742117514020173678824629724173124428189879925140652723448219888871598285574132626501921792850454501184778503965007736757657129428681915647742701190205617298451599746669887123910477230798632731079615090524957683347341643432977121174381098215888831246500621370626472119663612591173906349629371868801286770185102630636526014078096952724342441354078151964185951479012404535650063671269501873007059039718436978739159717456560037473989648048380065180207150657873973374051607336374100511201335687126336239194298133546453021726927926602394392886482500560827816417972521718819983948114269130533354261354203342355960338217850262617220678438362157120837385768267077457920360470364318199115570642156536288193972918342271867542630272308998009956796264555957136889968655014821085231473421921499491272063513540082692685198958211964029714650247280061126659415887680915937296407529169338072860896395903215486659372134152303230168523645968659078987743507912960719518636832747801109158174715391561059740008607983322463373924796790158704945831774759487011869429587208241925287136879623211990284127873871626287702025821921997322318513627964446042726028467881609616188911970513128479680596637822945005360054776362346535268496590495913677861128822721622567329940863851929742861943732195472824569372866463463125805029410952385587801229638814997309571950011921415052483548829360540897053948320709447296372918650325207092124516781557609080521998407130194227799571255047755693093610141859819119434241106349842803551904058204771772692062905086311851525972801478061972431959554292856130949128183757458917429006843740543368415838696032554325922108737580355691648840519704832716795983571174550050747657175597979193011079847115233885408805603741844075892164936426243709021861052643788898155109538558173537853780820307775325936664551553566200540149858212748974457302413696701257451686972202566809995690393353261294471551572854063704737954066961344161260203771360846251931689479057270645489323471477435998226731968807708552305573523964380891410587488730603424387885083251653507976652223089834997650294013945346273118335342174865938366540741454362813861932750245710867296917733693710586065073658596268800185628523107182571890188074789264490115644696218451696268157186103738502630162615574705350820559360587375946199356814719049194908778852944433726413958217159890511387746709087349006942639713362980422662587441291472605098825221321160257299240779952964988032065448111348138689239339193568923106425525937667698850242037705980745212166822362020397047767753255255517743799883923009751953270779089461534914706872811273852636016208138951162852871346675842317263596859610879591431971148888296510078102411115560891068923845363239680766588508499524521609869302628820516778968645282143407478473008755176102352212863813789283159285269728942450550168240927154642025532939778336137973647975565664275860639117398136610746848220445868728235989506998613139943120339012952235410747977737434829957501781781992903171042806489410997714311621574166346931428824742575814305347710721188499760363620846312823096391151037370873592351869234085590147285194046419328387527935599177397082237766599979254084820092237215108745601160321440345944107324596402463774632482041268274457573745113160535593902455080801901944735833589555056344858538124442960151977513023781795801138499143786541411954876474441366824343318638290981683398976814055147150530929957445907716154499336782278620562839988044764757000741610184510101064461124771380089891030832440151497348549700558014609456987793028984957341227324192036736173634867056199678423178379710697171940688867525943386263455253091480765619665798917875010037513910935352571360286680744878332853947747917914568866220545631331402767323286375200637906839144487764194997761094872663248140039819064733400649200010048191122942563542774038461582006931313658753022943204540386808336230162529292722665799810329616504098983084775422986784903911619831223627187023477842673066705068186744959128255140790076082282834291203796849511378796307217052692940293676319830963747411139536860112123150243231925184570885720431775435047079913162828981586150914386429321219259784052756453430320046620014935821007957071171525192629964133313209502225475162075802104877446127570455324538310857808447114303083231560198522775621807069741964029236675677717978934984942129796376891707321431237448124068442903512211469590192034696873094911438584466059780480333227852698234152546630093429653403380660438689734517894865075475830464453249091515391047641468167667324989376364618648317708432866734528778894095536808460327331914219058124005842922547797774947010703577270856134885531132115730479835031960780689517384375055258975112187304633270532741294200838591656217264597204740383928857323003228449260659209964096935580204016512393030136383921044838512624942668799476465624483090068148942303519393434785686516032867584911532412894714888895472450184830967370185434613192206481404301352418123781016376756725527967112708262913127346484612540810910953398018400154616035657515047358702339816738904553896181479437629582321600950426094892691631985641549844191512640044776221945462824526740569539856554825068113497071006528370203139880673452588595195542918676046556708276013618255091220018069309606876296058593191867571563689793846884530833263932278924019321798548068686571405242709758162268744236533543545890067619150049244558174136897292155404028525316232651687798001598368629873376445228021114653446304276957235383682759114904491970781750116711478963105388474876743192901657251965117090508733959294002780880336204555964379043352808044436873960906641739255311946345842142437347060545181007051527989397275643655595308787136450542910263632891573554893459230230135548686083094751467221323971382742836052752375024786213218751090045500936315858205034520801099232984942453542500292326225103651779840188364499067208925330602915205769057033746325613882738972387360608453926922266100530260204413325356850127458607102496364261855946923802123466916071945744625526028650429759424138697270365125133527511546801458743987648965165072533952470861173411916300194333132616732833039424078107887594653321882846831834939209411446338453057972940087710764178972394927627737252317336473992994714117810314502728836220326668743673484425072390694184397089322218642540502538409837250818589722897186292326676556976698852541221336113492666437474311509332270973974081005898834581305984147154502836561705051439379141779819122464028749442369033902687529833007577028908153875116999962899373405958242958814372950135288025376990695240183204835030578434508669673439045628680800921996308034538241644829284844157965969435049563356103439917415746114624073831058486307997088561676316374978844024802667921665514551802320320468696818270790709485365863189337578652687392913069922870418465817700748769238993975103682558105306990523101908826648536161475227673110956728475516279484911638591964302168822942097684388202940355422514905597138264776340009856377693332519977614585193778744599348540115176654612780005175136004272943992747816825670646190665873654200303995762503728129852743138626357173206098947348471026973430310360495110851234164078579723028761486129004157050513377521253471336321992147263748023084874382642313957142846885449710009495012298783048904018896701763541581360505784295929036388031192703426361692369094512772685603021241614036171482774146834557971405589535034406898730673287832265579554995462968443054973136309134823944112642519235275515653776461770302165676516887052897455199401919217147423486443914452097026605549569210685342672327429858032594732513957443993357128500822915412662218951558786254032670629672018357496535099433232720995717153300660108912259834917975315403784436925189572801 A227275 990 116329256328312440633252422128192584968078706760491103699885717525381052051741505239335278431979695333117719950748476179402689399110342704755230945407274603436762850723225866212570741530941809245161289926988940876600790025602837591184742612668582352423988758352277645939637723088656232264594846578221645077713975727526807397328565581153395698511290579704900298450795039256300539082942784923048846067123002492260048353074942628733561353182545296032376895021261743871362619336788685091833640779152568923640867954126704398733287172347073158624623305915766926788198361612332886085220464987922036062246608129538371598511783868887961062110430320387561321232119501492165255900043098017528578188540845169420577368440385070482162995315677937885380395020780447076949232163716992949549676005036144913027820937344554255533194777143073364186916880183848446422640453489667782863804557015728013393980796628914341189161888996521037355284319448666969514901685094776453781012125554643426122895518404310780940748832782556377339647524303241181742369469631792213691114645335748485663931063973197514587167413326059798643099966231123710245353808170993782345756211857125886237398356201687253552893746318610737238829534479035369300471025171717621586388996567597368008567755215118931956798775396032748485672903860403384585775118021529014933933990705022675615518012993295021940863759524293191193968688982130737837561893317146276179640063816068569344115579131536866934275769674733101072522987277556920438858431775733373292741043708471437286371798065764598997988136783155560276417708414290251036366229779887932564440861640484411227564669143384706919690698999079006222368331127922416794565432395104621910484076384297320844835961616253660242027727194977386476620839266297666690862480681788591347335420364028254393353271319464185216867519131165457503365267238230227612287954738785927201357052381096910468915560686813676953368971334225439001096157251624432029934312541959278924189698538144055178381387121228915694132628129523555534651277837599178062606962535599008446446078570880044847071761854463478337155194165399842065198040042931610351044088477168368573952055538316325947989246230255627960245064568470207170371272393525297491867325322341968631834632512433431753980998137771224825271721767817485422574411202594755038510386443665430274125589059219813784879793055571665922898543794351511127647988735330385926752074336810989733984079698397619710686422629499763747930405333397374966755736925391606660356272241186828788609228017537788441203402637179004303670348091508101174758625696948304085329230617008443070522548062738743230363333061146089749696997079351919213442743396730555430089832360847526515193251005800632997244625324138785191965117432084778302947194317433739833420461787023816336413703146494869264059669481884240016900441295571332432625808463807736403341084055333367680133465603796651283424101876753515677354764748347573791628531164181326142402145593944711742937595111468781098884588705756155585467473084438327661319009931055626579759898023453082219156184375389807858864945308675086810651752164529628026596372882277546242444488788740121517295701407124424227813118125923587117176489027083403362633472979435564041190363791524999093464891206159745487977812653508947237545784815817628768674473038291421599389926904761988289521596061692867320693836056878123689548088047818059154130226748151712303742840198234901284079090918274618261558571456994098672690644791525273016364839737666791184075841792827630998694188820540022411549204223990965091821271336877772854505311942254210141520196765274490425889142398677480382336029249865068114902458084134565621954642404817477254262901744056153672554318805754561010149056123294387779759687215105590373641298625762344866344396726996852969472879387386436430903691764772146868354343696156203505280167380512006055232943345019565195033125432074168172434695061930064519031014913401859119899410817514018915189294252566733762256007091224347185714368057093377302415528280410600452408687521295546531311882969940134750288691953200984980377326391360202116439756610585184656606200916744437149897650043222224257673748981519509350528933016139792900021194010215655573861175213927536630241183825999276701825307233104449123830684620330767685973209126861647784264890053199311943653286890171147450225644313146142586260014558434156151371941596768913181252706694582000216280949396615789745864062682860937379700501458706246832181367457340059414490600535753979222132134243371331567508209422092306450598783678339967040436145434240897716627342333171686984658390705866071760242805112721691755611228891478561454947970099848487145209035227418849492321228734050525773101135140973623313209899687578609780434841970673838297729386187172498872413910039134994436389936032950851233502253490879229193154124338098928215987702387801657157669170196984491147451921118579785200346115313286375719167845683655874992496678080853641037087425190545372250397205715759578722267047375024993131737530876821960928386950744304264759128425964806911381890260175549588874665939146021845830900362950971306619562684647895630056849861810344539339468283160838000627735394034067048234094425962518328481977003322773721163566388319262758144764283099615979626306814203255697972943455378424057212872572543193754556583926534443661785916767421009517576457069801718898425843477157358409194645188372911050237824085588186788333872498031354217627036388388873974456729629077820518927801483055286754558163876767478651700293636134909116118145938255372427303512057570880732287894610240361539163807970625534029526970606010563301211889867008553864508764666485453662792542067803336960013115077617635084285630589351143638619150163457544479343727898209688782121631817730587652642420751720480271539590640663665281266875055913797324242077811284286578206558234629679386308872000223254520742275195386842131600100892547770510181619598357247176554403500165109331865585511639606857111991502549118409930407478826591754568775013748094823448494238083120027468889315444658176317821877854644463499801138606350890881211263404424294589382773820247707376861495176799789925911670278448122316876789259676296729027496041210243238417644594183413247011492581858315992705470136987083118183614291952564125236761771087477720531141650928590675963157093733233093599247531778672798032782825299984601501483157784982731878949207875592990542033946817962360939541957889800366475853949298870910015562163052574917103932947636913100674179815862418084802306906602544274429192013737027312811047772198856975181058194876326340640425050322580317920685599616902934955751605552907576108171732971658920862116040713673444949649648267815450120271312410265139695021827773877941286888281533737789812744701347785147846358794950801237351002303102118983241935656224706764561256320766477924611861683202124682933821409409794583737314860590436346256456785636372893556548888411246020610841276995941826994288648372390165359809981368470100595914819393934125021885989305934733941318781926076837591527104371101789907117811261309322787265908385766421353759030671816394539229790243212759436784316326931468953588569829894181761266560895889043367204854823947231679865942686461803790186903211191565568507572138383858145931616552315439042413230220733350117072269994538493859932729372752635463441329694038587999271977051109742170778112384614176097104966893640085807506133352890408002215963463509366069275739389866129316276809230972438770972299402567013734315068364443879291587955881521201382649713760757947152513867005739528244036256244133433794007208139774146036302380703331423347276366108592457517340534651400418143618792980418949757178381183296349440061607003017660063661402400189325042377799268625697090690971442840126850592094314237012739040874468539310910557845332482296908520361013727342673883918172577745520169415711233778432187453689878679621850579528141856641731982630255043994397523375174970071506923896036923305866401898769673740506837229803305266377388148186064731074233900174295923403624100164549984321383689644761974564845017441842956507201 A227275 991 14613195794288462884971445731794202310696581879911875701134987040418541003795835284449466377796960754777287115759858517118400728673773847650971689027351500259601076993072925059237724704672023063742429209657297911690970493740208245887084585517218697554782574483465281537815310646803482970482109940648743230121907574515123442918374814437610883540525441656419442370396685519627779669862933038581042636227380019219745328735861343163165985567979600134332161030272825230318655013182100228135667250333214063532288756089841046769214133277839736909769065868290455737232094473762735481798177013460843664738477104558630567866390632330974036057605897606127658066643053323634751472523141987249843161882159102189854038669629066041825708556857861131118098614140777052398170589680072437669540150083302169570215329677047558303155855338410765866974946097406853348399397822351278864804113533288402937362220072646972198236099702802180135596043169096866046550365405551108295436447270835787924162523430870744460205737504031105406826439131048162135160859903036685876525429838654739331704586134647559498327373512483235756568782249156625336726753229231501346144968349474438734711768605415220691743745172646402035723336412848946141491242739942788367461281967163948449537994597744943676038018131440580216013323062199691834471626192212455492644086396207787701714097077199393418960255045667460359572140907330342161267665131190597216329384832893821060390198443846656678901073914497066456591424401466157009133605165608189836258452442094276988873697021345206308376336722817106732064488511582443623576735151273011721259696795953012150024263332458372175750861525880287052075541308295751105369810456433743182550043831254002829397739440317249022120532523230972968699311472154733818138271731778332217998426990675634364461219611708082641111514331391612653323385496302123559895853392022423594312381151235468106000456589901697121512377277996682866928043462525897915898822531039486266020057466385348858080120077710924574756025268710527425922383430745677971234977600364331077484947893048538363660344808548074728811314158092366967847946825293119206958306947320640443351387271362978175202623137479766227760604888800137466352524498588508456550018685982458239231619218018769507091447609947226794310351735258094094497565676173073152741987154958124264611608557468015831760975928348845502740317076426561170421584766225219694107348689944543476118965053384265017930442431541375403250059996322409166836768141106544680367369299700370690706695310731135842447069967461783648666020045144959238136800642523165947447591161267223995819198561475388169009890253094117537180861138697612798089065979670694739173785097015553528242726292793349910442307215949963297523664561981003227583853361694076241251941438287027167711066396156464601578446621177704958967754605099822163129598269842409431363974759852919012889440963431926891963949844583076092556845098511007471050298322629772407062532990128329782566548510361220621239291855069367360036792264593010446572312516974802855228459922095663734127284432088636602590036153503279017123575119876840964546586366725254591154582514522949340470333030448408399719950515908889431104741011099492915057975054731962984874466626646949270160978181867196038218348660312307663273286009617942763545960348029220840581951163788070880727127345611859299263231984567789982991311263445534916672114604805663767739584274836716482065376495949886161573591410566915156004825758584081397436969628117735683721795896580531091320726138009406123853615356341523185120266601200828155233907446804966995113065668084242615288627563036263654456506623888990900577705587586625935698623686672622574856399949619310100588065918632410088880318637482408203831098165374334320086335149725117006641335065558810272056482952710025758041024475439311562336770218561744534299831859666228464694420453471241977424598605475296834396850485386155056176582951021728049477491557550191290139023454376584185288631851435144443317838981320117232315488652073510872098275898161825179453911901814031873357789905040668452380621377001810956278170851801214239273138012448868431690026633514625021402970565326718281102458334687104163454212193999955841238496593327765588292202578962938326521473289047261470653449611300354938505486241276949458378658210866575040224086190925653970330157844739351792341242431145521601267878685002182538229637282546383367661223149238607252348909977875831490478015108503722316241673123820264662881870021614470712077060337446512252900254263147199673951269530344838801012609384125962874210489529921529295832464499107240382697458704716607869760325507591227461474895873610138044584524679872469711114187671810601269588917343799021378644484465239130209475742496970571502171420262590053012299878561246388795680159601548003593481117599440533062509132885534988679984199563506261061276798339458876143684939933538566589928777332958076857209220171053340319049651399494795708592182072142213958869117392689775900856827076381731483332777817668231309472686535788138035336324410459273852215466905268829206836462679067713828645658972650680667287402458008856833139053815881332034915618167914493199842614602267656651284738487637271452362777237344092417262440857250245306413226074457551347812727395538905404847877353955947690630851833003451390764104537638359755173585493407220314055508642518081017772102077997111461804363658179305366805884728892463716844529958805724174730251263750845142864433133222428917605337782476514750896755044420594156690998699183535075356764973514676504302404013530327974952626080831624077831102758915527392109154712552840537898219507858960313482904280843641912479811567645142343499544625312279257237643738728321981638152840783216111621192657673769653995137528664914518199826768978736226596268219041016872555018192372158029400374664141640052575759061321201831480168205880357547863279826026817886287177990543836308370071902892902096555696422367357114326219279593825482101291441815644347232952225264855053234603200994573568471445595955141184946404854263973187033103381950518640915350947463926302257769005044973817562064057600696886111751382985916620696128355711732428666076644716418693465650004061194006999161290266536461624072027198419362074391909878031063730183134256576929491201702540260519117552878231147518924522311800611813566239670597984289487097498649466828535846866447686190572657970585189272089364881421221939885305529667575643274262614761591425874045794088120480302273769978632625173050495512764522144669665867310330547088258292368834999303277746844855082252352616021338435398828275542608049125360926142499046166932499134100392122597307153608043961782022635233815727985935310329677845196799541871037319129160080419736713887857603057918427757496427007024080066695529576241940546525494873157813206114796853049600708588516764852576365634687902477621794996235734944740029635363567030499706213546132840734512829959640559314569653897866707287017530998308192489274958058893271770443969143740352757393946325935672050396354127921182102728046129367400932039629083649651177042579399197895238014108350510566464133986989530051492709731935083972914005555333659057450969739667418227529693565381816491253024140566092938636194875376278915945318699792719729811575041215831141337100884715372600485534941279546667074833758276229328218293330219275622451621771551635711748614382021393954397894011520587642140801758015268038931078878098218159081849879561967007209270900286929481500856000109500682169229429654287184491518497166225046962563598013484163479453023925566811824582133304622437270633421479630545982731775691100012773234759998651311452201451907582380397773594464599480481842179384862489108857363073176549865564129269735669837676424783925414496788430918566284728735518750328159637676362470468773734605212764897122506087761775500598181255934767762066402008426991889524541131654034096163744108144852382888767682174640361413824355787921979689627237435705423882067273456591095589841120445376702312984703191918200012316360635694715790865322248481585531097463067088634540154628525179397725446779323761665 A227275 992 1835698929592803583549099115474379924072786436270845002181105678445785753802018516908391128729027667710650368973315126066541983881388444789221488652053444631378951337404704493651598773685100095431653639432300630048662605262361677934693058909749651963565169127620885379274952214735792837357739228219366423795536541808785035084823414575731484655406706081809536027407952058908171824542864712613161174534803564068604233779725117545882676268273561738286954286271380052802015367601411883634215731618411514248162701687489938710952396692484003082951125936807141099893278663669804301177281744236137215684732587910424363653931047764321228962830117686591851398200359054952536699951274772286850756567657987383730268443969250347862302368457333299457989991546043748611506708437950797497646220494001307847941980139833818293313706686659086481512469226072449234078694445437319622517552486164572879499129045928365930684028710454486822671466418885224840383659285610153034657552561033641104552834303450358537069092549934278561625335890479570598420375709707117908512221494874093091155415303319717928940148915148471325877711778593085750736651352095480697826934682660428133860249236648217411126505326991630748374724980642420344338127579384072656242799352416549719503804352883317071227482410647325252550939693261649147999615319688718989268500510803192540639161111667857521417004728714520909589788890534220407858608741183218690855047219793378277901494586041789884441971460214001313154465920473566894805131499280588811961015206338417285401960278056333862705007005124531401937462928334858790062381350089063661667809927002236592334268201529723460707977080364014743660334276621785742406913120173915001659008119245333784506790866254582784462037442843742530766121286860070624039067915156876277066633705934670685612574529059319954290498534993709923199277015515060972470156901319239495170648356144507295285135171391403735643136956763344298809305160353162801089982564989010451820207818245868272516264315209854126880826902103953527584611050017278364767629162085030539927685744773995445169775017276674826074664482571492761548510514400509804430564568393509168099627371941991563990917381488499375393629779591456928977239256289499297975333846094103401020603087817043167869376931205593174655801223413723275437997071210169715837343111192512792346913598403020693136604224343036779121846564176304594233916594538482561014520932306509205423078581874792453517819318907863116100303921694219990959301022300613603788216616387687925738215845032858419265264555625404703792824680033392339424316012793987319555935278198172222883164174992351068333558297595494043575054424345028565951157591639884381402328933598277194711729185892075190237677362013504884917237035767479939427597180662864071026913487118860816709461273738623967991563759477654088450419969276519499962431101961140975813611424367513551015532057643283817000707074140688811345037067797134774079089976022209407893717446139379890689803826080258186366548741724811207967590871516496175561273029866659613849493466668447880303990597479119157801909665126737379859319629179703961713322037664005278807595865733260993860578541320363196745353382240371785397417009010829035785294146738335654265626620345321767266493989523172582334205700280769931448752692427327672840870280366906499871334679751481644202988378682301796547125480996261784211684948413437037661634151505508401016014307598418290584314561199975388321341039704702264223030247257126831739641614423169901806300411063467041506046795216125299680207431969928176287585788176197659631346174901801144575016953980332041978281007341493745766161592339592720075221102011662546556566220595463208193848612256137459999357265002065406621821583332099196328584816213882712768167263032878926497103010433214759864598972064093177093327705106284915102366554894239055723913005978483119443052631148438514079523302144865174435930478611784352284396054765398908595959259578792668127446346781552077753871678754770129317558446315273652043055107811426511380477017781978775854631172638996221119927553313283720848717656801891792621095522865661194206483360055341058313271368478121045556225409413723142987123505279467014149729144278731156787598462781678836760149467565094723539711981809446123428259647435086769083849698271541607707415467652284596221980129625504568669573315949151883244046982582413376478401031352863227478482378110798108347504294087562085621397450705048445109471564206210575933597397719981930695590499482554531339017119273763961337202068378590505488988376077776926472740369238648467365426590008529831112628716177222207501623156685739258366310573462995666138290805590772856371413165395977473508361070100247130183199184412176944002493072498118738182869329695840635268449248890251420576813529580408533250055580774318238788524344750550540458875900498138102143799702666248684934270042431185700685442492720712370267054882263846023228093733033739338559377342704534015236621724387222928040667526392151163972917672664420322478307408171571916876646852851827703118680391275511945079873461680250475751898448231290900786578308208846748924670756850361797315327768389882016478524515845144047057937401019744336339012771751895879994140079758344196915670227082465430145186232902660803705262421269709345093608991606270372287987305792590926301893447971645569304918977826401069035175057920260152723994616596173466108574040979150041922827631213030047217556101353396973555571880393735946689906838827507278637127932096248517444340155175157875083535477919738775157935369198306984551975578842706565440757702165792998350459760184004343191675581337299287615213506720822614212985330753971649047883683492229337113864863829013527966140376393463295114460886311363853911064834157088867660044934231158400097188149458607771971881171534788223833336266277156023614225571637145101362956978389440157750159793899841090108144856843575816915871377541340057780705541038119456359589355449436828658037585348293269608148728966105838224950040432427816976242953318434232879369989627993956085099544011449813109463719884565482169226099508359483766576478860409026740100991936486674539069982457468357367552876286504809365759628760896977545044690046767481215337462688652016253808501804384229612480767256900419045514690383807531371604219378493736623564189192106409133877951280425318407962776067367473925653172472109216259238112751573765156590256148978334951991094934717946369454258004619715368048748467791513434337091804865924039576926063193748953958778590336672228474333376298692315235698841361512024695574524925471700261137963540805193534194348907367534431769458946783020899590557109836371077147302830636683562441818076512595554088135178562146699281815768548855703375202583359133276084070800467368180101236989368432197080955738323002444814919370278901845294015128509177265046381262607468218920493499193836456748110904922852907383673818035196198312117324958208134778766194219300136037291782503443893954997631312728093641060713373597762160323427862715693145509676182414000198199079891587682815107675547682422306162986610414664204863565551173322635841822214254325438054954883775523666157663982571541504932049467682302672819791050400590740202999143430173045488870961739573319154815925841045423420012470236095076236597594309623092319390456682576273922207539636058416989248187493525725723162205559302736153413348159937271464076828934070188533058835666389431291853301780337648200364393638835769752283396627686105929023073954583088878133012624348298486171756455553962772395564978802296887139571556069199134189062989021497122602912580940811769627906029130321874563046590034783671665293391458196831880307281119566455570406506103317360483217000214406472751598502420917561577133247197624851437535876790033053423584911768999322133418610080721416362077494991586717087989296536881492683524333405729291756327477360145386946790229856530233955350666875496987102298394987376351157749373047355196746566759480358005106067468777237558201332984265276708196140697550803454393316151210984034661198866652877385533430465529059384785233043555088272190936486027848923273073759730689 A227275 993 230599152132433650434411711558677962895713430904897015677177014482915926050879234993899679036016684062037421936096264945889355413505330376902799442124435456393775407502997063838338504603897329886929578679691198095621331097407699717714044255329265636333929771758898392832076625934903142341625934464840326660130293809454658337232190563493647597127638911863766327038101163783790935604269931107986578821826876591439401264521455728132174379074800749603305726837364504707869383525984311067152579509457618370135490101345383950966070143609621414807924276215538538757960475773205945445438594823407805911422781638744317572246791676134405904138028335509250356617105219291933258442888049024239860968431888464338294781755277165414668422966605719569562343715499089786367377727274333327598365266058164025358361072450332045768110864669848132882263615616043268632281685067259791588654193077189935522073505100398679429714491883246962834562067881830347097919268755565739810988908522357901424909032583267382700929766538067960945172957534394639742309225049475091481900513178820460001184523673450997855915530004087750651431446903182188113814852991516510451434100634244563276305906210370636682363226906557951010118472373763016395886429487637797676648032493053934555291819852858824594871461708483907050695540437213295907913982541960393440544718875266624767680193495672595918886336740253821244066595856402755945278154518277742195026812955187634600944937307722430219626830578374368980426239054837389135895430506950085472749585226880690735454322996315577610250733163395564928998348142528831356795927827833588229247467584522819827675202170291788292852588721778369160927819263582632494880191186265889484982925793896121384701409380402029122617908117298867287290050491364547800638194671423254639651427452040957479941382035093078655906365031902514057695219028059917983561820546433737165693999220556002052982789705504229980692312544387925009332310216893744923384147240818875125160339056021113906123629953305653305720267204427923077264324288132369577406405155638594778321975972841566224622490006894846911832204948825984418722756119907503810424243754080213902638858016221531495343800766249103775783096508254371528130037281335318966652225262789779614293124786452265806446695956609602603423942379907137877285285337477156941349940845086688928242548638681967043022902926455780643314561607603774979775358484582617646859568632759679300141660970888855794282527377560668342550529478773988456774033972043545420722449693080248300927882902226729803327482042343667396332084910695952502485394934268058159123393067594249732580326152810700999178875036767357651380099602157482022955869814517214227558631658483580890441404906986512371741102967602855288410571231163279136954655997535150476319376803295509299261622175443850998041337501318848414594212754553971652213017504107526774631350095852135159649931827699990031866180702634017251626184616392214666046010224860074467605068965651028501080400187863907895308549527473736694170261998835196429021991444435411991304286779883032854583233630564664802329633442889944042654761573667576644144496916135733197349181152792206680613868173065355158231850339244539528782527058966298422095373207873103892502730345877002063373174710363359623169304895090274485113969525936997330472249802962241658505808881505345975301391348529918145603891720788054813290267275153842216957575027119843620350766760347760684592031454336505433615337593495393606643709389323629867213524122812219021229903695555325447385236396170880189131554322401187724349775281202243553540935882243726625566064891598094436527179999736440398108263830827205778286115733425271960421088524970235444692761714112016863823670482016844275758848248726046401668081949124641556927834373084864527098881571893773513222116696235617805588887102890204981007126049451455471800831897126126957994740658007118490379929374092211457004945274944214887400770266770156918442541732463354658859846986888744209192834566777832354964921503080637440949001720705032457067517630130249752161392445804808819947095406358695704974904048025102019864858696459619542731040330151423851838334918168671111898964146476370146284936857835490086242254515998143872776842797406972483047200838052418099328962043369647370130091520952911925175080250837586943179232526577275821853306083565698571832205557064582565477036082165760520555971266668064366359302130030386815164679808744321263965952413232115820183129667624554712200661337371887425569824161307217149911306070133969803371364876888096513841427738222622463972083847489198289860457887791576912982852735175683792789095644225175605901588649852723981147637901634121115204471609641244990130082616497879798032255267055039578798938138277083626893753731173294379653810633273195836896349614707195627130015269684773126867555862691518507229694365132080248804259564963722790708697469733341953002643361910087265127724753134165846154752364821431735934308154233698816405837842381535406657400673203698510206169228756844368381201155143782931479572528225293351548005852484578978841605169878339244637375904524554352826110661003274660744457116526253525789786805698147597578338562140329940069387875554735195949309284442043268549473483153203029128720480060211542771710760291993195199071239732328151272467277674440316486352015035129769452116340955914464131514545663022540228525550230252858727461806681711449132869337343287765851177498194157361530010873371617580142391019576725890749962951046622087620357955599662509608423670914682805358371000642635156080175970595256485327537549469423901644935499585551808097885005226572701447624922187442823391298594715265815416877059120831655300466330028253552098694972248285387632401623231329092576223795820993149086352962009120631033324491366738554805575333974087497176316428683963547119189059900019698879491095330556568335591073219282191740223371207483775856811658007523073042320170334136427631828483505135758138744000069257973694024104507840554696471357729672174841525150147557733585753968678919368976323644922645344400842300511836172243155881555533565930888457764438299545305143382796141096854327959557112314801918243165158986301549382919161868294385643939154750351184453743197289475944056845812062203434689960881823271223509302001198066120200096645989761024252429889047749209937020991740565742283269741702260684293255060575019498533475731223258793611108187980376592500454513913295999046314250593327289893013368357673967166951284387949907510446732217614314474188057110799582141982285173034545805421380730083238138553034104173652900601460387298412459875627208400823989752976268720330971503967021308299342169680147882374421363910379190899200869000131477392205205940075762169113662655293401107129251840817408696247827006533848215593238593828410580575419599557967160147567375924545354239763060709092899073311853803070531188961648751055103750860526947056506849670054168568323253700103086859924135570601191609874782705354949861154741610536232563238315967235245386864344437446523695651012977579771419075297002184553893520511992083911163156092286967186033422351085030101185716235800761885084745241389596532457721365259713781126606164350033027577394126642967240245011030025168797366661914764891186259364845624030626363887304897305959791483262712404729054552596235594532925634407279628262030534031740537692247659184726133082435857164172568002148875808440906556845093983073716828567217519455907181706841080728022514539612728623949274954025640159640029174060596903014738510984072306513708220997205368749800931596910332771465327042431181434429193502836923076055368230640196211225692230746723437381240663612279140736394595705678289056494144479393696220549652524359644403813404347842315091957524058652731031598061511206631853353963502884109208308025482331315140344906323556405518285437105474099112214182274991574549479232049629110380357146393779703328540186304389903004378790870906027547184151645811837686486768416227890521565326096668757947037063863459847637720152779399788617939482274450537236365633653658347992605698263992762676476493105547011472873152229199113072809112121056117814450186092609 A227275 994 28967696231098648125572450755001258080235640262234954842171033240570265989116049708789438356121486507235910679117043997193781570942540022492049137876436273475072421605932752580575888203174709668157182982331961979778909994098699692625040174884301002862232279074248381510975999384813717247096356398244507284506570753341614245067346441373163321990423132689880362591336140418729572620109596303484016226584324403328024935525093041215225516758264683378740788305344492168901810111026588281756016146572822443548804968669758496245836034854816521713656286077774126082361609816499813440413375659983587019981646609000122650363956030786550133092837717872644803178361314100370297446224844686060327591521690713033287198517740725415682788957192205141427889101447409024641575250401201321745535749571323780526902210882875685103688353192633361470433733153107011717358823110943101571985268224859258525317714344186458918200987131570510483978255944270880267499429783106061266144119812566709508744865756239027943797591339704921242956743234241262773427423516173276256863485043428844418909664120325446882212379317396551296274925060824393657419567699606457533139128273563238676325420469183467107741907061175849265849714081002639402872238049177471879869451798048929114448442409170634043426147500849783149038187931870800766453264816408730825457122536568349689112895626471825036483985490881996261370123912079046012434087402200225700067755910531270695799686137633829914431155209371859262562852303207893418141637759470182830592566617416383878745565892906798161805453119613746229029109484345533241415560230662639661122956521262887919192878380797069116907333711706216240695708170857167164020321752972647911027552986846696389584975430197833176503019361567741149223344428085623067016797486118676384096191655501358213933740199603293169860695080715706108983820072304197101838220447605752510234499243451321919141835008930502244934591082264867915798411196186194227961582459264791242185734935518053389181825054121597925650738357689980766043503601107633192543472782071571269695077248347453555741723547763020438471711024158261649742906709787027068047182248482836545007920413566796780213598727914885998554319670074701699025214044377049291227474725279011252115419350417139354039644197151298258216873522997053152504152202971167308742113407933493732193044437447735560467129083789934009265958693222187109941981201415546511240551678241333453558256840674700009379036211001622509841315173171834909528505181207183736487793019553062282443691381423745825258477618928973152810811973326597309708398453970532288878379046593358481292158659184461213298141892473370147367554403535871333077487171462642644473080641018688702179942102147249244308850604745502223156992251194562534100321594212923984437609832743337232355932200787763077126046515949979778242829216420819625915837257991639536073435658488999049676592885632160200478288586804432513073544477202870229426067129540643428235913519135053518733353939205835527896438754907711271250193066510162262788692146612080677482213021282796303553163876130168054014086164025729887509698713551746046716545720840272647300799618109512046143144816060237024427857577074553304760264682400699729103569953540048946823789150709340859854803345883840562662575151478864950352844497424642118145191026289088581985842001524482665158735158499434293502463322407075840087809423786861484689074914609687187989094477463682585927800902324373745261209234861709397906635792301878397344793108454133069636524496316445638791243951856429673885851815293864879253597128161393145163255890282859740462091004389777615098273960284729857982100549469115996537668256831214254297376179765237091843267726576445206364539183239362178199863107944944762237902297977690486309555555033778069436335579603295561598193161132703407195634631528756934975954008816656436632749306867315853973106174836091804483923640666788940022449638943486029171078796961939018403519190207506388184394796572607543774207549185981531630066140194477096585685624314051136707890265712510077786178250601169008600907644782529967248746681649621216592884166751181584501606056028825326639464327741460216000783264119632547895216981214497626260523431017857940931480095276493799004124030951892871013351739335231729602590611928804988343493067514544473163660624890355173605291417606261495390680311735005306898306263345295282877036440022556032941779272983426270934686635901373671343301103579061455560942029381375417051924115704658933837313222910547523283970751077042469348555907488901711003850614277060489530908539635122559360356723639820887364861822649030666469546110409156196711306148689171828301790647841392356756281572748115347573152826826349642423970050724957870290487358332829747337938705576012375904707330014138770055926266427480142784952624338060001518046472367066550779265149001687455031987966086120029796595529715274697593156123997216834798799459026374846061346650634609247643440580813313478404627403340976933115589798812826434669866095037056909114607432887191658008384023417508756809287607125113968960720696189977205336879917041984844880672815579105399900809507699755512968868238466488603439685877793547157544824648852438120202117385774258355922653991744288735928046727880134494137482828806751985671669150356081393571563035721136285908831632875961677866018284306561411449536213048943069925985025481101459932687525938237763869250786457504090598963803408824450416265389854914328094081981967246381507326141701723908519418225532411557176796032708810558291784256898538273077109222838238544833215838244803167991914147368714881580527004715969875991727596164150490215801222955675555514052859356383264863078835864213922592847329742382866288043940714000142673494888819471912318369918340657707911028887056445374023642915003129637226916483747248874878697409431646674622516416692936929260224155148857123016299733126971895470247301738057962768783803158552276911594870995750480462201509331147776230735167157753563688418236454755236875487089576237769235625529174215864561035629219394455571961391578092199169890803914775955326880930226758570865069857498287841695740415178176102033073041418423877718650047219787690498354042891703208208770768136332286351307110849596817848965253156415569734850268431930849082064929738584868283605239574467069774420316210631859644852738863960375154696297276258021497443419973989372131906579672256640782572178379723044113918882062599744173778903936183188407020624603105151753823058834716771496183457589416640103298660988033568489660692300048184193686224195175923210540420452400301716805977370703130480070977002582766865997717828549860821535495976288617168041198219312538063576439600856466796228275427899496017069092896064026630286245952615127669256517861309849379675146197765018539495830089149635541404803371518863004372539413030121854895674378892337998794647411580001399336865359543109806714348346056671639452119219945342535583560589767855278089991634336056047033733278050091325446001664522152077933767071616205453060575859779684352196602341025732423858442408980802095915617199008834656969440980600881120693991837674401307609280222806099611005429179052667620889051255454154974495097958913918286108804154703265075111099803459490020342281826571754465926196956222076734623011628042981356082525173503200125207411636370129382755209147115630988928495588815961723108186706838640187028874788433343348774003905025802661707928637620725390098850150437920596259740114500358862171204601265406417183135055348524001550053619088210830747173662970018055367900924518891764923240380584311236623282609280205491040409889827577209340648740400000978506539769280824211632916933620667245215795082492107124685965896258599546710686971920160091185953923826794600167209716927380670125693095887213891778441839414844007745491985785304090083949825601325920900880124185355214208369128793751012484153791513675937683588108270482336691024539820049059956066394281180036911254809409157048692196688747414938080457731255481503484681304223077101464003999595789490134465013881308678619666582141378423853786996742410580656519508905212796969013031822286636811833297443190874305 A227275 995 3638900738261578320527534961230753434704058678104039651103240137245022557800507670321716943968992747968199752335560532979766964609863859911719290030640346466914424774544357230756141430383802059938504294970902145310154836047544891320652062581777809188573262689548604853167004227438357875235158987118736351985434125371513968590210371078350471374368049464275779648898592054907414526930700543409039756845681410665375627803482920979763112918188180827585438756378009380094466574854033818569008413432315303754347805883829688560175576909428517056272421223754589824333444756188562495561187213783458328058626957086178489825913150699362258144532907841870817515951879850833610476291220168493640340878453586210397203013106413566730835082358224816119174654247503489714906880540075329188526312363576180359769282926720030173611392370475313706917701590485035549124399201777240354954550489960151420600460615524438814370056943544653524528161388432482049815094142941975518484786225504947813534842095209380185944310093394306162198267216767892551338119711978186349893193403882418077231115348281358317280983872513937948853874616258015034708654645279683570358254978088350795668710262235639481103775072094490599339453042607465095733016461751929525398411223055489030795010837229352161997984921405659540569884065487760948418556112327593614371515305555380806232971264465376063083347982446650144081722379910597049995601076441483192198693129470357699826852900452302089674747217210939061991616206821016036166944564545139780169410056585863486472665761340895856041827259367711394550171462661559447166875334625800131056826706117369144201809110100176489741965280589802198940885467994910769055715164109624853779523325717900170001588864273364653721348358581899129825524879822438467541268418512325515623502997736150841185999964467901699239331803196239100175898451456406110957025475314508104151494736406173200518309443158951084037245844260028344477233674043166708917660447837573052102453017451460071337494147818051500043738371545407533664235442011574591380223435842439164959378492112112050319389424803340344801324493724022184444448080763936937887462967515139729957627172458463550862737579197670194268269931835042416817403795493164831079778332687782072044254663291818225181049452495039571697586164164121333756615281782383179202094332116207118103749967450878526225430733950976965409524003373109676351011373503844133955540366673126832437664679805355459806726673724589150212816410967840450657617748166454958130700005032633911250411504584728684611651316540555510262317994609631335991058777127360549272807004834779333771402634728046443639655870885654683279748979619886310151535857446071292463137532366362939491705268310653583547727583285273734333246601759893280314211137865698221684191972448450313199646850513214120268853177371642754416369474611290093931729299570390740445108005410087955063721039821798750728563633510560065972653358610561039687569537687407878576708906253147910288932205910217180850672972541552692325826627899559070822152621722177532416106883353775258775574858214153776818664227021002991253597477387570548752172609839819309049306413104264013505478829932985306180783365719288655190008416124359489073862236577056628208704216577766885656038917007270109369524985835254206407145871688347948080114652215224681005792491661234734921155202593746622063616663222780074634272274575933666860044553838439364087219037143797727750465517996364839197352628019244112454995931262896808051999869882236723660542971206072583643953496903818585628923676651102691303461176698154412083064373905265819436862490552920016345810801159786479240815712426066643045656596947430842227458008002721175372237353883786295019970226514751315309957522903678453684021555325624361597307468484924249361655136154586032530141239933936417385498044581205098475201967347100929136855430039225505165432884296850564793145338533491286842608773073834273460780231958306922027840305720624421731493014536315616495131835171657688300090125284850955161983431152445416330709110882318025921584986655433157441001259466561324161696191210065381431521081825203015412950032119876369643619425332641818263884930895121264957342855614530834084652420344774861189829369864099345307606794334165580720129083642697038483625860999339956762756634064353595868095494734240804208366755018522224201733560435103981326464412380056132511239603685125991746046866338127271960630339111552993821190909904270409050504742767322993777376923677963615848324513102229937963226154008549634539087021124749932711082960451036945491045676839473539754805593632600858381784728561016494950542458567069368321130248074445021317560317814776211126096330423822737641002729770506161410578962080172177514558961681009477764619175870365154974311689567901502262757603265544660869871329806925206124640613927867055814487153345454103632831969688491042126686894777991205791326769186593411827625083814003017675364604090112201731028870654950386250787991177480653655073641302419521451224857973142821517036466840588908499135067724051330099382682964659835399186664201814954249544968030615782759658072154646232446065502159789975174145592440619738171671609540843495888828672347221078900821882092065980416061262772844342149875575616801202006111415982096297512406835370581388097645627287692769649366294965019458531305648182039794038098394167713386388374367564904722039747066185464530503274797083002954920169996001497059532967154540620822858050884146933146343715263966456657572897513191781911402108194260930264457240481267267008978483021332134806654680695424630416950081399658049893142487222640046866202306837475512298646824209042151490426518978162284282729906494740565373322627968384044552655385252159954826214138082356924575556826191637440210138672880087706937420620998262054977925716190157542836005271378924941385318232279437897185558472186034712984196588205292123902571377819675331589691658291057942745605943124249714436842980610841135176448893198269486335185399247056620240369483463855371064771331509878168849445958739263469115497095755267733179339205191576087909819455690968949059300390602773221215385237962898421600059281415227812894081088655199449911369936859693269112636736573011603094993201832951763791364646769904167294998860270650361242401174546728800601834427049829002059656472441445437586557052211797159384439451843033491590184860379000407223443991461185523668555473589028973690104499517847789832001601883312433592375902350216490242126459898177740651765290380233277915480348227497911554546232322613801619490009119512288059484497212942008879735670053841118876767510331299091700069554929681544571092083115025983362471496034635900867908261159256189011951104668326829570479956750715683437238538842472800327824907187410201792260236650935978925935559642592621097952468203432984925317796673044053538818757198882288400683339593419259625872993138724244982798221754560039426138694485008883972320870262509253062003567966495480834566353364268923071433674339110121514752207176300184161917331802648605396346338971660795954422778423126317255613486660918484381825960706868126435739301414314173619338065601760576456808372642294097982149420327520886815663419716761846831544707571847408607366293880195738156599723060597054191906082506026188020786035132202526918374611288185009589919325110551285080024461108023457523319925517710610761228493286467977894078296812807556333879250096561989568484579502318764578681324563703886093982161589817806268522462929159722833750364209573072110930084040000987489895300726114810311339901065868730034785711505092617790363333126648706909772920163029776205060227469998536661443627042555293429104099692074361258205379654484190778891302277036995341200696076687408728717443868253578626756848244303255754303485716183239987574516247795606873365449461535731917193038237331916461052524905514480054057743945826024555918095784186291954619896527684627563192060905067090279330616880181790840886666493090485110515648671591740190202353776452475580897907258244220578008027162928450498754501723461895912570961998755554980673227051349858363331736212673276341822255902212602837216948798957883055499877906267521 A227275 996 457116039787277555658485443520497577522052023363101652370844854027504153693309107402918077245098286969649888108288392615576439828295077248255431069150135341110345448554204164696957505544250732482874711497382550694504010518680950570840088644209300740316453961985278750746597772221322065556360864541441868287571479276014277536478528258835769637455684214390694670649246152490538519494631416399272091910176670593612831394638313448988907573564876110211038610599474978127793596450205616526005896216603707382172069111014723197132884132730462546241387395354351624207550191749830095925914779384249677698936263333392220655273068770478623172262715009391323070336100565537104457800299379440269979064296448654490226689268703018857971004872164334781086731400170029282536050144384921795795800579597843166342083679277121451004704795941423875294387603570401279231180817311231111536146984965633018719418916924829683605362461439823895774553498373918801677691617686389777722598494708780757560431916859394946528401994569556244877031934537324311709218681797568403857378617618474652303418978983594174390168189497591577692189953153812219002140659563130557401095647781847176963291088745469874331456625202139883991015114877967225596887178888555058192038726228920929450068859785867577797257550135412596306138557161885313285614947739605094930371987582901833772351538672882734345604243905704038774354718498146085672088798372342998121249354883083602941941677913518560715521786527750817706960116682700965274668726452956664910644887491151806554330584586590634472850112713765367677775819699945275139359174703664155710502144449021960622722895020009437918963827148105882408806298173370941848566281163353453646819293033913631389321825117097301565844519137529793071701781900291781399354535356876076208898492805738546238876229511125678084857419844674839863901753646784257672516025448112525356341873984454445083481608359174237364828130686992828837834165578917938491460963708392986064907445586946362603988717610145741803868328007971454399033188986698797629929993818892107008377263923739035775799516764504252720405750966412834905917161522412827664803978794406628717533088023051061739210347882631418500458748012102062925148650740763775072041697217893699830683665040784097137246798914989385597960950762754167264573511344832994197961352692030856138054974825209519326555921885027445910522710923177552414752913875017638343919456079302543375172749589940322171756665941204365822261530336911957175403985661408008133934085491212041490192815850826969726369752008012417172930235012480692146984212818999311008608395736471142301953564171644822571765279808785497944922647010728929917129879649184777265403497410271111075469787874828660965593112833000710807170832764569878954411201313151283085151885169142566743999916077344448733076858015430494897956075835496118669945672301906974232073722938699741837109961762172080189646243243729358258107704176660944580204877445381285723356167958539822444015992495148825425696855210872475813855418932286460950127762370553334755110406652368188854134751134119764701924539168667708330995170943148322347766425601636432458855308582977779545972719485208397208070453646429578479238370692811298977328911543228476972442364957555161271428386512547327947936105605444467669703010077555499637585614382479680307840768261706846068658082897425081694875772039980533952519179169303408407837897793620750813068300817543419023386832065330555840378563950574734020208812056522152154599321184823686319689132750232903063552547302745324532619588774503184286313560982453581546938949519335900609291309123330006147977750626786711140681546751499712984378836727478106448706823179909705755541553407426391838000388620191592037232243278976097851938675763238561057670053789703829960856531715091090503952885833535419644442742272022854670277958811141850970135783852985422534611580630317440087894184421806887386640330931906685215336853582426228976777733807901422516065411362672909904061157134889079033306560086149486276781129531054630718842467454498266086948213867765230363622765918095976484272696072274097778691025912786726504277303178393709063770097764802944411750291586045640284149666713008794416864837694336458737394821089712738577142014444377039968402335960555337221335094342123382250418612578989707133917721351877721728244117933873404603617788183162907377227854123298657506554392419761139323624025728439622776497491113098108269233901446672907707143059136888467702294627176388392745648376961050573932852781548009439531397608826775111632159724068064579027616553219987376359511959009699034140533021732023240944718027297999999350037923644353500223960131345447083294130606631741724460291761669651984871721627025203419669030550355132666445347423309530434581910577722727267969837619243998153332765891537309723325323434097348034978950436002618838155779136531915038327541520647710458429365888196096583841065857554686704803364868821805646577749125521874559143799898560016117036723164655380291193184322646714014282273032422691208578795075955163960625024136269622515653239038628906501459930723528022214821403784393056853328867317390128831494724883799770287125369331117070753534742797626465251526424682772705752681318604666299475070466240056021328335878715709757111897343343745883286294418229671908142985297435617508954147588420670320395443838812004565425046945765937774468616582023798770014258168464667628008403652057035426904920725833346676904535478984402274449900686113205216152437794585398653052422991636683231915121508404933470273202108190034666843547903681585373086465327345820493710576023530953706387957406987714485271938259254206755143072384118016140624965814470761559417758725670715260960223020516581175573574133644014324272525315158663598664998135927070066053190857456009421247955031755328777318195624079004110131038002105928848862410804659398159166335220854904196797205772261189323617133431979107455168404259497347443651354223710590344563010088940747857567392284660174451731347539845073894006438726032537329551055840314318346506341378764689053819900475929611085347213103412504266254293824610806911042667251642636347112262252072690182976506729059928658103751406475561225760571544130045369782067603521108922894525296954735035568089997044879244152170433355666023783580734049791479795962929040669136778897688049759003843113443023100254051821498667846254947612688779490403600937659292863948686901666514349670214304385657343325812374225145385687256905067546984417366459294323007048509020467924173272025911718006444187392420285547626391719819320654073644932827336725729301532201473123094505595349358662210694475900874581492007740100345781816583827107357523942759031574986556723533311954559159308749632057193223407858775515637971447978862386358891215566036287818219403942380801407328514440610966081631433517128206742246942778967439259343775173486466805359897995829743958377553521195835889667059007336442659919637694345321557136742507039477202746281756686796930004883998466528534435702239578006946606655558460359605607547444304418162276852739666509442131636390091781525306542606366995797770038307502337117214915337520933539193756659045038685854689600733831827036614096940808576713401199814973327226215777298485139166872015979329122943515878561483208279401272318096837571429072395532544094429318086984216654799083315478871717562361293248296089343219153835233205448185985728533454972112909743915605494902701739039310962631687083547305855867976585730957558754020276989574637974085522924599367890163754280040444721292209002674744077501266567645632971017079060540302511290618179174947120617532890850684425619275298280723146724000173501139926454462963352514016987003077890743023902482365033946293396396767733154295088875297282998936874665713007191495548070834158257271039564944269278799032202816751697783840120651816251847010841473235966423613198198779398382651588572557012177918033871719813553079308556039275826462937749767654539631129993412829820297307227876181540651417238272985455956247979433010911285069410416697422554015429954183684421416195301459772138381840230544894461294220369391209731563741577852848547708920092377499596785281 A227275 997 57422581394904599041192349825151041115563312757934246350154012258772564495664541938047177321152878585267839252152568428488780202563060655572182421556375333631651189613473421468950139735302476778319648444460897000947089064510834988736376891315616188719746972649573430900921874595072814257789705996463478840794419030450772964218595573121238806191898080189074327389020580853405871865050234561202396189340387881253671322294810605564287208050139760582532857172985039152340729407565655002607755740368116165218823375111638288869200325386958720723757233997548404666439062991183087941478248776238880912089728597265115990198484842336557285677083119284662966331579484474138441802321731791931729320672118192743409002425958339603719462774910140835743303522603695234496030990173338182548389814616126445212696093125191047498783052292811272597964134204699081104780388098881396663135714942255500082347174330460661429057250545585166586402968398810348882189801155634852252321831576046404034879182533902404852165011501383455482858918480832567442600039473005552139235758651141103968767297547970448997653577299878045476491003333818327199005545825061306574241857590466600136045757424195990769919559733090432752501397231385323112084336689325886477654730080522469731144210760268571501078553031616568957146515439315535661234932605916602736457537859531628137021505826677336959596530980543451480721996914723589561178531627758672128629646521903285819509024723946913247607381178322656676500915738016188163679166989159163608938601808151291264518940571254942472287966746224617542075063615544071153002884575080611583987653251311982054480646876439496702643693346719444496511278522913799519860111397179317889963298715934289702997842191089957071693174890814791937450704631307608939694489782863353205053472822437641142931694879884305328772110327640188153039074992982761533277880033623105563644579340483558650329531960405731545570040834101030868626516649717792030296799485534256031361453834994089149229893927007710900933307506957116206820648764740853057118903443339172035362371902749212690325183746999668761226448855239226172535999163226757515789089086095987717568060333029335498573114862157262077828869390889025993473054611902684886535179632741217558976473592831086302598980848732337835557373236439746932630788134059259867114882039156860995319728488984180010264801764271957919703830671522781112493785239231255114805244131957089335181996753563271817354918500785831783861306176370462554181270964420147850689081345332347971659562693020138179619284507119861352497974650919815124358126318279148312348329226492485053345952262546586852762752045817810963629820458610179021406316688312619066917617092439865371167452991648736774555389778083146321347484263220284666715380811243020013903857447765753399545306913247295679376894312270475174244809775052604756797997003151990571584715163056084118859239547764168215395462054135990358470894837057216216378656223747712515134743188116612350478708816354193721805970579880894780666297814843636600466084215652259103636637310454476629498905148785533622373611183602510899777471402419828728860337735950628292167369224577859711568493173491763208835429730366200988467954646178211664030192384279799473713875536215572304724244107503609471042102793784310262903836728678918531590899202538192620070959138687028904527322317306957131345127851099055265786874915390309261218550791883991339461989318127640133629253534314360721574850369240419168411232118028150811405153988438993762893720322024094951349651138528563808765968895256343895785766725359366489536438687275616558923753126985999411221961865147970246235637482881599103492626509572998717499820829621200955829097368819526919480645842396925551118332557487095333747190222711564138939140501618751879764137760431214550590995462404485070595638329302265953406944620628773465547877740845751550642336314654789005407358635885450794109078044171926934634894415939579922430518007785039668983704462742609008739278442079812604448124459349306932276193049491051754818611978817544253406015923761663377014218300087875242506337157878830952075205905885867166488978860526269378658314754086416868023448071683210911109981671511532448848603317840844218978403832716173181081094368164696280476570301884785693997510448601253676109153305571097268961073796261811257158782829429809414860732477590173781419787714619869528294340584790225705917782886845708992453630546341635386139353970494394987066144141500113786122214814318568650251150129974867837999186601889351591779397566424976131212945407442873746965224693907805256501967569546939794837105406137949840631896605126228235809782473298363421534459238433633727689231098437916602179766822965879174026045172725655668934618587015627376928410750125026232221447780799795946244622300717020664259901779207798188918879196983026575957465293161896712414615443798849056235663719798190241733560942640511135895384497086886889732285337578492442387652990087547332688861053033295319535267811725361475480437511167870334827797171389849849284673765313037144233365506422628414050715590449045696837761698624126808014096454462274651783896867290787011739520615072459263152552913217649957429686195779611182426175906969062584982892938258734578476004580772855996022510115681155428712722209247251433565842537823133643590485366260961919081418109685417529179127604285703305276948491197644032780701693491298854173590850429833873433806041177508872623371370750816753931786438418342269027078290299014096864602510096456261138217732504356283229992379643050095227819217476354462541474987317476803248260207068170730095113499082983292233482419917791226387687355647694667653668733093471034467910746961272344331989110043403499043065211823552314126412787029882386475974293070229658819534889331018034679591446823848832294091849037617463466551058879489638886263728294857002747992345079570667730167706244717787951757121639217249388929601074263691191178272372072853534364274441073849437512490328182239471134804687723258907899187316040481148574327060391032412675419711129014309606584756543593298224060679027441060004684793238913503904973350773606764230812051013778365741979897830855189133341295149277114872728198206733352254409638786085175743689115305067661388934086601182711680815732414031581874390321606430780116347212543188265859469939051362259420462259953106037655497515573963890782641332757183114037765613130949554210942124603354777572680410349558480109008606266547701996769659727742065666716112780885809673556371694764255179377912173233014769270590535656057911389433750582171593671083126921892131278949293432154364000740564753169117418557677343367624003538626085641088432012044517201120721365947653059475959288607623176078619112625676837932028985800773394371022223734051582224916871460992768438526971273447005637782383801997682522003776024125962184268089099071200459466390561709281429255992445130503880598579225538124961872897454153847505183622177270774278985402303295391266225617669619668873997981231076765724758518015593175199329077806693131949820988617350551130626333992573222479519321446605781180449822827722978034088522544586580534779455332183865226541366835041648016376592319867595152257531167293799136480304252731577603887633294488872213854576006663872535991169932332573989357322727279408120441615727013048580069836037048156339209551143538841195644885611564736192783354850953429793739250430480408035062484540311904829766225675649295539469506967278452329534005543029443119144201563379281617895951686600046804772866315409348423038128712406565708478577442216319232115031889779033543949747095920835227564635971015028316491316938864730951956966979235579336530554295399520188453348810413478529891776078358987996471403118675312930723917685094475741968542102218992619026792637887440186784766239578689010642102210421378741945047942629579395267207431593675004746266880877281697364096194361594434413320988504926600896508631482719692106606212486999449322642969143794030014031898143987070708923829177841555147065025001292032113706267613508932669833866572761940057072153622975135526470323877550146140462058943509160171896291508838347010953853355411724699230638763585052556225 A227275 998 7213382526653171414462846962573146465587441004682558180717502643800359242038185912979550195145963478750387135163107596351645949992910382690016537518937198775882067657136013805092709789941966723917053406720487164085863135737927045828171413905478909124603450200660749286421562624698343397020105428309475251426261234059789461326304963432061811366014233144391020770368247435003828574531509028167557592114720150526289441135252950267169880250134398932885936374077105436259694010608034300443217911806712796471627105161459287733175803867347723336733239766499730152281654572328559771271756816406430534923342848277975779157333526814223395920638723986906634625240718068976596705490807506446870759074130673767694500926092451477371280514995516249771695480760355823158357892728798672725452593609032080015007517501610979154484583645141118135577371691695917024869377873775337238697140458200256768660406630933491011173765960684824561709205030655855525231104919938000226263497591968794734202466599808082652731890396290401133898418351559777314002979552845672564436844005141091685607617224304995289356699119090767572103230596806233547896959442661346734716577093860385505509920408194374037368981227244101742534959982041172461497755227042762297235133705588295352094826866933310464765146254306170388577580588531888826022599725629397607352439606476479299985601405260096515347649205039394310510666496777803139205790739890743945844315409577945566385577283114460923188437566284546527350257955586624146279148133968638815060051745249573114956193666506860017910455136702510253916080894522584731116176356259073178652451650828169012186886422801561646472625997734542206615659220664113268149681443020958535151577188280954329902653901714920757995780889896482739280756289437869383517678170476012408563029389829488602247987793208478361444011669503501863029244425262609790561648217075532169029522893517783366380472478535263975465945721995561902732074762681499304152368134604052369054735103051856528357378153422203615726723193830501027509186083499098242215943738578341750199953383550272471859270959874192316228879000477439125796210607048324564776247259391161117821936249672231964265410713266824699576149563861928032296257899023067213727191807879326245663239106106124092631472825781716172119947011860219864941880291647866560436717674602473939134741036074625640446362038053829051700160261317532955107421808136312257027666625789618361862534329294457715081861333618214440131461986472558227875206152585613913211054331406933944322377576166131591149534828402599030752810834122736227847331536756816847118123034759022718308893630820999229295742812490809211212650932936896123875012779420452068593916292436572771661375597629307367977067665438046762265158271091572148973008003848953767358711054005684196836001019044284215728380723522543151782997092821238422980997058310034072095720073695201371771631490608564915208546080799335183367947448064958842997079796232574835125362885008423042517502191598320167339081723513406944073676111565585720665865824777961549712889939094170725501399760225870670926143080533773953062506352240261177769977699753897390534472869506027437962897238202266405366991912314782871309365280744618175189740676340719371186211795646279638247022919634267242674570695504406469606141392996019225909236492547333456314316372438176466866738044738672982874957655906138920905810099324608800388097446756777341375674139422283834830347927565056783716631002113254593089585414247587652057207816122526727673965998038264122413716135145119442138798075655608269412599734783682918327003125695984944890498098441285429022825889249872855744209416854962903605455027044989087932432120270419873402926453003934502550846424501461630387741794823839683065103786363305364906781085245658365302037448884423054477229001105491505723296436192997296761028310523180310944441878520930558874268263386657103632561792521251500940915086038705652694134482611143514867205025711509992220882112669228374537404380590779668727164594771027741134686994001881318227196468863236738192914265828986025411393506655576259840452156025288376865072470422149934536819408762099828788030385811597123761026652751015927426535556803091532609877380903537138743572664980933723941471071292844336724382447143125227044931907825282992137539232003932699322882093868535140037102192608654128970576772183834475616609987423458101932247172916701410597331322831779695257598879826992445948961106389583286155427073832536725586094474380557181720533018594854750608087768475800627322478008207052214272881065005933104864717185509194140376165673654914170061668760984647013191974095700607683612872491915405661976483718885451834625033741243061536004429676610401224594076389828655212778678763687440572588701937844548758174980510150964677806447187136035439713542050738024337202227400957953887606835939999437305230901077103437514309980267588839998753411845470310681390116257215250028247335065922467634634415434271856393923507009983470487801357243606249065411364902131483481059919470352854855644318920756871407494255552462568242139658709624450077598179516757574559582930186240538545043714322031914744109734572728439374727240743214275760527917309453413519758970690155086400208930860754892874518370427749848812477806584188113499108091779030426240258645156389632991709512704385300215431523519668835493330594921850313059663852191618630457381425747926865322865903720445297257514226946851076036635378370612226548803580279785961821292971706677447170685671063483921986930701837452329155110203068684438173455343819409800817832094547797337197092391277615825153749886447447785458237102608507588756793073402568672420483513601703208668358001632446161796506612970764227816965950839038448940192644824344134571321796203006078610877181735660488718413285752663836730750284904791440357117694630790646075267418502920692330258056852513651968070734155156198729678788468833793981910515095689004682945907372795359466500014998488258902994424241556295341947659434494357762710478083060906167728325670017763820438629957990802902968561957579377453508360736552218988263886439374940820973585526619819447189284502753389638142548550713040004768938531326647634822540981141572480953492357158327061606660357861014744362182905517586695710018498663019013058371000572245533342122356907657240569207287993096733934287830917697112686820692954928111469647519315710397600345172157653937156103515355260216309003409426113788673181019590892582337021477613213694492980990991461003026694023433655460167455663103154793528238109658912563942816838046315483473920656619988009592274788792318664829126275168320999245452609481434857180008684794027710652105176262703835064347342811553754214230081591449196798826861357909654297974913689454960382809808484639643700993784725441559900311340158216285679918712142540135830883600702582413020029697996971641183236514251766591988294755395210592033811792949333210989335173230167648185307618090476687416628540131116733119295303565642577050556832916200932709695114124593838056787446882868526734516122102961146325490177305891999735382279177526431234291608330201667079645433716814079620750190575148371606111885712699521135709490924461764318665522148574375743217261992702876242560221203425957526746456429570213187609816753370051764668917880131242749145603043045384597963621642636181794111555432747856593218688389611699851554458718240146013161528836880631899679296865586361795440804975311221502973590330792872365888289420211271742755159777171962026878888627894965170340543238677734922239072417055111757837435127582806368760415896432294067450347374953996146375091101247617925957139734311700663524787889836242512436616588493161061401685764898343150976917746983396736665876524347275738668731553991849219450206598565095549541062626450839911019691309686926620904501856028805166878992341302685121121824406631305890848086925550974440326931688285490898052042303871609810759976316438215652019592624786855100866090488144026154286851005025615441005306124813764001963440332179077695681140316253629229130795516665591401873805282848031727423077401304240084821776585438363492125620175584673241936272959585454636880131662875897272609453184811445569