4505004782145287185672291874368558978278971554330120443792563212518655588551405192021215354061994542704354796748854011511375319414818630231320883423214550363243718956969543366228524111153482476667675144663564852215194417578523946128862816751144429048309796227260138278383908471161428715480338267528535653326011377911073528438231602543872802032865685626854914346258670510308106537604511934484406608062506762532644417835280419817615623829871714708549513797737593802470743216279453211461512426633657197527066396462526876337928323654770512841598345864722005973071952223783877760303122105871731278327482438497847818465611177427681322042573537627043063496433891184863513008095256775153977661902623154584648373487552257039328491164643992853724263673623139875164944674658936956613065466531378778553255355400237424268536275772258168463747621978028116947231968115524017276338294476672442273124559166691664174261170457390319777351914904897442653104234317927477654565607611083755656167117934376961234318701388147139316810545835122341541731654852998262333374604813714682748542873771634222417793055219634375800507304259269750391641749135123249773180445211205465473296161705838471282536906586802897684255865266573671366567358402562181816891728014838584510926695724360575157407504802263365057122246841443398056651079518859929129750957153856440467921566742828271546474557626596068833344776371179048750427212867837637354480738683952718271363534633471417145972920165794125778600402710451380825251267217403813627541691102065221417417347997643546027096481333407273442203855486441922136628086303206473355397179350155059058529536178847577141332237301122016686611141404844522250255465024455178642884673703145586404496031523686735966517704394556452303507322407867284695423426745953016525087074032933743282072997456388205209757062916270215686117384738987762352486378276366652355533179873197312155