6711265256941658865598036665691328979129130755014621671139310923198226816833007242423054483500011828613685379437707134986414297744988730832047821965867852600884569597959230104457998685712883911119810453974626917684035550921294464739710848173878759968379516397126210630028543680280788641796823623394971306953333636129766470631175719514062260709316309211816126025927208911502276508320223086737834094778246915785931814733812182226757130237413278934270727834322875706381571676896768811627215486391674850936386412536264562924738096452834852292387569759437725190911482952842258156191061281449605181444064618932138992699222844620246125727622321375388834199541110170433178887097378797330213558736887382436320958762861640532883116997352110865941153797986688106147899666811126127698451675986725915185754722732298663432994913007464272418951533814758233942776400762177362447207771811464776857345760731340895659769265773781429975271074918147490235056575244691842334932110453606889462760546184613388023863732356406252994728822926523113517811807302124767865701870922313243663574849212895518941086221387535661943539543682634569675215147855168617122879704580054895671579487917682171293271871284789386487240445667196946189109558506219664843415239993469408055920781537343962649057431122516788521579922173799915018214232454906241540716478929684555296823668382535689469198778415123522640134756871624214049716381423815118344466315672982251772398362790207325371050406359340272468621916672897736174456135692687981627841764721363456970341069271558176117430193569932990744325448782300933384813444366259105493844422945716931537371297266165916740695267575372080137419200447407731449136948607396873782363525648414000230626008109765329951091865496645377440388844464411304934739151082801899546848936391419823879132226029380225821386570270247478157470699284606998028065883553868925736239752989761394074391529981137574695905434935070342789392756961151273672452107534350637487269969759322821144893024361226609806359351331684802575694849585742785595303944954029038103127984605234577861222362229182483798152971356235113822942497371582626391241634044175361396738387855209088793347923611517475397517122006832354083986539382734081468636448448767384989499499552511374779108524381233102495689965474407570751236247792924267113472013682832396462108659113988523235160948218167651833037885125737187351327187566915249201418578274639858170501355602992702661426924497621755843337750627692506180733152789346737698948137430377892371205353478872143868715893085327518783251867439273593817295878052102276407006535548869601626756852426481188376415199216535775403889023637350738065162346817668112577101090076148489616919511311030056453677814226157860210381473561442434943139553878011717427042853015644711443267708856335018426136355793343273327911601314618095583206373425351254112866497962428725477004803163976932046950640093791460877323724352512564872484848279945916729453244291413177177296356338268302268358001217625695947144794423904979607280869087281715254719715123360285527110713566351115743426191502195996982768489896095924483776284087642480313288696523249493243626193363556839751080634430411867926851733274106111576274719324442852197731975942289429037907462016431387199187448388984526442508476963114745526023750977012918416568540658793594399132676093245444206270027358699625640534697099487471942532696608516518212004021709600719141543349546383973655308547867843245234526097853960167703056750515935104271795129850412687924362438646053810470321617342511867861715253669286952110330531467791169121735646175401846783059823363265745262330049431374266134026495937129937084240385617237206352968753895142504610452133694215239438595974201668868005965755143957878726817653200949289099039207776835971654723141018826455818769840186531994293991376946737525256411640215740793712205933406598983491505381761943797492761360751366311033557807835686737481323752544620736827593994547087125653507994555249254973127475956572633190205075498826432089802512641223457887267837124766319257314296626454141985795623082633075828994462438606410909447579715973676009911118838338502837790954498827992854960769026615992116078610886165492982304734520154998306743086539221293257333335514945858375326155984471254152935920260958976815592656328755675489697731297590735314041331228032717660948533397549714459247908514792954830706886158203939734275353898692052493502626612522921646870417802611179222838409799227781970729287353545423636027183224302212938474711616516833822786224774054102648649543349435587373650638503529188397124801391700666624509714937867455249523873374689255212843445463315692168256640309867895382468168549893351864137731074062896680969066848217786728037785970317777843443145933694808122130463697404370111644748323828671053530311764787487936413249059024124931473191439043368594158224677048911254528994315622173869184111829093875419854880154947589893750471835918607822014207382969769495608924389373888114719340855378966355692521314623448236104454268336339466757160391496396877534389451538994985204782577898996681775773968849985255379615154471625763711209514487756839240191569101785543516392559474260272475848595298184338891335967046510253980069149797524633536902563991264679272397268808175459950325447891278849152659442992019580077257143958476307211164910194712522436515946462254764236802370773835714189655749444386445875213481921397205388373942321789426064892538655378296363815477155896800761623070181683908245206165865430734588157063369597145490985112787254553311482655611623872383694713404257327497272731165183492017118075260911290756277251987511573965955074629182664042576703543752798387494994541427320914917786453450661573268055674650404115512505659439074733450885815939333932346354295724857878671445446184484229541165584272536720414582452554807574203029038531862319618146185519789858921