9970282966202855484098622263719965762133100436055281615381865487644053903464953895417952924424688767652162283885856948109750458228169584552091677741577073744625016688735525468089839441869616743071800396027736337464702060726486674822981246821232148776171862049299842135473199723328213707316154281821939496552739714341583132393703932233472387240131899925582731893212372440924556657383840355598278797230112236543363564381120474296240544799396085143158952598341512288598342559601844685024844981254769791692818354295897596113787245965614719130514064369421242092658965440751871181330544549946592331908386168734484968917758226455796798583290441517321916537796608855406971790763737541507591842094184712540479772974959513628583874206843569552077992049656469183075992248794883765290722355115916181530768415174155291593429152431151761182055728408830787799941375741572204409335401136425088638592141174202538517321208618537601396533123978257422602974286915134824930321435462663577941599359854038646143721417465324948750119298994254531444145367885151445984283982788223697895678976512850008833551578549940565538572228159117818244033608552515744839243952661051056972513961261731126983164163477789295204766911034576649541167515825982396093459448066930906444821357213921988757430869409429693704099296123798249107967926438289704615710303956366621345812323059031761931123233970136172970434223995182519164520844936701211598075911015150212236458705447821149541147326656594417385869325436975128503783624785187745086747172552680032817188869806777499834995381964513376648037455746323104622906510444334796446241646487782892334956588945677649595115200716660262913284664950670197070249627715610905274596255328830043632106511546344696394674123148159452139827921331266875023524614853617033964011806194166625623303336325771850506961727957132062768353358840338606308319612185613682340669890232948164396446194333146945949449358758140290886173128227031149870326955931097653997331241726561757848271902778732834133566590673568845762836783502642210453775863818734477326088249087036989314048934696732659807585304938585626511364047569648133456790626525523913319874531803185743933418550425279210158743937345434318608365701550377101998516217795416454609446862978138766175687850398393704164705936751968882851897899831088278132553888090657974937329580210901299478229085734310963418673796636014459183841691856884732739234276322425671587725186939428567152221204063108635569118147457485806024129510951000485072569566059802481226157509467685016831147715063793344413343166202709562151443038897659357146031881278731167848838467421607283334214291915082354368176736674263564338461715639740241232278925520748377229035547750890359284681756113495670978892994712735061396274140351218451713352072288645767267357685946957897988242119111654264660201028682134369072426670498099290071831689212057848163670753333397667663609528263639631454991921368429813009616939317762207741012135269669791004959229271976582292734846005922239566677554423939489113706933915225275431774915060184636796549587196705889585545219997515443187141537145927508736674685264389718717559406477121841275726619374403776916476177116588283580937429666074260714332432933469291836679772157570231480278826917260977149407944890218564652418796291456689098892377382610755961477270837987297275716691064974036652148369692415455205360943940591299445071747475773138439714557077155068669889854169311284585257222801327300933151531573035710569483688107818501722004036657475128572463154099626457277250365390619520564183613332224994394793392311457614155268821724578858476955390394126670487446185694749706133150998669954763343319835796783547124288837296390715973261340526063928527153708439733482351898969250991526229954736612884617759671332047614354670214661297340677944643527566399272349425537086563370992489455536626797797838016975570232174859923504905739925217062854684853705620712942611110827863529276312212395332550994779184349435475467705796158518888467128590420415357601735865484450739612622422848992703787418761273599998185352906450201167042618274484838490200453959341254577599948919276043847394369446362719180297331591806002775553596117735540123153767995729166622333586970792407986833008441702282082058476565539071501831119659854812082581919822399589448742711368069647038661583927084177113134741000930936521155865133787239598611624957454963056838963102248571738714363879995300474126987181426777875728535045885363699639427278249579633345499538840434356172362973573246549677238491920790457334661753337364455131241644459099783481923401850587451117747539227964817384839194193235351664755171388634740416271711792396730087172322517091447334905713987873996458852359466397847950681413745689405557533929225001384704476321175198675319935427832991059329231554241762062829170372978264716713916967447020588288348636728479885278410116308845609431918632530629284158963491842015537816523297783712563550263060462564782082501236020005685642017962235846220613778799592705452206596597687108535757888361392675099045487181606261847536781582240438269469832800414637603127161315820524195564578294314825001101251428739262648138881262583674079230996317323009450758117337377235257725091192335150342328384710572057576706650368340194550576600648265688834812242416501476563843236793768112661768418227543547475284429019107331803601212616712965497814129467653076039742587019341229697982099987342879307079075168795571041931260274371610300289153918654165926159229597006059277470257428615636937706957287718867331236217158143019933313583673486686373218791269255974441089587720522681506973004572941361185242646749137543489934057262727768693157426086748767992117029190610646335353980383243309893845601029636742215445009379766678772421808841357113604575836015228611177218693222411017289678139939985209816338776712494472787353667370431297611327346571861295098452