1393702645475463953950456169567367750117525508146334457794589113344195192356227174270735828226239797755372779717444500782712443944697434585561297354378152338402328387444611605682151076523743425918930924047321384379284800350480375449705272506773633699332875287144655645034467238740714825780416223029676473112719927679045124926856670831029517613566519847545020765485442534323167153729446320555717913329320814128548175342434217838676217058684926989598809773796712782535502807774027921821154848341935522284901306431402825481354943850273617774851426646652803144335137837709235111961108052266025668066337540664391810400487512136495515153336534043583976377667530810848963070313816571558514750919673767962841353640562383275795303741237651192001427992553192043894721874373176466895967133553497513992112331736844853907185241233768257712874684563065461915416620179147921914345365527926525266180852644774512080675223853501114626327534825059065974338844242384716764979870748639731416718837364560525844516941339647352038860014565334659742264247644505197645923446424867840532562242739352230176875357837045601094884644847828968778084754583571021255917223669016422174786543789161784427286827542398371330181254590153244734565766106657217122637507163316114168260366801523778155654545698264746885557696582162433821285441716855134408116413337195544267053617326033528522512676743413483773022885566703001162993283156737305936025101664015714706286423681711785481305283225362154460404781136381511727802214118588787062021516626017865366296441802716667872618321905952518290788668337987536985329115599648385483557617605724395531574770276756334361243136336845220672840312729274701320424638935184558220467458738125272772307281406262129245591520441749112521156746331807222194636686229656765602417542982103805125707931212065873188565060467737281063524297667223167741975387705584032183041868463869182014