8332627461563061793670357166291748187331745784543332304930041718677593255516374029485588377278868573796391084557147786781378543043182067029736244105129602626410731028443086873220494969643687271992524966537214197627423307986246398468601112817363744826327433426408191040778399786105630866002582653699345277673030366655070264086819209284479228824342381554952653304909413003985676297840359764655520166094736168426489221668688372914198152757271831966639029878778199753659220291395676938223693687729815944015733461378029190950110891508662388276192390683854339825894015417892388682353222529498883207764368151335623753420956642735356585353348196375160914335513337594313497927796326268052433863334488901506789823017437356107455091258018033823725255063695171462684851140298349792447401431246643492619805797993697961647380778249094379324780012772258623629081987246541475237442921137803483320123609212510665767695681658916294314968674228557943293650681039804535657750167811417322138534241939578123470580864986572973465389330127519039645664334454107319640241223347415405222288452496834303744170276095831264027199411951537930334384741940820455314436988226671720756810502525274798240629298097208463556392987967549725049982337874875929842337118403414987036637528598971635743984131188242342408294168042407352449454743361324486217084105675222475663311269745908308583047599451508979357498877518004410122026522065545825259734308469830729032954727933171574454313312231607548317601124862342363414035148900545037847590968114212790449532372314677316524438243295377039386942853439709283481524732466728621184340655161686688238971828487119905930130093166561466031320440528311926074186844887029115699927792328486099540150546118383958214954504858262542743418444966242110403050100943505164197188598015572798850409170877122963637132979794512520731051080295995901017485406377545434324374802288432633429644546953694323391320263734444620721238288438166071669390411902443852932797661330895386749654324857911188924998983162596357489171186850864638856465129388648643860137817589593530896051347325846749701294350491709713763074223497554985378559663657928380073103177244015606826097954130973859261058963545658633988838029062934080755908717620221114730338022697717447251676526243262935617960405691621563135053863934427288621115729350649159992182479628467832835308649613716416236702927357636198328123484235176838219789593202869233214319306176408047181122075666685369112614899085827381820977891374781875945758610739078202562236908859053437817644592182453258463293194283700575171032203586883516411331700166011429253945977554825655953513720596284783941357838190593118217802177617366116316414401369659354331859319541238113337663379793317327128593251738127975668495173909024899391041379376928608307968940561183894919424345352495558155025971307975491816566868203754706127146500680234046000962014985929333550553896955171465939186613888359903723564176214455053112416194972952346226029573668685577783575338973967141959393479192822015770363867351732800372939254719834015297702897967868247187148634493366308365580633315142692391230563465566510984012004581467400156988816905700545481996232559844288445131897415099478244271663136484456149042679204580935138926486054891487143786658111847573388615879477049533892262157585397297592643163809664561483712661672332284114988011651629078494324110601423139256391948353359412987288440271542257131798906121151923638959102715204110828172049999190667346620183896856905539427848258420330578740470888585502691937715783487139561197494245468070577807857020585156803029544305384160521033197942270499838538727176712774052136836372529265373992545821363263815165725094297348027502738073781453547032094585179370809564349158278921048560427716658828925895384394273719303176031208471976658442363620149411445488384616601376582684162314026428489275367254924332195792089744712580215745786628326005300495864573777613697086348196782827465315955571155751454111066766284896294585669433739233420089946878504884601102763865135567548395606505859771133456465442391723648914878650476640335986587917926734854397822459210968079152130171552744138278483360909371334988720526565749542778415206703381296559218373237534112993558700804891119096458264768348779362082883606452834324164611046601843450128622464680807372732837235920485078242154276235279846115935338867731225652319403485205713764899537590282661335577586039359370121812586594240261977406730875311156276696892351826977898181954722407624552657422539496751067953765118642104181976891966175882833169824878624011833283564902826069994407680665408354506397347180501198415981705872584336463238145425548662306289678692763200481743014128688871001627825133612067561571324475394752541732249658857157357413222930186101721108791517400599796833580736289284855717187470814786263318832771461202376032554079937739938438603401939661527897466811219305243671635278527313783006590330473363695135527418698965150767349205562226927121982991169883344732920372457171668793376428822093350321331041327672156935992228749131014114616095184625169741984998296920480691632647801477003125995484497775874817661475913862866176206074924296998043109929600257816219862599188360133437298352763259021956541245401307328585849639281260718889723825456293029431920964929853569527853390426677225727334468243742999012929866158327757661945197054372063770622701707856662238856768472141356710199646414402294369511937224494992284298296645584625964134283459727443890612886684069353415170239807845846740859924988158041376564507019790417783400135351253782239466314034649602592313334060971915631246813512535627674956891875468494744571697639982024401261949549401689219897330927101690341074870473518242489857171436843836668988432805442065865179406369929521643016317085231375592662937235535112808587876803156831046456471752682043678810722032462239327373094663834674785854990740253962118862882710