5992486874848323497985661663171236547945972503881982544491945014727648471928536281186577827632833458503488257680629422297187148101271353357373134041792183091717346581620210948222017517212828799838438211718596451585760217264255270379535855437064576531532005015646940039946076146219378337634429954367527651277979750939714387678713806160163244788586447717157536133777782678354424281019176458809215652914877477036897544481392653906864022814252252856444501454352792266552722348013083837533154705657893737894266630490210345800496512587765185052366632042606405242433187125427415522455254438445977250035093540661856930714474790632381113164523487525411283348947388108232786478839453237556489407570514261659637465745228212648233485816135215130117030626871165023560356455312122138230521147182805221786645201994376465982845071657956046718031175471163215485226928819633076716740533944336848330333774112907876497484672316607442803318491694751445112865041784645213058912031021373251319120155181146515463366107479461770305190181382641282587424302679319267629327417473574675137516878557165626218038635336929672811347124387545249229486735555231406725343933857234077742638956748036270432037124152614247636744044622712169131437328744456321471137189333106639205684401677510537278602136177535583047273615628026431465615256853928916270220859340508216525468665445793825854207341222240214673603984413422517057362957628043724669115542751911034335464718638174927373052777371781380964368412717552396905506524467245425972826768709125173605707796807564667715769926622196004235476699256845647505494033367497195502861143655953916658848148115710528456731559771554385638374743685366883463234654873820623569369827386708201977553852262358466817842037197141529063611560242406141666223201376398351336557298164328792225533325118870741294252377765618406453706427918085462757088376887013006354780355601561590729