6747974628323282527648045711165084917066515887541332407153775488037125132547178057102491881537876797487221234916244928021025328455044560543846755545596519528267316223538219441523895511437341305418733266485398160719597796313657473436634881697601102411797361757155647883944568552030027526571841778378561714854482675527569749174791684767741465676811365386261461369225470752686176367144403446189747405540226838341653494012111081454401713711205058264766266739765514616820123948655942718053617845228538376145629676820523048119966252304820599795563271801511293270460674351275854223026443470629164266332891546572808204453438713766372479552294828746628558101527554170109448450379762227268603061232871075935089346220629754977942331024328133283259864118286503476564426213161402868719120051438472723684058708868532283553173155664062081987437692791132995578211658980723822094431372146051827321941774442354472373125445076475679973744231938553758819578353553914722155723412865187845269181774477847433925936246346452650040047516639116583730945427880924428225137628869735731794443340786133453377887292606563243976474430738079254760022172231333652554290638191354217378964875019056870277126467851836616468466367342523397350561929838176343770939014873815115650462847128968114015750947451537048372812140710665629142218780482156906452376356255484237711308258242338502852224389141704320487660521679640658343115799555344331777680330786721383463526492749025759063655833445545845967766649055335340382601318659834424637961398041252026541545623877531632073686027035123013486435701967303884336256604217525303298102161117835793122701273136691641785689501510164603586361639342262707197514697812488064676708271145241863756646352222728521622931245166135201936687763740479084114124705305595646385058753927735653741163257135184768815563020373745489295399250777223552179880254236112671765314335522751770800