5031678930625136650044572648338385367492581941442055346354823374627975430221144059838859366611694309628291673458219511225553845619162208710343123706362447481179067447764724753084433904017476982773458639871833416826776832507456711556508061326431846152866041479600252841551283714792767735217338335526198296589271317188781449777137603407514127135442313882398784954685332153485839299242649542912704357411794657734732144628403528532536222065399505142151383704925521951182372278929548126016312436134920582156616016322982659767513596854446842278720448017724929019628864528484628173165213953548844619055817352426916440034078271580313055428063527310736255978818923045429465980119369045147073020084750446031073856917015240512256030466843670376212026297062435015873544834878492028257178005718101091155194664782234647835855673394374842114232382590804305234656765387531555452214482594576842406557025186571657814354167617113323546145282471427693788354741923702683451287717221216040227233176019780518728629747260276353752183713873648211371371916628525474167798199439747735228565438126514365447727855379745709933773872762557017976756326654016806047321215398451173911763077933566050237330334451565013621342431475527579540433037272868136651786638147140771549169148772238180445564301403758343687122102063718096372665404525506582073331823362413501541564894267791617802563380181664807750111904368851316523208112016622576916478524865123532246775625092784903867703467867986778605985435993762502895956863876164168920374345354779125665343822634263932338528719173730055379664312767056596178997072933897512366462314447163010845577621525828570687546328397261367319975613745034846722766644228102167851105275682487521416636431867447295571127085106137515722210642515355337218671146476664416424696673463697054591755446725885665202987656294843741235164083278480235125820406508794523274808799341555315423