4769171236514855853748511243876152275427157702116384636679291398719767316518280783556141604117194285709264655562846415034532433053358736129816164464309544111460484225271475696325631271696534926755140734355383452462648221931687913696014406756848454034565643882687645404177646123882059378482536304827381721818397624367471529423747571338217627313592971653174363137897381132276545891401916617853075132446642904920347021325327485342422028335368106443671202463769314458167448199778562387587266478366782306761370760177126914863508495867686424875235393419685543923252120543522174686681659838871210658332567514751809145330225072141142584670547254969200554405182568892823363202412711214726938946877018015344653390356240340480852803229595399554504226452324502041083338064068765614440042346570697166190354854854885415127117535987494662546737542252592781792575011095712284815526604477807355437913058837219750270160882247435038614208703265734374538231114397319406225096373702808132621985352557966573782429917135323029318942479107146561300825235666546752173457585996774735605665505262123037313715436232870494810542515334678239302510662312672801308777251509219175116797318520233835197748974849067648378470766364065220176650019337134563680178600211517633387724352153512076752580764744546926171875540480413728673907443847731231647177878413105198285285591875476301386056898002767528124813371470173651145122366170795401437794521341279154627081254026031565722342586397991425854422962057476446377462225022567881636759672768874832728122128602721155978262187457901624266652601393395575051883316338186636771840459195301837925486285153765645685289348811690192441454786802118847619879835278137748466779355562957079238346737644977973713634665077545217646337446355643236805288342110606685651433443912952162062047147464972944473074138067010249331732385299508315272155455375710233287590651252124186635