2191914279354056936180438580812217644251519242283765945335622614528826856667846202894079137030768059750465547959834181054330943722133771828277186120518596710121513476443148308482732222280301460475790458146523383473255839427398675481332378526154441511286582989866146433156212977123468206853204837576060567777402589189407853163707138147628319521155333241242270197471714151653116937508548034789448345604695513451233783215342676501639191747462556299382213828362902324252812399745480522311244964507206697636921575354400111349845201264691490133208305807182736796367321392797867172887822255387452002274571627017093902851061943765625415108522105117025966035318739135434374158531015634063552212388243231708440654539366254535456423663641352183152386472845442676014687831674437540427347263867716865829187275926506711712612723795462361801374804637633973396304035642622744391777796407079769067330413043812795318781768108706401849734235451731703296593249252381783778096485031354742118349616936528383576976768766457271384033052548722078882675216410933824437127154825050555217366254565641278729131132534052033287058477927736024504885952585655543508385554852171417664652383135195008647026678075564930267052023317954744867944537226919074830316570276125153719827619635212818178946633574380177856335517420471958685526060026538716542502514811107117800737730674588432304353487448612791602286376553612544655022455779931511214508436751424667643735276652896268842631464324019519330652871584656818886867877049180621638914342599482768417564438017214311065766714011411571165163245284116620564223477272875466833676250937463144489604776993686760525780244719913664673874678528745579412482553558749744156472935493333424855929046777017816122717237731187713993173165242954962973522963610461784387351587689203846668525667229436234464550652512798484459681571157237274063006152256155355765590444570207312603