2368097193072141772124146877121040046502467688510283437546432762485525256484915547384922637744923346059877878047537525913712716875356665267247134035250879554867027939829740244294482233971647813044731468526448716734919880428571053674711711071726644428676066428430881073617371253997877282982935978204432291332271422903487365153814838871258482503565518282569828175652172254651476872614627079725044278219112238783666667679812153267336771422130662779638693384804903541076623155504501622031634266120519663720838554118239038962923779613808120464763356551549539752334854265665187537157504862814355892755932701152348934442665630479219216978567748119957228929163565391586470249353526197713547283285524121345734537866082673724347330369366128540500328645507732535515365174122407136642514841165504211123288542190762441673156872576684404273868060401703274956465925418037623975513479253215448681654451827908256319746707445144655711954226471713937698015198352323731717837237352886186704776766547260562446436811191379600367761789840200143806599657164318663630743097451705458374837931797723873027689658153172571853711262116839458563476838782727146355734729802798203773588560303523189380403715350764310157269731109461386771117095154452033222176605351811515567636831947273088252194847126754631525437082209663975124027484670242513551131250555794113554362706166408567127363618824226829538140425533643846670114548483467646992104858457383715586016460213934650167873538255371816163232014132280343313218982308524564234547843845683833707658075951142563396432285223054882045677747497604800587113352996416175536524294202108705143425140564440645264921668942452780358524422239156178667435706902137443912442154301567691684272744118237994533337816741604556866285274134155514029679142012245961636405080555733176779074827110619364678651259099287138361603559300521206337231770650788258754235509489459207351