17192807131045999045134721821997063456996779875769996119655159439293128754411246187697703830653059697659088716585527227345425234066200605217541697013495434010223298587960757539732787107475503419039551563980967925414644277755758399745578571624103892585996667542612544227341931147468378080662584684050797868526082631648734685180962832060210353219912358610511873230284259882748244962466131478628642574350627639243025585369500851253229110874719189861885202986384939149907803134311583665177857978234225899053851103311228422299008380383461001651484589242248723265493416058475663862085332542980874384424826855018555842091083719255135920685107975629927678053751486839139619301065818837589612368850074509307815095715903717591537103763373735351738664196455444248989934797535160865114259619808992456302294465272793516582337387307967723528566196615111769143097495577311218670883253232439319805016629338929544628159340643626976559103094998050719575899955681627271838546354166132344493068246921211471267334173341636284228283724543744579226183236765755958979486677295929298659462516344866927480761147279085292677621621187888164635599493846031285712533640795824224738576910115999161216504298701559531135276375853139582383268638174955534413415239286858951734197642827466662997650147885574420411747798105547228878931792857088965552381379428851910071387482586519109836454791225121615136615301669556559807671295092590908361946208332628249396979494773094663918972123294766943583258784933793887684158134938732054651114295575907445478678828711490514286593567751691599655268929085022735622710497011562211631184378399591946167849230134163160891875780346759039622575714979866934819021673587889427688771906858909920410747689203716971729132146586447688694474544974767812708760467786873438974592084302467376326603785985817239069776321138332052415138142928634793648087146962535973762664699570755495396217147010108940337885332887828974712414127493884708697835793278720286993870982709120937240193601601253395131426761838163394213066727670294771411305125639676402508158017798805444664483892599975106633383657738495416498332266617791754315485990171737573670997144355900698071784840432428807396969326607888478934625666131686712811889536410638051175043985787964303898107935671434701289256633913796871403335630969357131231679316959405502180435532138779758287097450596982548272135019419902807363403650148297724220481477351594985221102428138755808541664791579772920119488061868987939212995821079334463071181994600057499932274517005035122698357255144790451702711689931786759749692817584281476259137912985170705050944150597016809976695781071467148676633866785928907314782667941987578289832704974570896498106933711948730217892726901059217994870454674640365259413979048943703112763857140307295834031119728638833365482550944379751280564769387649517425146783470031389838892899010117604190897512542509622084943539159646717711043429557660261137403606149201921498764571572787995322183758887540537837300142157937283470599467486777029315833876627024505274028279334987768156313528751678229319242491872821234405741857313315306985530097578045966237526639347177926139721833508409820890016304856690672166033695795563263237994746686155533379877705890121594255624102876862279120132535559404638712883726361220289758158171835854114050705134328017192858369824177523276156974201970293237942656024316424917182480414101671726101885946832821253443212688897564349144280940883406904673860222144392026528098237325846487518141965498859986873454827326163785095634126431098781298659205079289241794887053323995821036724471232745681806968308463439976178722137539281827254685926804107234831575546656596435271438363937622415650664077678312702096293163824315120978317214408729474321022601019983032942894255847765139035696611952599435313410457568397779481669387581329467682452428616919658487237926116164435811634636914734513063242792131430248080932301113828755137541651767021472455919907948354261815377528973497169471273627814574559542106134290044294506723835404015536842336745434520584836437570386384116544454717592963654230837895857392475784447227842053307141907337443503757347235147494489082177154025407486329278544435394783595866189867613960662621284869732952807601483078927234151945712101943803520244754832385142942191894654191151160252665258931282741233572455711629117714129111477106156188289398199466328589596530383026023028715266403439683327239731858185380674976269780143573212930299463135070283361873742822834237722566220212475304126543146371013234808816936922363666087159974094467804413153671951754265008794108499419998229847172176985686688538666310279114444106789556562859217737769964167388679667609843142442957215139647091526927153041359972633486274347626255171076861096149508879376989772255895522967490393196546292817961125082135776710856367700250214992772872225555539499648634344418392237793060546658786656813697094316675625349837496700053931300241643553775104197531124709285982853112741965532617523700459352596818493521878645687320417388869960854366989032698242748279252149191793750055979229873932476751942582851567847478357167273614195609379015863974769812404251898697427092408748085250319937997623737532564139682149592783619740571625641187945777241616278945817439516066110359291898197722794908924105420513371331626945902978612556949461865407952270991127435542337982696509123338325948772002924399470462908177893651759919217112523959540589173960243540419550151250859094346956369864335819408749366157628587428651367306342730795513657750278586874759912590418289544966949135950699934038871118161635597257805147626950396456686917199605348518799775213655371270812218419684750065302450465788414063345644586513284467943950783207264986669754756809142811943969595366423406499682593201603887198193893285172723146995540688556971125038395422554498033513748735984797334993383821911201034635660462318587026616106724783808275773873381548513091