2282402143994246492161701214831842547768545977196511952151231416232856125469076013080550555189167442144764834202356349460743552281670488199653767152507615964835075873762614544691745265383763239554447283595493091405554532751075585531107750383825568565542225916071474951111346113188135296447569781948856277834223871327142751429190841403560456146777773116276210262297465645640664332804340280585137715353865711405983656305511787531214944859333440039764454812215247559529536617143520811762106241539468790657563604490537729635405382747172654550872322832278394644256304128449243352438136341923107991691792576888553032482663722004584817031183517949220576236813780323354221776476671401443307520547313264484374619161316378472485795331782076847798476587158256009366814542633678837937126854028652714268666245555698330151467564120522542285675515450258741219320601589480213559502478696723372797326365636967884962827235312720314371451461139528519737387352443881802346733055008106681246507662735215664823542291814712314631082932351637051862781122264451092232536593434371254074571387517914732892282664436710381335212287236546523680352680778424970484193704294345439809648308416387966792747504597977187062171873735182671552063274166504190462897024874666878406667087095653385671141824707366612785524513629440689586153367571288380204469446605176156355501691237211863905411073537573471780278057028214779280650206385269660793769852175798113622426064334448976525240256878919472838975529967631931723674198154225730701677678275253123503062709775244147416530221829836180145233646191197377220341663820214231683747251768744386731486391845404242536545370583397721335436675998118551182815778278328430050839823074829031460358896712329959063734850914183230157244451277064754416464233373557538636362853510681727222177607861747516521966657878462566165217347387073156024792016417544068081153763938480083753