3432765670726910854193278338168372284755503168478383484363712774432340435462532971441231365548353823075677622981812044457663833781246584561804575211986287413394616763891704881371405247151542308064922323330415323270373646412816668726550553551968840136997611877766558552031113301957507641173037964465785452528116789120186604566110426544751432025972351923202896615933054432052002749844766648731337516150773293794644147780515677795217651967135443544735502081335006355513623683866506897871152702148831742246070622030948975246566112538526546308662126532348045483687664227870583971440314529153617916215763065433257060076334953717736736577348253952872842372280266453741912861215624371322735091654707696632442621136120126786328449148767259215735254540768569427404849342607482496707814813001726793847602504035121111684073080233122478779483799527855862123182368072908288277170176319502734451656302312388542405252511466643333783557797853598678285301680171438560271690479532884805681788207512517081947933814391423723176852941734715531182682257896235330620684668517572740742556350440616051816325748638463770219705837164867433631639058837945012518973177125819047231373725667311374935467754561747241514296399587632709510239785197352400356238469193468704283805601717228798287552508146646143691590808803452549845547130485718135197328016713735561538714267252078645853151554741512643553803346344645965145879028226155966582534435054552239719990402512686659490174710472275248376227785136056548413822658967569173818224056427974638518868150398754542244765432211692074416959564537081021029548702528118371063659910713999558440218366442791299774483776764171271177275392424243710942834639335602229310255784745222152346719832647652444455782216640341629106642782097743826555711146679646234534260568421350129460384137416477731479251337649809572800331242372721416604159615678855576572921638668391646523