8
124079079184330139269187187293609608694356391086720167307353492531288847492311
327381007666509526083875508009148098419182082961769075113600647839541643004520534330909911
1153814425646054733058340826526438463846495688402327815243708622195538247758541911911692184921303
1439835838936136398035898870122422894058313321743950328104796838875855357171365063063590287102739817687
1299885501095434261738296524023195614920019052097528173100073246815991809627652479710965493643698840791
1299851325302859527176978203675896902086185408825170466655754094150266654112039989462165126250307855575
628161366024893267468940953523775248143486372353620297639553851520538862117212401554478858839255
619833962953637888348275547549557710221107969560313950246953309363578151363779881099601130366167
619819703701803546945671668429738844573980609281558288693198856380432670694681537742657846584535
686567229717439197876987646641062905007914383334185998143747912379740411220774599932854028281047
619833708331911522106417680277524506676131913753334369361130537931029231705073027823333691434199
619817412044100846217727532712017231650843502006185041871125448807434396654674921129684224255191
299530800187856430528615536204853101962366331510493592273054596675033553575490568141219031
550173940662819995258644511423223511297369661885000633304963433779546984452666568575886551
295552214296578137391372478219678535241562682304114810533530884859888277599390301136954583
331935627406691434705306971931759010764536901818362737852975542990855470712304991724222239
550181605098683854580369623362777775961806024505732831199168372570694782473479292250039511
686567229717332958171944052082496996934884972143978991519737248499671952729617003604756868441303
619833708331805282401374085718958598603102502563127362737119874050960773213915431495236531594455
295559878732441996713097590159232799905999044924847008427735823651036075620203024811107543
1212220321159503838160699251984691415971034713786741663593946708174418511073961602410370409506007
1439835897342031911485003972480848352311265446282975712518645189113941336051628378483280785780964402391
1422337365890708194928558365264034378725224387826513964319721420107891037058647729767982323151453889751
679266524599159574438113269634768988938816935015135430467512010128933022854280293298195787228375
678225599215252652048030093887991796698519634665972137043436942359312934010101228241336071169239
686567257567527156861909158022648062720752752560954566967218756060714559926311733093710913152215
1679450934357665876554062235371740462470111860498130548644034199329385321379371762757976459912407
678223307557549951320085958170270183775382527390598890221363534786314659970094611628362448839895
323464467660114282233023486158409726215802007891787949841891917005705459669677724693767383
578024028621804916770026096580936349666596430453824104148644407928252521585827425460757719
323402302255563058902754063377391373610789450872938281377211859008593814732551158021825751
359785715365676356216688557089471849133763670387186208696656517139561007845465848609093407
546195341491578571672081632699539815900167236802793850232454713407090313777025289426642135
800832502969253191777362455690266350696037148631768079456177208367535774268255101373719767
686567480368230828741281249075329324423459706375103117554985505508507749570608798380565992121559
1153814421675119997680776561688671679717064955636265353769123443891756666449669257083136709829847
1439835838936132427101163492558158056291529192313217562042335364290677053389783754190935458547264726231
2419689520599182926959645646048555490546390384739404761598968017381259130404926663031148676937245336791
628161362053958532091376688686008464014055639587557836164968673216757280808339746725923383747799
620860625114775733958190579338749252684847176864659120642688745846271178229987947970962087552215
619819699730868811568107403591972060444549876515495827218613678076651089385808882914102371493079
1153798125387309321792086414123164404691776543889116026279118354768161831399271150389487242650839
2542175561187003744623266822715181585600271650902379032494366519868039832377385697799832712981506499799
2402225690593465716024745000526952531051502450597571143007436353723527995944238128962328237045422040279
679266492778136880075627493415417047096547833022304400169455988144177292839870505308783427265751
678225567394229957685544317668639854856250532673141106745380920374557203995691440251923711206615
1212203993050670467909523328199832199103477200046761305805885597066067946009153707727308582364375
1145470694465952703723369047447540970547431095470265234235045635945218414628906797232740484326615
611473935485725183124613620905152941896754964881102041748285233989663483183746659726999962592471
1146513434085026049015122806028759402390153082283466636383593926527426209718930964011354144974039
1679450934357559636849018640813174554397082449307923542020023535449316862888214166429879300072663
1299851850939368238681881994353711188822275959411931372251480870465179907890655119134419644437423006935
1146497137797215373126432658463252127364864670536317308893588837403831374668532857317704677795031
1145470471665142792138953361836293800771694730465909677023268222617356766493452135617788245517527
612516675104798528416367379486371373739476951694303443896833524571871278273770826505613623239895
1145454175377332116250263214270786525746406318718760349533263133493761931443054028924138778338519
546700329163852217635962126887240901404704055574323395844100116175131271294850546476328151
1153797871255135516391112272722835601666327252556022968834434742691069638994768176984932345259223
1212203738918496662508549186799503396078027908713668248361201984988975753604650734322753684972759
546210776603011333910090422486721374640230169050882256684744659447877067414978833934787799
292078602797610359768690093683695925348897075993437573072667567255472564441574279037396183
546203977261888543858342204370047492324056920626945574196420278104442981249980615705044183
1153812130010617955830042374222731950120045532187643683010367547994377048975576475471944857756887
1153797870758783614427438495102913084472918171908888021456613095011231568306478132115001573975255
1212203738422144760544875409179580878884618828066533300983380337309137682916360689452822913688791
292071803456487569716941875567022043032723827569500890584343185912038478276576060807652567
291582250895646685991070171166502516268249941046059751424987729184784274396704348266112215
800824732293684288861078777842639056620410579004411870898092201117896818651114280539727063
546692558488283314719678449039613607329077485946967187286015108925492315677709725642335447
546203005927442430993806744639094080564603599423526048126659652198238111797838013100795095
291581279561200573126534711435549104508796619842640225355227103278579404944561745661863127
546196206586319640942058526522420198248430350999589365638335270854804025632839794871051479
546195235251873528077523066791466786488977029796169839568574644948599156180697192266802391
291573508885631670210251033587921810433170050215284016797142096028940449327420924827870423
578031679777705645642431387781981485654634017198728300709864338162088924907099136989930711
549684266922315546182729442783808185360756945494628981982119773966826303939483120211403991
295062540556073688315457409580263209304949965913743159210687225047167597086206852772472023
322912628515058609826838994737976047674176734482566630054368199195873134219367709657343191
327318720874795313490292098790194741506461965202929081964604495998255530891901903521260759
550181589951225908911614202832915801065288670772366517178732347185011472894315325272171735
577969512505659607092726365209610286829502882322340319557733263336605365090349615485101271
581948096529443085010533823403432007330187953671180788609805958323378726186826927656477911
550173819249719578006171697210408606347716009785877832055543853590534018459401963398833367
578023907208704499517553282368121444716942778354701302899224827739239555592562820283704535
546195220078478154419608818486724910950513584703671048983035133218077347783760684249588951
295552092879772373283305545753309358771631017153687369774810806621612668917872475811423447
546195220074772807564014700233170639430235571652366409473734635168814705095507464101110999
520621290056769015168679554622442609264865191322880383481865565626795131490764961567
260446125909107323003076603515813033709737008589335283812261380536594417942358729943
686567261538342375870467750557191555976763436779945995474181479666565117484026617498193325794519
327380888150140520411572284718274678370635011928801452658902716815790485234096461268460759
686567229717319681507981974337839614134494334787114965176125457681809387469616829508780965831895
619817412043981329848721860408793940777423453459114008903502994109503372903517150705611161806039
299530680671487424856312312913979681913819260477525969818356665651282395805066495078769879
295553066114655244583604714659758526952468932474566714148593579742341989281108830678754519
295552094780209131719069254928805115193015611271147188078832953836137119828966228074505431
327380766733797924660454617033599785840738098409787091838845200833672706888610288461489367
619817412043966153211169703849692164175560334752407496513152837932055849276896401547535514674391
295552079603571579562510153152203252074308904758756837922655506312510499079808152427373783
295551973363866535967951587244130222663118697752132827258775437854019341483480055267534039
140930220071791969044567424379704521390335454046819248443493787209160025521814840535
686567512195825211934922080010928198157484624288062907088096310423366412273485834405182626669783
686567289395015300350506394399681028381748259283707349876318897095504764138031172790230387860695
1746200783858492371701919585677819101488178248548884287825756803936481540157190881257665738646743
1439836431322494610473537513701182045438950963426510474661269420924037098114657461712559633076293543127
1212220321166075526991854306700938347862790529706870422829001491104521443762428850445574684091607
1439835897342031918056692803635903068558197338038791632647404424168724266154561066950528820985238987991
744973157058376446467943308476348822793448915441352629403086139393410878747913730128051727574231
2542205465005538464958803546659898894928749822790609938592935311561354258312209329644569059067358160087
1145472763329523421403096146828828253659617064851618689704407077000526431713083596594063302272215
1212218284130099192505768038255249938484629478238476756892750854964072089381129087108868500694231
1212204024878264851103164159135431072837502117959721095338996401980926608712030743751925216912599
611476004349295900804340720286440225008940934262455497217646675044971500267923459088322780538071
578030600310636071824742343512828105482516559213059158931574510860940988833862629735343319
295553079394612042653044369668830429090625045730433989779292186081307476144024410074457303
686567512189147286691559422431112984464210897976976370752694703493938794799347678861484685337815
686567257567420920449701555159079780919234842169996789866871932061389875140640825585217246405847
355230883149377196397834958976986389466827686746868188469402228844970351633844800389194967
1145472508701119129917875621976979836421367282733552572483182698638549894580238587774097922008279
678223307557443714907878355306701901973864616999641113121016710786989975184423704119868782093527
323464361423702074630159917876608208305411050114687603017892592320919788762169231027021015
323403167353596964164425954826543267459851814299257460622973160230013013277185266959328471
323402196019150851299890495095589855700398493095837934553212534323808143825042664355079383
291574480223370619066481490945146733693422620648227206706783465708850805468383130925212887
327380901426855139982367086255486592928547863764777168718963387361651159744790473034245335
686567257567420917207523056514226309059247261926735369975312361423454082035828473363649616487639
1145472508701119126675697123332126364561379702490291152591623128000614101475426235552530292090071
678223307557443711665699856661848430113877036756379693229457140149054182079611351898301152175319
323899519252318459443401023871876688960255687826743722700015062507596490969833630100694231
323409966691477575717529319471357162195781801303302583540659605780342287089961917559153879
323402196015908672801245641623729868120155231675946374982574598530703331472821096725161175
327380780013754722729894272042671687978894211665654367469543807172638193751525867857192151
546203855848838784098919534311644111294959256337454877216243505896030689593314046391166167
546202884514392671234384074580690699535505935134035351146482879989825820141171443786917079
323402074602808255548772827410914963170501579576823573733155018341690365479556491548107991
578030585133535351311233976954531958423775101069255728836734501081156537748672901569651927
323402059426170703392213725634313100051794873064433223576977570818063744730398415900976343
154210176869861408699576496281842677503591321322449947049832752696022941101210543319
619819449080077183945990753811377431802703748332526977645234306537409777974198680282531906528471
331928828068810821606212425605858827643221601664263913586240687674359608543122914993354527
619819449079970944240947159252811523729674337142319971021223642657341319483041083954434746688727
295553079394561383614003043833332616784683744770748184161000968334540213451020948080239831
678225344593526289048349179269630383927242773716940825995472392516290041289618370781210131113175
359778916027795743117594010763571666012448370233087384429921661823065145676283771878225695
1153814676296846367164811381614376674035740206301193204492804436913831613046600106175545647637719
1439835838936387048827532976592977981996523510988468226970186087971670075464730351121784550956202534103
1299855597277182019788777100189864329128624803478733078826683237329297016844856838801459436027944445143
1299851325303110177968612310146451990024395598069688365521143343246081372405405277520359390103770571991
619834213604429522454746102637495920410352487459179339496049124081871516651838075363454593082583
619819954352595181052142223517677054763225127180423677942294671098726035982739732006511309300951
1212220543960207513282248295691044468447440862458838484019571679211737727656482663513366987351255
1439835897342254712188679094029892058664317922689124384615465614738912373370844961004341888777542247639
1422341637865002837452398276856490424182506069641707349722081739816077718817315873570143472072205608151
1422337365890930995632233486813078085078276864232662636416541845732862074377864312289043426148031734999
678240081267790668572183016714163714822053143616824619022816366379777631261720632701275932796119
678225822015956327169579137594344849174925783338068957469061913396632150592622289344332649014487
800832502972495368730016127481040049890895096901605937677766734394473998264071242872595671
686567480368230831983458201729001115197158901233051387392843727098033776508832794196707490997463
1153814421675120000922953514342343470490764150494213623606981665481282693387893252899278208705751
1439835838936132427101166734735110709963319966012412419990605202148898642915810692414931274688763602135
1299855597276927398062410858331997057095421258502677271847102351506525584295937180094606159760505513175
1299851325302855556242246068288584717991192053093632558541562457423309939856485618813506113836331640023
628161362053958535333553641339680254787754834445506106002826894806283307746563742542064882623703
619833958982703156212888235365462716865376431652199758610226352649322596993131222087187154150615
619819699730868814810284356245643851218249071373444097056471899666177116324032878730243870368983
1153798125387309325034263366776836195465475738747064296116976576357687858337495146205628741526743
1153814198874310089338537828731096300715027785489858066395204252153421045252438591284325969896663
2402225690593465716024748242703905184723293224296766000955706191581749585470265067186324053186920916183
678239826646064302330325149442130511277077087809845038136993594947228711603013779425008493864151
678225567394229960927721270322311645629949727531089376583239141964083230933915436068065210082519
1212203993050670471151700280853503989877176394904709575643743818655593972947377703543450081240279
1145470694465952706965546000101212761321130290328213504072903857534744441567130793048881983202519
611473935485725186366790573558824732670454159739050311586143455579189510121970655543141461468375
1146513434085026052257299758682431193163852277141414906221452148116952236657154959827495643849943
1145486767952953471269820462055472866570682337071007274351131533330477628482074238127579211572439
1145472508701119129867216582935654000923554976792251612797377080347332147812975894770635927790807
1679450934357559640091195593466846345170781644165871811857881757038842889826438162246020798948567
1145470471665142795381130314489965591545393925323857946861126444206882793431676131433929744393431
1145456212413308453978526435370146725898266565045102285307371991223737312762577788076986460611799
611475749720891609268461156393265972272878846203088420310616678391777216367815757264895406056663
1145454175377332119492440166924458316520105513576708619371121355083287958381278024740280277214423
611473712684915274782374887947577562894717794734694754374366042251327861986515993928189222659287
546700329167094394588615798678014600599562003844161254065689642202069495290666687975204055
546210776606253510862744094277495073835088117320720114906334185474815291410794975433663703
1153797870765582958792405499504802991920499682940084715231153804925138938678788292929361302594775
1212203738428944104909842413581470786332200339097729994757921047223045053288670850267182642308311
546203977265130720810995876160821191518914868896783432418009804131381205245796757203920087
1153812130010617959072219326876403740893744727045591952848225769583903075913800471288086356632791
1153797870758783617669615447756584875246617366766836291294471316600757595244702127931143072851159
1212203738422144763787052361833252669658318022924481570821238558898663709854584685268964412564695
611475717893175813488228922984261821829756839227215972699888831962708601410477400605361976190167
292071803459729746669595547357795742227581775839338748805932711938976702272392202306528471
291582250898888862943723842957276215463107889315897609646577255211722498392520489764988119
291575451557766072891975624840602333146934640891960927158252873868288412227522271535244503
800824732296926465813732449633412755815268527274249729119681727144835042646930422038602967
546692558491525491672332120830387306523935434216805045507604634952430539673525867141211351
546203005930684607946460416429867779759461547693363906348249178225176335793654154599670999
546196206589561817894712198313193897443288299269427223859924796881742249628655936369927383
291574480223319960027440165109648921387481319688541401088492247962083542775379668930995415
291573508888873847162904705378695509628027998485121875018731622055878673323237066326746327
323403154073583174676064808252536326477511737463743653671696933925934355884640792820131031
295553064247103437945247623303470641888166391037381870140564942948856903871856981102372055
323340986801537136126359785680165127652380602587355672519565859100450796067891271315301591
686567229717439197876986100649881223921625997948872848090046563331330645054186243527427897238743
619819449080077180703812255166523959942716168089265557753674735899473984869386328060964276610263
619817412044100846217725986720835550564555116620871891817424099759024630488086564724258093212887
550180740003942783764401547858811105228157597158883614444239405356814482261259360674587863
295552214296578135845381296538592246856177369154061109184482475093721689242984875005912279
331928828065568643107567572133998840062978340244372354015602751881254796190901347363436319
686567257567527156861907612031466381634464367175641416913517407012304793759723376688284782109911
678225344593526285806170680624776912067255193473679406103912821878354248184806018559642501194967
678223307557549951320084412179088502689094142005285740167662185737904893803506255222936317797591
578030827962927705275783133016523943597384365727707085287920379505520019394420217559459031
323402302255563057356762881696305085225404137722884580028163449242427226376145731890783447
359778916024553564618949157291711678432205108813195824859283726029960333324062204248307487
291697839668796687335639869693992326615863759743797175812350315912158652027496091001365719
327380886253409107285411512115246905084143117712592572515132657884362088654850503022814423
686567229717317784776568848177067011106721048295220748967245313911750456041220250262822720185559
619819449079955767603395002693709747127811218435613458630873486479893795856420334796359099557079
619817412043979433117308734248021337749650166967219792694622850339444441475120571459652916159703
299530678774756011730151540310951908627327366261317089674586606719853999225820536833123543
550180618590842366511928733645996200278503945059760813194819825167801516267994755497534679
295552092883477718592908482325777341906523717054938307935062894904708723249720269828859095
550181483685583435781905627468876582626767059256556328600700382615515228123809260941944023
1145470471665127618743578157930863814943530806617151434470776288029435269805055382275854097261783
678223307557428538219667159706274289874189192351633641044860936318324704790540261958331140744407
323464346247013863434559490264508532880763042642611447243423927050525905320007693385671895
578030706549827288023310318803709038647730713628584284038500799316507053401155612382405847
323402180842462640104290067483490180275750485623761778778743869053414260382881126713730263
291573493712236295006345603602093646509321291972731524862554174532252052574078990679614679
546700207750751798837498130993339708069665090325146893245632126219951716945180515168232663
546210655189910915111626426592820181305191203801705754086276669492697513065308802626692311
546203855848788125059878208476146298989017955377769071597952288149263426900310584396948695
1687792592702913387439688854735616809844239915990692298830620262358347190190784156614004604216535
1746198460366274533557125768812284604255940572148337578357387504656253304800666713951825943930071
800831410221706660114363000065411745601544862179172050787948592506151350466442467461375191
800824610880583870062614781948737863285371613755235368299624211162717264301444249231631575
546202884514342012195342748745192887229564634174349545528191662243058557448167981792699607
292070710708941038053942419942167437938231541116904861916114570050654054474763426895307991
291581158148100154328070715541647911173757654593463722756759113323399850594891714353767639
546196085173219222143594530628519004913391385750412863039867280899624471283169763562955991
291574358806977364276322497424974028857584406169527040268434731979965764429893496124024023
546201913179895899330807289014239475470111312970930019458431036336853687996025379188450519
546195113838773109279059070897565593153938064546993336970106654993419601831027160958706903
291573387472531251411787037694020617098131084966107514198674106073760894977750893519774935
327318599461694894691828102896293548171422999953752579366136506043075976542231872213165271
804802223543983807126727952636726271384657272541523834716832793898447257128006417759413463
550173697836619159207707701316507413012677044536701329457075863635354464109731932090737879
832652311502968728638109537794439109753884041110347305560513768047152794261167274644284631
578023785795604080719089286474220251381903813105524800300756837784060001242892788975609047
550180497174499770760811065961321307748607031540746452374762309185683737922508582690563287
295551971467135122841790814641102449376626803535923947115005378922590944904234097021887703
578030585133484692272192651119034146117833800109569923218443283334389275055669439575434455
323402059426120044353172399798815287745853572104747417958686353071296482037394953906758871
291573372295893699255227935917418753979424378453717164042496658550134274228592817872643287
295552092883014550235959217544083057966488965423525227996400332648550892913688617310299351
323402180841999471747340802701795896335715733992348698840081306797256430046849474195170519
295552092879772371737314364072223070386245704003633668425762396855446080561467049680381143
323402180838757293248695949229935908755472472572457139269443371004151617694627906565252311
291573372295430530898278671135724470039389626822304084103834096293976443892561165354083543
260449368086059976674867377215007891658006846447556873338288318760590234083857605847
139033025490308859007182702322477994744487832086736815822306200982244747911050634455
156378746624966960690888163631628019733997877658212438395739255328106710681472841503
291574343630397707722670287551487868835557668425333696147719130519454132942337826718557399
139034009722625664428649206593454744216518855252649602792881631632178413622329418967
327380766733855818717370327255629200552032754027930396525258637130621107793807268572112087
619817412043966153269063760765402386204975046047063114656457524345492146225297306744515625297111
295552079603629473619425863374232666785603560376900142609068942609458899985005132537996503
295551973363924430024867297466159637374413353370276131945188874150967742388677035378156759
140930277965848884754789453794415816045953597351505661879790735610065222501925463255
140933932653665437547207510253630152758045216185396671160093230990060472260079723735
323409966691535469774445029693386576907076456921445888227073042077290687995158897669776599
327380780013812616786809982264701102690188867283797672155957243469586594656722847967814871
323402074602866149605688537632944377881796235194966878419568454638638766384753471658730711
550173697836727712303664737374034640029913001114530439761780517679070127707932374195578071
154210234763918324409798525696553972159209464627136360486129701096928138081321166039
611604051220878927095061869908623638008370416400555581233089854402464177344227711004687039276247
291697839668854581392555579916021741327158415361940480498763752209107052932693071111988439
327380886253467001342327222337276319795437773330735877201546094181310489560047483133437143
686567229717317784834462905092777233136135759589876367110550000325186752989621155459802830808279
619817412043979433175202791163731559779064878261875410837927536752880738423521476656633026782423
299530678774813905787067250532981323338622021879460394361000043016802400131017516943746263
296049416119945399291979574795953577457918828823878960338916795178550283651929783315014871
295559863559104515566107870395434050693444942300437821179561338451296079772058070773474519
295552092883535612649824192547806756617818372673081612621476331201657124154917249939481815
550181483685641329838821337690905997338061714874699633287113818912463629029006241052566743
1145470471665127618801472214846574036972945517911807052614080974442871566753456287472834207884503
678223307557428538277561216621984511903603903646289259188165622731761001738941167155311251367127
323899504078930320803361159953666415827145597392702431182597769327255820785090640199886039
323464346247071757491475200486537947592057698260754751929837363347474306225204673496294615
323409951518089437077489455553146889062671710869261292023242312600001616905218927658345687
323402180842520534161205777705519594987045141241905083465157305350362661288078106824352983
291573493712294189063261313824123061220615947590874829548967610829200453479275970790237399
546700207750809692894413841215369122780959745943290197932045562516900117850377495278855383
546210655189968809168542136814849596016485859419849058772690105789645913970505782737315031
546203855848846019116793918698175713700312610995912376284365724446211827805507564507571415
546202884514399906252258458967222301940859289792492850214605098540006958353364961903322327
619817408065274022228735610042286928022340069869243322007133800364091907475693204687256717698263
611473680856106728271328095801156218852706209703243202473055992417553655654930744836860492195031
292070710708998932110858130164196852649526196735048166602528006347602455379960407005930711
291581158148158048384986425763677325885052310211607027443172549620348251500088694464390359
291574358807035258333238207647003443568879061787670344954848168276914165335090476234646743
291573387472589145468702747916050031809425740584250818885087542370709295882947873630397655
292070695769040410355373331833374082888577573874741665102919871720627136342976768342828247
139507367781881821853859678491784875070672969248613693008908767647246357070166435031
327318599461752788748743813118322962882717655571895884052549942340024377447428852323787991
291573372325131199799947327386188056912908386850884504864651516985025986303783906652529879
550173697836677053264623411538536827723971700154844634143489299932302865014928912201360599
295551971470435195397351378334991851668164720573958811372056751012644158161652644762428631
578023785795661974776004996696249666093198468723668104987170274081008402148089769086231767
323402059429420116908732963492704690037391489142782282215737725161349695294813501647299799
291581142974762674727072177458935450346588865119108236857633037889826443103152186447176919
139273930929979392403885759386007360248440776959527761631805221157886404200812324055
139040494078076962953911840280229845426208584670441830254701674668526451331458213079
550180497174557664817726776183350722459901687158889757061175745482632138827705562801186007
295551971467193016898706524863131864087921459154067251801418815219539345809431077132510423
323402059426177938410088110020844702457148227722890722645099789368244882942591934017381591
291573372295488424955194381357753884750684282440447388790247532590924844797758145464706263
139270225583123798285632205114487082235389472320018461133755958515198150980663846103
139036788731221368835658286008709567413157280030932529756652412025838198111309735127
139033083384365774717404731737189289400105975391423229258603149383149944891161257175
154213883119354997036487144929230066208681122735325083364213850569086762406726149335
140696783330980048792534419996476836927314263440386367082444782711696062558734197975
153976740129049488447543491898614993040570130716017065688783748198558978138129900759
155873876927566191972647099263680055390010611054066134889728928016465048675056952535
140933925430794636733172370917109969720994323482642500732562930188934321375850079447
154184239454019323442153008647085901729839753642198795354507794534291211194057958615
156081376153592591339667093555486304037676797093908766330418312697387334458598302935
291635537729682410762287296718516102434838438669304562536944296852804924389667064276133079
139092368921687351156012909774430655103726420012779649949262018959310753004488565975
156107371451123662853863920297871291961846078468053944183910886553173017936813171927
327380766733797924439598733936301744642825910816922277360409713724220337123409513299911895
619817412043966153211169482993809066877519136840219903648338359496568739824526636346760353096919
295552079603571579341654270054905210876396717165892023444220019203058129314607377265796311
295551973363866535747095704146832181465206510159268012780339950744566971718279280105956567
142827357661635301707289913356888951885010564661102667957606807895780473462673974487
140930220071571113161470126338506609202742589232340812956384334839394824746653263063
262346975176640138768100997702670599566933330867481241816875843185383339109984576727
546202884514392671013528191483392658337593747541170536668047392880373450375970668625339607
323402074602808255327916944313616921972589391983958759254719531232237995714355716386530519
154239819644485305762507632412806989420408893624045915547117401467763766087236789463
295551971470427960158621110851162208064899178322636497825499045353010650184258351484445911
295551971467185781659976257379302220484655916902744938254861109559905837832036783854527703
295552092879823030555499806810422841494274817370454659565618127492760973489269736513021143
154210176869640552816479198240644765315998456507971511562723300326257740326048965847
139033076149127044449920902093586023857854653077876671552943515875172550597883274455
260686973452954093624779246835047807057328891641612332288587833353209271050717177047
260453536601051664174805327729270292235096699352526400911484286863849318181363066071
260450294422553019321333467741690048973676807792955762975691182051497096613733147863
381862931671448542870764588362699667874144517514266519993624037187154329566391641303
260449831254196070056551773457750014222045394713017100413435024221161064961214588119
295551971466671954263985666762110124238679864311646052697907329556980744803001669341750487
291573372295430530677422788038426428841477439229439269625398609184524074127360390192506071
139270167688846026692312877658577875392178464200853612210349557744527753225391645911
139036730836943597242338958552800360569946271911767680833246011255167800356037534935
139033488658444952388867098565220117308526380352197042897452906442815578788407616727
260446125907340475938298219186229736208994090073507799915385761578472811741066110167
139033025490088003124085404281280082556894967272258380335196748612479547135889056983
156077670794369067767964848976882943519425062843607078554239717347847837829401486551
139033018267217202310050264944759899519844074569504209907666447811353396251659412695
262343262594545814382363613787547056011630703914425383613166947034717691596558116055
140930162177293341568150798882597402359531581113175964032977934068724426991381062871
275623219392615254037372685689685212124886571190056082219505912521580607175953818839
154210118975362781223159870784735558472787448388806662639316899555587342570776765655
139033018254849272856601574637676817014643644958711822629537115104502152842611074263
262346504771498468054154387486741913959900541772646973139193885258713507738056991959
140930162175747350386469712594212017046381527411826915623211767480368021565250020567
154210118973816790041478784496350173159637394687457614229550732967230937144645723351
139033018253303281674920488349291431701493591257362774219770948516145747416480031959
140930220069804266096691742008923311701999670716513329059508715881273218545360643287
154210176867873705751700813911061467815255537992144027665847681368136134124756346071
139033018253082425791823190308093519513900726442884338732661496146380546641318454487
66296140324985863649009693523919210936511361970603399394978808781863270294743
327381022606468047835963353059909887566002661921111103148330502269276849908885118102611159
327380916366763004241404787151836858154812454914487092484450433810785692312557020942771415
2402259866386072271623697641881779551082328697928177662861745146473309866070010368827820958434944689367
1422371541683282929504816644133085179404108792888018491342999914801650922428689955223687055128616576215
1145487022574801013933066723320245238176777756030824551365134781783423409428921596280386083169495
678239858467101933409155725095655713107436141765306757939219430072312844414406475962863126652119
611490263594573493334311296777857209526101625441661358878374379827868477983761458774645561435351
686567257567542096820430910110493113482541899381533526309246790790568989661518637458294684853463
1145486767953074647691208856048212034631801700223844970479312010350874489770214743004118644237527
678239603845375567167297857823622509562460085958327177053396658639763924755699622686595687720151
1145470471665263971802518708482704759606513288476695642989306921227279654719816636310469177058519
678223307557564891278607710258115234537171674211177849563391569516169089705301515992946220541143
323899640431931367296997290676299983597710485983077657129382177415222181133928275169060055
323402317195521580654841908428153162757610029832280309411941713438329021636915741793526999
359785730305634877968776402140233638280584249346528236731386371569296214749830432380794655
686567257567435857115387315551927205409512488191326519685236126910500531170361041130197525013719
1145486767952968407986165261489646126558772289033637963855301346470806031279057146676021484397783
678239603845269327462254263265056601489430674768120170429385994759695466264542026358498527880407
1145470471665157732097475113924138851533483877286488636365296257347211196228659039982372017218775
678223307557458651573564115699549326464142263020970842939380905636100631214143919664849060701399
546203020867400952745894589689855869711424178382868076161389506627973318702202596872496343
291581294501159094878622556486310893655617198801982253389956957708314611848926329433564375
578031694717664167394519232832743274801454596158070328744594192591824131811463720761631959
686567257567422577152256866232106466900383811792550643857234793925491973858966341589185380033751
678239603845256047499123813945235862980301998369344294601384661774686908953147326817486382900439
323409968351422309527247199629198298745647616577184505973161643672165424958187453322699991
832163866863069750229754584043455083008237842231036512190048158714564710447425649140901079
686567511699594722557839701467457677612192018575796716823418239379458096599544977551113759302871
609363056951485334544143336873679346643233486673824734776720297066429255785810696902091991
686567288898784810973424015856210507836455653571441159611640826051596448464090315936161520493783
1212220320669845037614771928157467827317497923994604232564323420060613128088487993591505816724695
1439835897342031421826203426553524525087676792746185920381214159490653222246245393009671966916371621079
744973156562145957090860929932878302248156309729086439138408068349502563073972873273982860207319
2402259866386071781949957137432703636013689282602241050145354774821987022410197648147307774986580206807
1422371541683282439831076139684009264335469377562081878626609543150328078768877234543173871680252093655
2542175561187035075987160639273633977728624839634691233187965788300773703327732726736011883529273681111
1422337365890707705269757819336710551501635734289724172182290390484602923253264744294373504286861108439
679266524109500773892185945807545400285280145222997999437888722015127639868806684479331194447063
1145487022085127273428617647405176598761451819418108160993483458939763596708241083096937718686935
678239857977428192904706649180587073692110205152590367567568107228653031693725962779414762169559
678225598725593851502102770060768208044982844873834706013813654245507551024627619422471478387927
1212204024382034361726081780591960552292209512247454905074318330937018293038089886897856349545687
611490263104899752829862220862788570110775688828944968506723056984208665263080945591197196952791
1145486799284317361844201961793929428985715454413752603781706045611901948572786421481985479877847
1212203801581224450141666094980713382516473147243099347862540917609156644902635225282904110736599
1211307474420273382447149523088731622875897574821148835679354817062210172861691045342580757308631
1211193400405598651226318490130180697698878692591103543249319193197046327508904298487034487055575
1422372007903526283283770275141569461637864828284464740643713654061452926312641669474599084731878941911
2542176027407278919439854774731194175031020290357074095205069899211898550871497161667437096580900529367
1422337832110951548722451954794270748804031185012107034199394501395727770797029179225798717338487956695
2542175560160114811740774250820195950441495221015459829687276473296546839760932147152316779057944011991
1211179141153764309823714611010361832051751332312347881695564740213900846839805955130091203273943
1745157566810204820047693621541554176298977999685968080756069416905411588853268222605476074431703
1277910402702505739523782623316964651229636385420450287330154065194301023838753102287953117914327
1211291178132462706558459375523224347850609163073999508189349727938615337811292938648931290129623
1678424268225487055861539340789262947742931895109472009185229455784562057473021312110907976393943
1211177104117787975337628342564673422673590280843954215759314104073451492458506191793385019876567
743929940010088894813717344340083897604248666578436422333398752362340927443991071475862063359191
677310715440045861848394096546343594225221444231985643192594415106655241416530907836840235574487
1144443805533070211151474061812382194117544176267458144188474142952601961078259281298816921838807
677196641425371130627563063587792669048202562001940350762558791241491396063744160981293965321431
1211162844865953633935024463444854557026462920565198554205559651090306011789407848436441736094935
677182382173536789224959184467973803401075201723184689208804338258345915394645817624350681539799
1211160807829977299448938194999166147648301869096804888269309014949856657408108085099735552697559
1144427509245259535262783914246874919092255764520308816698469053829007126027861174605167454659799
677180345137560454738872916022285394022914150254791023272553702117896561013346054287644498142423
610447046552842690552718635269994165466868045678294951701713740997047029633099143793076400104663
577596535225810212776468295773301165481816850041644149325210660542378692914135127539918039
577542140496827892362482550839910106952430862650150689418615609794906003594149381701969111
354741330585243476676871303670134370587426507092938912005287748146770548932534429463160023
678239826156511738247264467519801039922870514349966343893522749123965760170473771118099562046679
678225566904677396844660588399982174275743154071210682339768296140820279501375427761156278265047
1212203992561117907068639598931174518522969821444830881400272972832331021514837695236541149422807
1212203769760307995484223913319927348747233456440475324188495559504469373379383033621588910613719
322974808859568354909196262569756189426009870460758326553778111622719986060858860100986071
322920414130586034495210517636365130896623883069264866647183060875247296740873114263037143
577535341155705102310734332723236224636257614226214006930291228451471917429151163472225495
354734531244120686625123085553460488271253258669002229516963366803336462767536211233416407
1212218029005342995764037740691528097720478500545982561805567524163233510614395211980313964651735
1212203769753508654361433861571709232073351140267226900251813071180088029945296868623370680870103
322913614789463244443462299519691248580450634645328184158858679531813210575874896033293527
832156096187500847313470906195827788932611272603680303631963151464925754830284828306908375
609355286275916431627859659026052052567606917046468526218635289816790300168669876068099287
611490263097129077260959304579110722483481613202375341150514498899201415624125328450376362960087
577588764550241309860184617925673871406190280414287940767125653292739737296994306705925335
800335179732843405131810120162058549241808648580006258273858464193402502638623513106785495
577534369821258989446198872992282812876804293022794480860530602545267047977008560867976407
545713453366601547264538086958513573186001668999120435502425915273743795785347245667853527
322912643455017131578926839788737836820997313441908658089098053625608341123732293429044439
291146121729342009811251798688359655659580676809728072637588417101557778252056724066870487
291091727000359689397266053754968597130194689418234612730993366354085088932070978228921559
577527570480136199394450654875608930560631044598857798372206221201832961812010342638232791
291084927659236899345517835638294714814021440994297930242668985010651002767072759999177943
577526599145690086529915195144655518801177723395438272302445595295628092359867740033983703
545705682691032644348254409110886279110375099371764226944340908024104840168206424833860823
322904872779448228662643161941110542745370743814552449531013046375969385506591472595051735
327380901219305058572649366621974883258295101181120778464014408425102382733393053964903639
291581279353701149209867135956448918759099845068615939369520932322631302269762362455696599
327380901193367630583490538847094982616349009821988301898910922080263883915620512925557975
327380794953662586988931972939021953205158802815364291235030853621772726319292415765718231
686567257567420683720013657637678900667636949727881427186445541370988800648552644193689507800279
1145486767952953234590791603575397821816896750570192871356510760931294300757248749739513467184343
678239603845254154066880605350808296747555136304675077930595409220183735742733629421990510666967
1212205807285836657374342005207870184725815494867933281373596269068998351468397316877138281440471
1145470471665142558702101456009890546791608338823043543866505671807699465706850643045864000005335
678223307557443478178190457785301021722266724557525750440590320096588900692335522728341043487959
323899519018830950044524476463485078648056833883954855879962597226209215140663669992006871
578023922148663021269641127418883233863763357314043330933954682168974762496927404055405783
323402195782421163402369094215338257807956377733157508162522133249316055643651136616473815
546202899454300535493421775477040964761770526283745274911969926438960352708937991695443159
577596413812709795523995481560486260532163197942521348075791080353365726920870522362864855
577542019083727475110009736627095202002777210551027888169196029605893037600884776524915927
678239826156390325146847215046986827107965564696314244770721499704385571157507777853494384993495
1212206029596972828454308614904048715086225923259572448213722359553200186883171465308642155766999
678223529868579649258157067481479552082677152949164917280716410580790736107109671159844917814487
1145470471175468818197652380094821907376282402210327153494854348964039652986170129862415635522775
832156946108846542925533551713966295742410941707977028452304197182117658289162825734104279
609356136197262127239922304544190559377406586150765251038976335533982203627547873495295191
678223561682696762792809197394047469178034527578540517018079280361096664196275697822941888193751
577535219742604685058261518510421319686603962127091205680871648262458951435886558295172311
832155974774400430060998091983012883982957620504557502382543571275912788837020223129855191
800335058319742987879337305949243644292154996480883457024438884004389536645358907929732311
577534248408158572193726058779467907927150640923671679611111022356254081983743955690923223
354733438496574156508114811609692171562146285366459902197783160708118627322129003452114135
678223529860808973689254151197801704455383077322595289924507852495783486468154054019024083821783
545767726682483450426051017679089726765734004291491094159601385832203519112068386328749271
322966916770899034740439770509313990400729648734279316746273524184068064450453434089940183
545713331953501130012065272745698668236348016899997634253006335084730829792082640490800343
322912522041916714326454025575922931871343661342785856839678473436595375130467688251991255
545706532612378339960317054629024785920174768476060951764681953741296743627084422261056727
322905722700793924274705807459249049555170412918849174351354092093161288965469470022247639
577526477732589669277442380931840613851524071296315471053026015106615126366603134856930519
322904751366347811410170347728295637795717091715429648281593466186956419513326867417998551
291083834911690369228509561694526398104914467691755602923488778915433167321665552217875671
546202884306842589824666354947178989865253172550378960891533901053277043129774024717575383
1123650772817864660660205439233311785959888090897564113210724926408737560919458121503323935
578023906975267647611726879114141358325299912221544540348415170438452954099990896038192343
323402180609025789744454845910596382269492932640658717576982621518794247246714628599260375
1123650666578159617065646873325238756548697883890940102546844857950246403323130024343484191
578023800735562604017168313206068328914109705214920529684535101979961796503662798878352599
323402074369320746149896280002523352858302725634034706913102553060303089650386531439420631
578030721486543632822744492063697128599693344318088453851641127719304036309704054655231191
578030600073443215570271677850882223650039692218965652602221547530291070316439449478178007
546203005690300232232386223131559722652682720239064646066549496848188867617012868706804951
323402195778715816546774975961783986287678364681852868653221635200053412955397916467995863
535561248578521103013730316411589429843824533350915113336295300833699496074536662815
275386084430859410848127365304959854288696350617370013666691115743498782526130431191
153972984013606938033914550400010200636597227816120594086502102777505517920953378007
171321947326763684571091871696740468887527164947166854595728261935719702259005503263
678225344593541229006870931357475434689031920537519785337500427246144471024825275145793902814423
359778930967754264869681855814333455159268949192429412464651516252800352580648355649926943
323403169013541696428152653303298115624332316423085681706426788355669562789005376591832279
2402259866386326403676326621467523561718683601277491715073205498502980044485144245078156867395518014679
1145487276706853642912652467330881593080127070083036011717164451961838543305171932189346656494807
678240112599154562388741469106292068010785455817518218291249100250727978290656811871823699977431
832163866866311927182408255834228782203095790500874370411637684741502934443241790639776983
686567511699594725800016654121129468385891213433744986661276460968984123537768973367255258178775
609363056954727511496797008664453045838091434943662592998309823093367479781626838400967895
686567288898784814215600968509882298610154848429389429449499047641122475402314311752303019369687
1212220320669845040856948880811139618091197118852552502402181641650139155026711989407647315600599
1439835897342031421826206668730477178759467566445380778329483997348874811772272331233667783057870496983
2402259866386071781949960379609656289685480056301435908093624612680208611936224586371303591128079082711
679266524109500777134362898461217191058979340080946269275746943604653666807030680295472693322967
1145487022085127276670794600058848389535151014276056430831341680529289623646465078913079217562839
678239857977428196146883601834258864465809400010538637405426328818179058631949958595556261045463
678225598725593854744279722714439998818682039731782975851671875835033577962851615238612977263831
1212204024382034364968258733245632343065908707105403174912176552526544319976313882713997848421591
1211307474420273385689326475742403413649596769679097105517213038651736199799915041158722256184535
1211193400405598654468495442783852488472577887449051813087177414786572354447128294303175985931479
1211179141153764313065891563664033622825450527170296151533422961803426873778029950946232702149847
1745157566810204823289870574195225967072677194543916350593927638494937615791492218421617573307607
1678424268225487059103716293442934738516631089967420279023087677374088084411245307927049475269847
1211177104117787978579805295218345213447289475701902485597172325662977519396730187609526518752471
1144443805533070214393651014466053984891243371125406414026332364542127988016483277114958420714711
1211162844865953637177201416098526347800162115423146824043417872679832038727631844252583234970839
677182382173536792467136137121645594174774396581132959046662559847871942332869813440492180415703
1211160807829977302691115147652837938422001063954753158107167236539382684346332080915877051573463
677180345137560457981049868675957184796613345112739293110411923707422587951570050103785997018327
577596535229052389729121967564074864676674798311482007546800186569316916909951269038793943
577542140500070069315136222630683806147288810919988547640205135821844227589965523200845015
678239826156511741489441420173472830696569709207914613731380970713491787108697766934241060922583
678225566904677400086837541053653965049442348929158952177626517730346306439599423577297777140951
1212203992561117910310816551584846309296669016302779151238131194421857048453061691052682648298711
1212203769760307998726400865973599139520932651298423594026353781093995400317607029437730409489623
577535341158947279263388004514009923831115562496051865151880754478410141424967304971101399
354734531247362863577776757344234187466111206938840087738552892830274686763352352732292311
1212218029005342999006214693345199888494177695403930831643425745752759537552619207796455463527639
1212203769753508657603610814225381022847050335125175170089671292769614056883520864439512179746007
322968009521687741810101716243856006304694570306659502287043256306224123891676783370118359
322913614792705421396115971310464947775308582915166042380448205558751434571691037532169431
322906815451582631344367753193791065459135334491229359892123824215317348406692819302425815
832156096190743024266124577986601488127469220873518161853552677491863978826100969805784279
609355286279158608580513330816825751762464865316306384440224815843728524164486017566975191
800335179736085582084463791952832248436666596849844116495447990220340726634439654605661399
577534369824501166398852544783056512071662241292632339082120128572205271972824702366852311
545713453369843724217191758749287272380859617268958293724015441300682019781163387166729431
577527570483378376347104326666382629755488992868695656593795747228771185807826484137108695
322905844117136518479832293462837653699682013287809833822363198309112478954550216698176727
291084927662479076298171507429068414008879389264135788464258511037589226762888901498053847
545705682694274821300908080901659978305233047641602085165930434051043064164022566332736727
322904872782690405615296833731884241940228692084390307752602572402907609502407614093927639
1145486767953074647691207310057030353545513314838531820425610661302464723603626386598692513195223
327380901193367629037499357166008694230963696671934600549862512314097295559215086794515671
327380794953662585442940791257935664819773489665310589885982443855606137962886989634675927
686567257567420683720012111646497219581348564342568277132744192322579034481964287788263376757975
1145486767952953234590790057584216140730608365184879721302809411882884534590660393334087336142039
678223307557443478178188911794119340635978339172212600386888971048179134525747166322914912445655
323899519018830948498533294782398790262671520733901154530914187460042626784258243860964567
578030721489785809775398163854470827794551292587926312073230653746242260305520196154107095
323402195782421161856377912534251969422571064583103806813473723483149467287245710485431511
577596413812709793978004299879399972146777884792467646726742670587199138564465096231822551
577542019083727473564018554946008913617391897400974186820147619839726449244479350393873623
1746198714505247680080889958563878243894291565526635158774280140179446643399143719735544179664087
678223529868579649258155521490297870996388767563851767227015061532380969940521314754418786772183
577535219742604683512270336829335031301218648977037504331823238496292363079481132164130007
1746198491697638427373684221204412957444672884349031177625820238527203651829602893122373711111383
832162774115523218566755128418600477913745555778440483521819542853180286645613015228556503
832155974774400428515006910301926595597572307354503801033495161509746200480614796998812887
800335058319742986333346124268157355906769683330829755675390474238222948288953481798690007
577534248408158570647734877098381619541765327773617978262062612590087493627338529559880919
354733438496574154962123629928605883176760972216406200848734750941952038965723577321071831
322966916770899033194448588828227702015344335584225615397225114417901476094048007958897879
545713331953501128466074091064612379850962703749943932903957925318564241435677214359758039
322912522041916712780462843894836643485958348192732155490630063670428786774062262120948951
577527449067035780595986658981707737225592079349681295773738231246653407462340311330137303
322905722700793922728714625778162761169785099768795473002305682326994700609064043891205335
800334086985296873468810664537203944147316362127410229605629848332018078836810879194440919
577533277073712457783199417367428207782312006570198452192301986683882624175195926955631831
577526477732589667731451199250754325466138758146261769703977605340448538010197708725888215
322904751366347809864179166047209349410331778565375946932545056420789831156921441286956247
291083834911690367682518380013440109719529154541701901574440369149266578965260126086833367
578030706316390436117483915549728952256087847495427521487691142015720451908583688136893655
323402180609025788198463664229510093884107619490605016227934211752627658890309202468218071
832652326442927250390197382845200898900704620069689333595243622476888001165531858415985879
578023800735562602471177131524982040528724392064866828335486692213795208147257372747310295
578030600073443214024280496169795935264654379068911951253173137764124481960034023347135703
323402074366078566105260244849577076892674151064089445993416207501031688941759537678460119
291581400740400968570240675931603350741387341027139482766126054144481350752817347943802071
323402195781957993499428647752557685482536312951690726874811161226991636951214057966871767
323402195778715815000783794280697697902293051531799167304173225433886824598992490336953559
275389326607812064519918139004154712236966188475591603192718053967494598667629307095
153972984012060946852233464111624815323447174114771545676735936189149112494822335703
171318705146719048535938925420774840312957219686247168250168990535011075265244542751
153973968244377752273699968382601564795478197280684332647311366839082778206101120215
140933939777589405780373066152871547709591707528346865082391630024244056817031259351
546210655190026592131551695815903307563822111926026207341175245834812210847093801683068119
323402059429477899871742522493758401584727741648959430784222865206515992171401520593052887
295559863559111639490076103560989949934839893846929164129755260749695113955642627725010135
546210655189975933092510369980405495257880810966340401722884028088044948154090339688850647
323402059429427240832701196658260589278786440689273625165931647459748729478398058598835415
291581142974769798651040410624491349587983816665599579807826960188225477286736743398712535
139273938053903360637051315285248755199987268302477955554103620192069988757763859671
139036795855145337068823841907950962364703771373882723678950811060021782668261270743
154213890243278965269652700828471461160227614078275277286512249603270346963677684951
327380901193425523094415067388038108942258352290077905236275948611045696464412066905138391
327380794953720479499856501479965079531068145283453894572395880152554538868083969745298647
184327243347144879295572085820453592895352924279647639132592453492224688931264341207
686567257567420683777906168562207441610763275637223895276048878736015331430365192985243487380695
355230882912705401011238086637677917900294913852277365416076854301260076001244826630169815
1145486767952953234648684114499926362760023076479535339446114098296320831539061298531067446764759
678223307557443478236082968709829562665393050466868218530193657461615431474148071519895023068375
323899519018888842555449005004428204973966176352044459217327623756991027689455223971587287
323464361187030279243563045537299736738878277220096779964567217777209513129569257267995863
323409966458047958829577300603908678209492289828603320057972167029736823809583511430046935
323402195782479055913293622756281384133865720201247111499887159780097868192442690596054231
291581279327821613731632836722512144443063096177573066141782472508574616000781375395931351
546210670129927330920629981865611385163306438379191086807419960219381120874870366509016279
546210656849964200471310161127102256486907662503363085474434951662069726175329354364036311
577596413812767688034920010101429386858072540410610951413156106884147539469662076342445271
577542019083785367620934265168038328328686553019117491506561056136674850149676330504496343
1212203992560996494026114857382888846651191197700521250367075060777777363283684250763489951950039
678223529868579649316049578406008093025803478858507385370319747945817266888922219951398897394903
577535219742662577569186047051364446012513304595180809018236674793240763984678112274752727
577534248408216464704650587320411034253059983391761282948476048887035894532535509670503639
354733438496632049019039340150635297888055627834549505535148187238900439870920557431694551
322966916770956927251364299050257116726638991202368920083638550714849876999244988069520599
545713331953559022522989801286641794562257359368087237590371361615512642340874194470380759
322912522041974606837378554116866058197253003810875460177043499967377187679259242231571671
322905722700851816785630336000192175881079755386938777688719118623943101514261024001828055
545705561277990119606706123439014500486630789740731029032286354365873686723733373636388055
322904751366405703921094876269238764121626434183519251618958492717738232062118421397578967
291083834911748261739434090235469524430823810159845206260853805446214979870457106197456087
169179785401476123875042223845557075541619557965627203107206770182645524964286473431
154032327455807368454512361870660558187886191651606767081821086873066360997308605655
169153847973486965047267343944915129450260425489062099620861931683827752423247127767
323409951284652585171663052299166802671028844736104529472432655299215015412647003412833495
323402180609083682255379374451539508595402275108748320914347648049576059795506182578840791
323394409933514779339095696603912214519775705481392112356262640799937104178365361744848087
578023800735620496528092841747011455240019047683010133021900128510743609052454352857933015
323402074369378638660820808543466479184212068102124310250467579591084902199178085419001047
154006390027818209626737481970018612096527059175041663595476248374248588456269259991
153980452599829050798962602069376666005167926698476560109131409875430815915229914327
578030600073501108081196206391825349975949034687055255939586574061072882865231003457758423
323402074366136460162175955071606491603968806682232750679829643797980089846956517789082839
291581279324116266876038718468957872922785083126268426632481974459311973312528155247453399
169150142626631370929013789673394851437209120849552799122812669041139499203098649815
154002684680962615508483927698498334083475754535532363097426985731560335236120782039
153976747252973456680709047797856387992116622058967259611082147232742562695081436375
138829289307304701260179185822959870638383255744946823585696463923163398728103568599
138803351879315542432404305922317924547024123268381720099351625424345626187064222935
153973041906117862562455493526336109979065317419457959113032884590054309474932958423
138799646532459948314150751650797646533972818628872419601302362781657372966915744983
138795941185604354195897197379277368520921513989363119103253100138969119746767267031
140933932554718604966337926816351364672540814825592694654861329223117905932801615063
154184246577943291675318564546327296681386244985148989276806193568474795751009494231
139036788632274536254788702571430779327652878671128553251420510258895631784031626455
156107378575047631087029476197112686913392569811004138106209285587356602493764707543
156107327916008589761193978384806745612432884005385846888462518324663599031770490071
327380780013761846433006622110929546022376975619280895941302242361584858169909649647150295
546210655189968697853780102496575851654615268715018088176326322428411440176696046410867927
546202884514399794937496424648948557578988699087661879618241315178772484559555225576875223
323402074602815379251885177479172821213984343530450102204913453530637029897940273338066135
154447326192322544617872227517183953102828444779516937360174508492489530972503090391
578023785795661863461242962377975921731327878018837134390806490719773928354280032759784663
323402059429420005593970929174430945675520898437951311619373941800115221501003765320852695
154210183993564521049644754139886160267544947850921705485021699360441324883000501463
260449838378120038289717329356991409173591886055967294335733423255344649518166123735
260449832045740158123987892130453166510971925330265007933515077347508024085416846551
275419432550792910847630969419059058905415173857126234252258860569571455306174112983
275393495122803752019856089518417112814056041380561130765914022070753682765134767319
578024878309713758709415274066710440501455732682045550590691899469038865430527297349821655
323402180609025787977607781132212052686195431897740201749498724643175289125108427306640599
275390252944305107166384229530836869552636149820990492830120917258401461197504849111
396802890193200630715815350151846488453103859542301249848053772394058694150163342551
381629494819542716467510608276308025008011360751715710336323250585661757642146129111
275389789775948157901602535246896834801004736741051830267864759428065429544986289367
169150084732353599335694462217485644593998112730387950199406268270469101447826449623
323402180605320441122013662878657781165917418846435562240198226593912646436855207158162647
260242331830279402481072673272000317447271370427031394242479076118486265578008421591
154002626786684843915164600242589127240264746416367514174020584960889937480848581847
260216394402290243653297793371358371355912237950466290756134237619668493036969075927
153976689358695685087389720341947181148905613939802410687675746462072164939809236183
260213152223791598799825933383778128094492346390895652820341132807316271469339157719
153973447180197040233917860354366937887485722380231772751882641649719943372179317975
275386084429092563783348980975376556787953432101542529769815496785377176324837811415
153972984011840090969136166070426903135854309300293110189626483819383911719660758231
138799588638182176720831424194888439690761810509707570677895962010986975211643544791
260449831155249237475682190020471226136540993353213123908203122454218498633936479447
154210176758325790782160924496282894725293625537375147779362065852463930589722518743
275623226516539222270538241588926607076433062533006276141804311555764191732905354455
154210126099286749456325426683976953424333939731756856561615298589770927127728301271
290563177914367341882423447478832032703845913218090812073935647728484971759725520087
323402195778708579541197643699570013101115321687612039279180032664800946856397421897393367
275415719968698586461893585503935515350112546904070376048549964418905807792747652311
169150077497114869068210632573882379051746790416841392493746634762491707154548466903
154002619551446113647680770598985861698013424102820956468360951452912543187570599127
535561241341515525681468102438402866800830292521541071733760048367600495579966060319
275386077193853833515865151331773291245702109787995972064155863277399782031559828695
153972976776601360701652336426823637593602986986746552483966850311406517426382775511
