3308453328913563027166042780783224067667426113436735189463707301676221259859719880236529684956258911825523282864814419414941218115526493415255446743516643082063403064615197046412395581685153834005601112804374823424146034660129125097208353114710165595305297293130128855568507479628211795422666760510501734779283154313389318213664128744344854820466252674670135490443856370678574723671274326921954112322853528221667810688279262713536718274356424895136577026137817333754359047014018722577855183564022940200425566715442800780825768372654398737753152111993195043123795005552028388472591471202012247641108414784806354573094022373804963716948351458371167370549550673481839182447569122264473397112231458157399604476540484278142465806524644875654062865028089856834557663215657647676272772424057503454593437732161929639071734244227866892037631604873366861394881462431273622755992681527697541777713433817415113887440138623333165179975537350335671817123573114544620535214816255427238853490911242532073766240770925733270278267210645559796714382456482794455116826175554230528655472254126055348856167131515558517829834832060230465313719508544864853283685862706934918622219353825864325289143466170711475547438451288514622047168144566173685285156196172789857521761073356591935273666547443931728153440301223136056808523691363618105186292492399632616904627677455455634531923872487517197275677385885373836256765803792769153215877868045707767836465230251252068421775449403793508180840191452151646784423766873106567033558463661817616777052604681336031667887661637812143387982747821175393391743780131672977728445077346419550555626525130769144479156418847222115638527600303636679787295542737267529965045965870734266852352229433322637477254210266837571345797367521391350351418091903753142901648201258053776726394672274417957246944159630032138474934467038470840450920108218424728546688790334197109