3188385931532931451514003901642758160629424559504339256135266907182972813732252696323671722422327151984743551819054073788254744846423800666656638713524443456437152401241672313509440713447405764892435026032658551684430814665468950011186765473372589170706143828169467901966236211869017528455524021516227853510855142526435256651127923948534239979136550313737516645049710210565514834467233731354255789214788396876417733611674224882866391366043312302364843446705677112622605508205492903434388750863773654339810680467846622447615718713384046828597563296968071167354427555255362081927092111422508532197667724446802027633877026144824972736914044543656120307785288570708405546841731122822047022058104866613972687715964552918527223475220635353465111330355597782128762332374653519686449761548309490350340154647289280513795648348487732875376553366407034379637855834940473414545413102836444412481486754759158818880284947867634545343979311742636526452384643803863889932837946133421210935678838445774914754676950774827437650542717453336576831666325983710727312268547031494461771656028062217545615863413334482485725205477672262285395280513015383381622367469705179778545526538278254517433707144265563012515692671912064140712748074117677920337275605595180838211378770406462742316016613837471688460306786781628667144199942996736683663051346366563067175063627668123518178377562717257163854826564799560753125127125424594585101962221896576596793517869179784583251207674403598568801123389258385114585649115454704984792441718415153174835532237771567195197200253227164600798194312294867805221216605272723202036072976364364651217174452227478351398112376465217842163193875526423151559376021365067780953865825239129530327025871617017463713027287306166450179412451292101935287763685713047523614148922921854452338707472346751803553230085481298474792732599182377719695574023351102150201590847738808351