2606357096745992773646095827243038964039336653159117081788970329179245096232724886896977662009179588254972230420663562533329565777426651184157128672808736395965915338837579816295076868741437294941792688108456710262027790072809682988656382365301799055172667405171272034104745776827477979593261322518989366589289877718270039645688276817962697852426754972659107214725858446747832865295234648111293954888094602386219228595353376761340912282222149182577596637376618485638163331424016624016709345678054001619249880913230292907627701535472224776766596127265582164113141176693390589811775186041813747840891379195745660756357922747695467160297067605814864434714266694406163044434570382068326299828798644511500765868762677816035461726332025359795431267245149557726163330662376823074002964106913846501612313158436189025457002956638671005521807241834820177644191666473258638349441812654749662148815268548493856255541504158566386587519332503856583170304387828099484193129851157664796225084146189793214869501979013374814662335568262461748983431027676025602421750922336199522116372767829951087663712397005623387063888184948380438451116334359331325169190312052247134537411794624909996732381537628383971228926454448129943629533486242096902445792139833751125951693910861323123953365790879153451933203737517445318350894892520286147394121311852736101979690791099710610377975718228935589358042156198517935844614348858414279873592303238559510635238801445983483574598933348385992762034184583696197372627184386300908368144327494114856974479084972296917993578053033832436358325073405758041252190244878975054290763664633184987911242158620068838136887339475127432478450614882351464183273111362653821069828783933845235152995066898937421549447679109141192202247383259871552047289376475172871857786780751294336506480216012655842178325736962336783896893969457296638467983156829664625803940867831206953858874223866133353319741977702075402995102300147354552836577887849578840540722748106195664394228675780418534759114504104664398244592536883128570317361695829935547007117033825102572518939655657826497918284814337594014716526494393884928259564785780402960541413831387736035085178186680659305274223890913568628624818189285048012522412347659288275336016255248602606990757415482772053534121711484542530432055883771237017348244816029144525679922762668538576651602469358926573754513096872953320024187176800088247636620146816635797693893290565720039758427895047082744337999284604810471820428649432824262097468976805692197849921332909257882517159841639483969106258248796517562030019053643794293655573342596671891156965391744855770375076883638464366919250524478134443542398470959759341767954462739724298994647231499502223590896853099650969974330195303524555556864296112479238828242805686186068451331651097336824788514640840570024311863837635652483962483986604540448564660395931955235889536018775989210641765744453651991259164646959921469173767480711186543640529272495897405255049644784950025334184971490456746707574846436445147969843445221465572891478899253082665644504262311709264762366436267435951756534702791281734042984332932322549669992988852462416745566455805593797313075323827851893097425669411297973625252128879497134277703487327744271923379397876370882384968166443891094234929474346932846073125166661453261617266614160247352501424858386926266829755639784220559891407231397151237479121515734433258374438029735592231787251207465353019220360233357176761057427261307795274231540894634112454597412947034322698738826275651264848041662933248049328585098937535418074535514587006926568411235389747246182926152156303504797912033052804292418756575128026217623375365886062399312999488337151778517401149830838095432150874056426613417879871221440747778927739475892455196607297964998494985162416002368757801461661462398453316165689515904427819234735143664920714634573121891210544599966639750177297269222443815178261831699189522618905682388338343892594265712778630328663559642212655646077139915181627241386772952068772715776412301187827798725826323462176157317620214013276833318613171679680797442521747597245011399303099239705931011778266832134883999787623147835586370569636720191482204451588602521113577563524422788187758117358166796339991294492382880387109542668161048497297033567671348791468546102228840504569465752177564115280774729750821824559723243833569245771744179105121287680328208116814038903886198876426288844855326780731714566282198114682208618231216613639128939623856736770083402636877271491291350689139138700424798689809559583668208645582655492169874956458578773036974045739743535819442188956427927087789588578127648394371373155499999993545926116060645766777561430048491778926150043902952664888591196390281353336372823371794327829150866841979283533433496281785798637121645079308545632313699026235518394274373005028605231208645747135406137983072023821390178813654731189039037495773402943764494072165013698246717156259920951328897909357668041955293671913318322306572923094063759605741674310455958904042132078746989563196555634295692149188909793258017712922446177969126766716137794601862468073722161234023737175714111953589522221954897395815986828681727104569846806390213822733130577380121539622050712723418687493505341349099790278134459127344331052963614683873857658843262013818331156455038996932719007975262466596645811906180126454110168330118477711565935405786649662299181782972976380058996976937361994384512558615583164150363457650734638356777468286065136792271506247212562357198561450852011151361391912971920751161912646487861016158380271969916524020082151102359204517125516248684258900639622619576538597255798705852131019670476767515784898878372940820670489104732930087146282573272503319717422572963420784146447588489325162853410231927549256678123709368821616733238234438484100358362313484227907466747972509175907936076609716212529842447261992038986887478150