7134374755526618085117785356352981205267511672412365465661364244439382319144922252021821754452145646951514228933981967962498357373369513151903161396022588385496394245893016531924462801472446049456240465224827078077484471723028322013715444075533831543851223229119281719773585676470788270642318484153984488418031141521115246514574447625256755113631034652233854648351135510547143629717711490407503502559826213343767305452664025047476248515637325769251483345714224553464605852332834124548505162362839442365630118387140348431872616802932153784062274001065682685381896795643335985021312168735479161163782372088105831333080521173463781646555216379753689677635561287611993717472834735095192192963866431412591817661256752763667188097032316642172604496597153463062844887322737463447646584268842522217822046830456330971265774178233587802271405390130541716686712971485959954059319753665253384709770204423461452194282690678636522905434514673981761237601774434723406116051879579265837126012693173997896553078284366605232055005585074264624355607238351437040336719827822828548656353275487768743305200476706708521255684230191320663354427662790349206685554750422569352562122333368850435093801107248179550416475367523680663777303239168402539899145520348077122170666749265229294169391193727590207677117157736256173286155458565356728701412352526763785584525415312765793331372377779667527295221867674714533685612649459759682078574776628308493001665862343886475372877691953375575164948948680460600116262385654145288460465668616478660385340110813321021231413857239712774567284754473411554812798538972984927279178437361508800704735113794450274328454528226299783638343218341541238754520744381588466235174385718407995708256237578764567020178071374650146811459599501674968463551907101707311887380644681587478441342776407524364169168673822311516554279777282797702242112109404321410798673632705110180