4627862867735981254496744431737242547225963310550478400480487645511294704524757478616534266276205211237803655884643838711894351514481452973204250112114413744136837261233604147548649187455348351796840804479802504535309439241112769120235707554172232543122142714901926436354645262107838727931365951338856735568239339755849225835736771725528122785256237927075170825467879728225842329348113629628816659767067630145627813160766461834528334764340162525459485399646588457196438546537062196402203821305037871482422314823327791151336576888094407347532373711791618393977115224503552026936238687140789164510750518193702549728826470754524402194376463767124423425215516823042625166276219828207552362803123902985636555125643864844466534350754726082002137816859165836976730822314718466536224366169838284486206600199406815896893076777617108056684427852176545594637317559312351421565047426777427445189204398271198771806302545475551282481467956441064191465386855113551349777763792435285798628257336904885863742037821633123442897866038147115754652154182735265303446489116405560523240476686615092016362647157901675170221857496387883162362684075544721235629011068054705933315193224929136121681015271356973811403540508808306505468443765214807178515722734547682722627456665673371546985314319017160117667511752069114166127538333837850050521276055388933645337018180128058579917315359533013984535326922245117740448429926542422374611465662111793539542467460180663274208752747031544963913564737524330445840643770934122674328715611195993058002837785613469732389328737730502216645375875533192285179178474855663735422983271966490776350138186218483426521066676415907723008873648322952566023185587413355656718298760679414224013335723779637389765153380174557571124673847167684837197384841147945443459220596109473566603704642250385436599731729770188825107701671315672630527602533916327277127441086298204570