89546202891852206801310706411409952714220109210589138705949124072912261682941257171535287583011082551676147941987911580949131822384523068268961514423541703767489120927535689158836207814176018123840990882286352019304386256261173368592161609721928364537215233919742913267256769200343918431144299985910046818541513519121064187792204738217778463891244471293041870521364337619417239437297540211839001046601117417211618604144071790722271792371223303106122858148223188032449559580011544912787228787715738326021731214155445743167693213247198336118770791150923