1141253374787974422051580712376852853947567643464617637098407897522086647139444559552074825064444283438740081015371418054836956365118618251373622679819107453378588110193328482222268156126702121452312183978573172142324711772597515078921321952220328553582545827573027283777756682044690511551465660792481301838886561764383066495011303085544403548038034843550439041636336117460439127647199629542383779376792823325493353174498032886023551163658001206506463108286553341791621921628480471747174466286105101734864622971473881185234882607654027737015531068356532052003862113528673022662148785809761749167313148146473343296962745196629118735179131813759629335376025570249019572189598198675451271494252013415213567714050358567465756235038281116155034022573771810923658925729828327847027668042279542367826575485448711136112480542456799787747191518128658175593569206155379233755463537454253389925413623676230952438376542272615475645367319884147922969314600299770727741654264701522411644643813543193319471543723571570857274556740148565344994672395652153203973072496431131156873337341347613567240661170122665398405373338540223632224169846345303178853786377744753632676522795813386847230121558139349484704217681707281802738202597832196315808647728066484475126301715625175068637569043636843777816837055642634613616536623837445067369148932407884277321634486052047117644077463963557026971915155974323429168550500627285454727813859045728033946848976779458785261372347467822376594832023706289514321422942901818556665273052168015527834437354065444692705687691444037052441606426892878492737102426407294552622542436637123315603304415867679352677166825679624845959930450850222116653825860119770397532954443121568482631645250552560463721034263814125211260322603996718274241164178051677385790154766753716451575555757147452278156178430040462810877638454646672286684550931885551431902182073916883679