68023090228175413161615078137992775339809206204593921440964087852423878166631854930492286721098301681537386363368012423941923620620741127024748977782018429422149551744309986011546166968352562330486021730817931121202074661618530308967381115429263383121272433710135018501190330992116010712930557663666976783321186954814799852710643161495353277967174173138361257937607523280191657864838456226163787840087623199347129984538058393619795381512945214934148243588819603731466533647610815392167950196326492063144466762837606044489580516549197143464011925388929301014301959145968992082459128602235751453594112818684523937650799232722599584027831282826358594255759338897112471384877554694880887279417886936639500972039995133208808854536602762146755544833915547880178955265353496548501581256077173159932315854177687515668909671257551431868266977646328575865638952891291984664411693577253857328187338428354258741845328723442608539795397413462939063502493853583483633051129919429887050612211983548997245672378643891271995843974122629878634688329942707758407952571334704693597632528237747376935295373315893374856860171223414349696637800678825072207743515322846822382430614815623611443483192263362349250949675079646517063471610630397341013193227160388235661207844635718804592645069628542317948354855449233949457735928836822588892265822176564754093575273477131606552495225861977328936513903774817191499264177470163187997117527838439297709475943402546271528838371389760375791716351014529396359955791982142470675941488900631074202455571989615759587356778614259343910625168867633436786977568060044127070577383235238969157384946468374754332157749651862811680854176669164693503622900732804806485685182331899278626107248149772770145965308004326594796824602954300144936299381960974269229973079253770599010793652729253605613594512182353562030734146848073202307300655841587018904674927748266778045401269549386674647216739824116229773267516852672928407653562172496266921289588681710322224233300548495214376028891241481803399535721408642569925273280882380234021836661217241748117669833932375596611139872573836184432785428156859015220662517687325586131207624848599472378514880539961477271734053487711748394196519430764310106710726669198371141157605581441560273650922753961289401579541981215253101374412297073846225726515749314875543787506808843232019149330211430249136322791345519946551971882379406007737141431320863667141626681875971921676856632113081538789493140674869694377038269713317838365476372727551093660918192002840752885993748642572308140776559568374446388714162501253308934234877729667816096694432904326737071319084595550703435293310994187601420295326317113934276289671447052093505673358950859977562375571364439216455829413351732227919895227443291632501401217874024703425993480185615365074083755224864906465963915337721469999654439192873359361551117705397183937342817256811070287392576397354864822586520894639935789787147963338848483669214731917573825539029252341359529359978694640324866465306452492660970632663710890470824500355564743557255080862497214298497589774707689072891119863475216338742221924652742072765169039751349697519005474701319188821128313656795679450261551611958333544330247788923625222816649528698012799659934667663302627683276696249671312202044734894688351827628913725749749751072890953525584872291354562106740746108866189662358570136721228375351725034047285951533439361788056289817838153230522675734896195935799802618516151098596825154275843879270940983932860768922842358630835478647673133659514107768810937057577413265338445872366072968381425317845636395814357481781374915665889550177754902782634502936782527642209660059131459279245828931267880748485554280138146860251316235150895270801339517435066660558476706144327528424414303806313178199405918165951537168971416203387943022231399656091552152296039868956932939409492655381875856941368849169417961150083881236330357954271623074628356514455557806280239415949686772693495315120329879462810997660615447876068710295032230575541885720933276683003226773634872819471882833582625657916293676413342512327287573004808394866113477757244338686946386304870208768890684691239429364361706599765156124873974891650804560552454928431811963379986695335145183676922073118973093599525125531209970746185293249139071604332920952689071830669183838974278999154343433375318861135246213121928215938083744162269832207511452424565248897790060626383542054837597179773595634581295015701905075144037377162405600642031786276358604613532973850745616243407994824952146866059735731678871171707800617642892525509930918662503212977566257174483888845043175532360165769408598359378744967107445947611750680730559021246990299951325245180748389372292429928794353013639891984784522903210508245817152237681000912485556875284861287274420855463482401832535625683022687612941696225196780728235512031464947280222771800649383049578391196122342267102467377127356250987482736226472569485290998789085800377218958014735985406379977218721765822527197771323733877321903126816483575839224557989198254711335502311447227244337831437656962216141738139450493350564436609392371649453995224562156444461300793630895689540746222458511239410712947932329715092597273578300238606825026964981154753974233125038547373687341397405287360226283831627325609759696419245433913767066673253602341089336263952958400863456932308670527648385232193908545828022967920494971138194486180969535935470373991382552458508634811130083710741019235208240730447229166479987207794389253049651089649872230671203132406524188187417309345563474120209166751254786952613444238868534233867239900641976653349057045318891456062424429252414256416840744427621454577507613616787853770041094719874624616531874837519977948765435283432875841710259391805692168958425159743196435355232350251347995100082224292372058488520727331401110474411022631429120253011631729419978646