5931146181142748023271723026612340428576021773837957176165839966156018820333140212016980785320834732482543685672718045101018276247385550267779655117926270837611384967589201540854350373838284835737539194372134533622753166449822815574333333147807777918721488686504224663115478679599366407512542338522272195862601189366423444213779080579781013937119221283936836748438435623664755653447448561255665515116111121214348253042058483533580350309471257537094417061484078958353163514299152276467385691784623055664226768286482103191068871571333417214568053777676947046524924443652447573576628916378690773238297704340281306503483535133241513647195225659130071146439017657052373662202127795400216332206160164256220278317144264239632240554521272701377189449753520541291107123427138231521176421534574744023152846213168538198642191718279604142602600564388481522564339756313023146853405351800352270348343536527021703387345494232864454568628375633418061406684506577502371368261611731124515977672087823617763699346389556117783771793425652426555167226147313544312741308568678443655500770749406670841786472951826559851194200122349469374705261258259792199141455365361154686644307204641512543749507640452748108250649763519439710966624665856595092803837193981574791544746721245456432437728094467518477296742234586547545892685651538779443717129048697656630778175180490777550293601727845459070378558763980143830146064555833078118672822672887121744634016162836927352538763547076894147659615131960533939116548776651832802435846508269380688557459457714745607994852214725155384520792125820784542229501248336743162527705623866675592228272084029576829642143135328693103186379019773155744505156218666603109235274253684798370242567837546687650226465955527653857523376733442526716601906811964033021661935483817464241385722981473044462979129463811048932526727588354128737878086915472114287355728181788375303