6505316840354530114365588596336620217136890921726237920114381937935844787238791734407891413784967977973404394533455071312962334003503432429545956327160679277860018169050280519840585171313176469372287299155691856765021899051962622527553412943793856630722037908817293176599870916809312896094732125555973039873716659661430900478666486796146939763954543714775404621895698084143198466125911413725412267095851086972202475216913005393636547554387194189318100193091813347594542244220439575895760223051244831586224908775565958655663234116785661678330878042779166521413014785214658145824087631168020786169448332540244574383908375677892615561701768663950178324711333674783753110609480189017722454199453685643809867993775491773611512036388140442550914156345521095052505631889005974841437134709622325972134903497779586781134747181376962180832889255569362426742663918659082370418586689800848547507817578026417346410530594579189246131106520518171875573669705325263260595927658111355879933698289344468902839125540852044238246478572096679801527411065013964633718184396322772012172214457259540221891057378377891593904437139085347573635526495911202731898142232170434647087125130198109781242937250648944665314173572578754553377786761455108445499677793157288609738346808509583329675695684691462451854425130711917362274529944330135445256657213487212981004391410614915476268134131923411530689465776356756920821880899787041043206328883799626783809654548754797046473230894087309139705554667703821834717723855468456974861126966891010312434084907469759624453807950667844400635959971379099069771493340073738943497384103461879234000133981239846582863525826167613185859739775773985140497066991428185108477371383219390848145092811540271666578025800479284046106330330168673683599614866430573979294825047223673835608796508215056248253353972892850842724584954909970800641105784184530859758489844881739337316678765760175990957603522829695167421223670720861996956930142077446604987147375848581082010904534943674244995747814797563786479724959875747887486476201481992096332867272480439352660565881792052600934059685436254653421588097942845253277696684258755968297194229815709237665047487010957377627644333575690135873964411887244249638830353572214215334419727435858233131723741219590034565543690647026225416378379301715788636753667849606846213634934894560680753103755431672592103868423327103358011817523421173958249806005354599927917290618834568199526069320328625863358890723810868673531642412388688116492593457604178872563040276282747765378274783933210211839823735367012324037473322319065409643495395929589393996669257540128289700395784752732652499779537400647724661058772855253545162105427714214040116713399367979623652403586631151352427622046739547461532214922946514753313359268939645684698204136783511559844068132395026404162331338794529174225049647295789633414830048801309744668863326974504910849885981592893517318970787142913731245413603330283612831857871967288126099622670401587379816188589494599681022479346471254739412793733002496130272511675635460601624109452773452789184516886135463327597950517218408265629813473592626982255165316464032498626941427154902628735337902425792118482915968639262623939144392337364651498699873559376331542662745222574304313753511722918636846017261415214482255433192269905748616860827467759598606830543042143018977136007515517213581961411323149997781555449419331678343821703682862096027933168399939763497456248261796254241787957676153498631742376846297489845860974435656299999476388103099287688314541892855358937849535914598370643521773011389071613870320226311305684968409448347170837839669913753081104942671741384272674458113944618164361694289885739043436959379132194524822031594461306596541666387188622861919160730663399382445550645909444373922796070878988514775448741001619483967074511644013797764319873816547124664243811084138473663889049582295563202624429565653790024279392607681123604824313446254218625088529357670861347896064831411998359334862270135261855115133546166083967103789865030497612599581381059657253151251825975759398737427980047194756674464686068134161518041675841111862852660763989922327310848081442011842282625476505785253449851531254452849991264808227257794786865410577533302626362769342159189172212463101245181424967447130335242999135238734516137565897293108843965597263539356570064677547116028645565246597474562824489308392458326315873265197864016436600466231441737100942234458752598671878415823728045265369026143760414626671463595671172811619345141705384699318213934523808490282165696650404422013233805122691148653526666658858424038291405175026531903137841774905275930162690738995945382115360234499932065119406848675169227636506468599750201738835799671342580891419462984614292258161183353214629839376080847186233770328870291651660970242244843425455007651560428697666821986546248658862211971746478647538997692550745802524653915912432971249242862271844092576382588847451435831838323309353574475884648162553523149379236805846239349575915644212861915925067076163588097558806359381072378558373572627724435123161205597427211509653720747543128647787515842297425470807226495299382385599287839393556900901951816078498384795204769704965636832787404221863495872176775718068156446543709615514382461112712687443859560886757932451938881452677159941553450134856830163953554031619365289065942495704023309847337246196128388681516374027832640768776133179866806540284560729521720293719657296254679948134115376444202352804353926464061786401496204628164545949053846170962168631523601618218079369709511340261317327394155655130435293317461897776908298320149898468589618363590240684372228853640675753351460406921487727725213648641530046051738456877155915978219288200164484988583627417192539661915851215328883069650270554433458951446949635573292253594928398787933979272496715556315523494959874235109737215762796995608289955807960478484766270