42527292122152162212232242292312332342362402422482572702712722742812932982100210821122114211721412142214421472153216221662172217321742180218121822184218821932194219521962197219922002201220422092210221222132223222422252228223222342235223722382240224722482251225822602262226322642267226822732276227822792280228122822283228522862287228822912297229822992300230123022304230523122317232323242327232823322221825126927321132123212921302138214521482154215821592160216321642165216721702179218521922214222622332236224222442245224622492252225522572259226522662269227022742275228922902292229322942295233323342336233723382339234023412344234523462348234923502352235423562357235923642365233123662368236923702371237323742375237623782379238123832384238523882389239123922393239423952252262272282352382452462562592632652672682772782842862882892902912952972992101210521092110211121152116211921202122212421252126212721282131213221332134213521372140215121612168216921752178218921902191220522062207220822152216221722182219222022212229223023962397240024032405240624082409241024122413241424152416241724182419242024222423242424252426242723622399242824042429243124302432243324362437243824392440244624472448244924512453245424552457246024612462246324642465240224672469247024712472247324742475247624772481248224832486248724912493249624972498246625012502250325042505250625072510251325152511251425192520252325242526252525282517253225332441252925312534253724682538254025412535243425422544254525462547255125532558255925602561256225662567256825692571257025722573257425752576257825792580258225832581258925912592259325942596259725992601255626022603251226052607260026062608261126122613255426172609262026192621262226232500255525572626262726282633263426352563262926302638263926402645264626472651265226242653265526562598265822025432660211826422662266326592665266626162667263226692643267126732674267626782679268026812682268526862691269226962697269826992693270127032704270627072708271227112713268327142715271627172382238626612718271927212722272327242725272827292730273227342736273927002740270927412742274426772745274827492750273327512752270527542755275627572758275927602690272626842687276127622764276527662767275327682769277127722773277427752776277927812763278327852786278727882790279327942795279628042805280628082615281028112812281327462747265028152814281828202821282328282829283628312838284028422843282428452848283928502851285228532855285728582859282528262827286028622863286628672868287128722873287428752876287828792880286528812883288528862887288828892890289228942895252128972898289929002548290229032904290729082909291029112891291229132914291529052920292129192924292629272928292928222901293027202931231329322933293629372939294029422943294529482949295029412951295229532954295529562958295929602961296229632964296526442966296929702971297429752976297929852987298929902992299329962999210002100121002210032100421005210062100821010210092997299821011210122101621018210192102021022210232552227230923772102421025210212102621027210282100721029210302101721033210342103621037210382104021039210412104221043210442104521046291829952104821049210512105421055210572104721058210592106221056210602107021071210742107521076210772107821080210812108321084210862108821089210902109321094210952109621097210982109921100211042110521107211092111021112211142111621117211192111321121211222112321124211262112721128211292113021131211322113321134211352113621137211382113921140211412114321144211462114721148211532115221156211582115921160211622116321165211662116721168211712117224582117321174211752117622222117721178211792118121182211862118721195211962119721198211992120121202212032120421208212062121321214212162121721209212202122121222212232122421225212102122621229212302123128822123321234212352123721238212392124021241212422254212432124421246212472124821249212502125121254212552125621257212582126421266212682126921270212712127321272212762127921280212822128321284212852128621287212882128921290212912129321295212962129721298212992130821309213102131221313213142131521311213172131821320213222132321324213262132921330213322133321335213382133621339213402134121342213442134521346213472134821349213502135321355213562135721360213612136221363213662136721354213582136821369213702137121372213732137621377213782138021383213852133121386213872138821390213912139321394213952139621399213982139721400227121403214052140621413214142141621415214172141821420214222142321424214252142621409214302143121432214332143621428214382143921440214412143421442214432143721447214502144921452214562145721458214592146221464214662146721468214722147321475214762147721478214802148121483214862148721488214922149321489214962149721500215012150521506215072150821509215102151121512225621516215172