106288523507014634637997507166010113551011357764704122174510762107434611716056741944042816511591148179743774544064117883567759574705510044665991756245145644545639566005566005014699991186322995193140507021531684887215321221390603674603675115095511357652701764001462425037048141375976791915462851119843126912537994777123059381538412389325128194870504690609742836842844883280993550914985608159379619662763762956058459812662093589355545506276403730083555771168354820139760309931128224580147396024144210157801445585151919415763848584731444576324768118260315329953378284309461097814728437277439128781520175504851317614118648460610