2711534534837836328813576819113317820916465965438335343647231698064542200688780172301255429648719229371335285701978948169244233966391871394375299932577841349861065812543519703564600921534085298118599878996132362532391172682722567265682921393310478981202599329452053481202179507964239632314050609220236103288756127683581787108869525765257883843795471098532754758942893884910273078136963781114905808718297846280933756341783151288040511460175591543927674635354611410295144611466843089933487162064471120697767207769712063563191184355538021668250873899577234740622562609569061559794598516380667194574809830671065863332762181042991929618194523142571041567048839170936773426044116767187983913948386733644710848833101143605732450789421782748417212787787691745042144646884296479775116826656366153883077432120369952435556998666977345440431958111738387121120450018879586728048988537549815118260498702169836623561247662425573418958295636732194721857991995770966893740818959997494550781396082849623613749744291133940616255004863314810585292763234948245765220992516191039249647557933254860481368276204816526903308971842221568811230581168945338733348527182784773832172390521676742916588288970312082523283635516229895779640873621208304757977589467356792480214808581615271624324718549356484318482434366309184352485209521239344273681107756504515123565955023511157014839933713867564319815417159350572837317302614485461923737259407051026423667220109476571216143241498029138510267144750630721140956655173715299718230392797966657814371605985534623005345245854773406479722165702095327750758204790671714536155755978197511794123228086018586538772870199938271493214591795519166783285798197142654614134143213428350039822776225517972468921465063650194242908643814978825139774085577976612369957512747502853386036256379713214902543264883378426683961325215932741610103118197463878982215077180023116885645850595994133783509999534998487436567218627202795772924223318686463499692578373682710485811429403468188340909537291874070381915476334143518285829423054852413934273397232496876191115698614549495533934366299159046627885198945094088509428149872756026825747545969635698581632194348146473817757942676249965141125313182246017109707813887573727132849420857993818664419644124677389189239933074121257331214425378899218248009376075993486299506535303731817332436701464121025811195481609898262423328183584520172956311158265799654018550130887129186480671411256586254531859449193705926892192409506814194858203619737895643128256119739735981370338359279488472932033121716230509768383838982871453573146453270117384985866818022906750197050803579780579775622289140720802695324795031132897168197699151312376265808520356533450417562779195537474148169554209377196318239878848045759169728211237873601630273387474644446547149508868113787808087860067309328681849382427544931680612124073221037427483490697095332506256015937690392447448305664075384121181807254372827088365524734758292542089305194685552688383696410453226811158776399310350518531173551448561616741881332792516204256152443781077628732124927772678193388650094853842548998037753856690942676927635754963979486149867410213833812462377112636228754449891740903454597297944093446791729441954731048819887498785042592163010025503834596379594169391037841720261531386048808540701131912318758895940935143892403908689358131282040898425714164215125942929506366103368287654491841496196697489310018123895111785240123767783098672554965393188624907658378178653134247710916505341623861836464345398725999702385312884049436263264376601251112456102764671366081506381472224970879635797823249139715131761149949814990921759743583593635350926151671456733882023091228223314815588095731453395489073925420972070276017729873788755127996472967291515996966900843410208122811676349758703970479650225618586884276270998513027622907671589304108452717057982662872861922398115926741821126342860677069816765270233401589156024448297170667808015972112793522405942040713382155392184806631234654876624255522729702877896851772789021514874397208879688699563799744261463772658040134631324675097888561764312653436199862836241553273347746124832341668502205431574788720053291428795512673346999521367485945857353750467794218748671915444824687230428526689565447596228111584466418858980628223056631434550044997701751374551957623743122425149268546794427321032687683408359379264138149327530949372602113864422386534836458426397646791306674369556934196353866677411448798988988263967654871396824878856545098341728326444759872915641837237994445778513720890434788979660551316062033240599341384576266525979355269291728612937636820576335446298265169432768217926576453051772851014486273086277925276357614502287650769149337689763411622371926034674476833875916794441827582589463529413346112903698289506792994992275962412010884788870937381457884202603134557995792293593425952345242387757487833075013745145098249770313570635794918543202273396726513445436731245641599451796525031473696479617117196925081189239727163082700622151734224890324510261149335582950473329812974803197258442934382399620496828105901553234562349657646385306607063777584396819547106861096553946400458361450502140981414778869366754093822242658144734788206433534663909241352326271682186602677179854570764019976351915394218266238578115382759180775462654172239564240550429705078249671173471279086419089463414461049179146301271075789526689003021519710697086325128306435978161188031731025570869191297966093019914697663595678616145104853252825673704722594586403357477999207785328381767603774967761223704649976318971577272218262035567682569379831497949405761514588494189739642930753035908554506639572019865082407980325238317395218114613485371993793937270386876916618444214716267223362385935284059838888442262533522455352610255438131056142533717731871857824883129513174549118032298837990458175365366447999375735006708902163986694397788786113