6897431861217032348027931394498937030744737644147258916559660331454914278234346437439630473709332668585452667678285116531959026847417117627592803259194424130492436511557891535351062819169065666471575539052585476426254021951977376335412271420899308371436435605077286353206277630960173883839840450423276236847467147358827066211115221270579685350324059314619864302678463713659588231597285117655674305283179137196170216564378462221944525098202333303343884259756980779522586406178598675555280187215421127377065606571362302244561631182653652482532785542032742021402763551641574667172864515018356717785355188404555472265664015275262646983947517375265876282785225478375053678287389217440406362054265508103694785632894779123273400383313128465679541349649175168416331923979251435620636642470255282562537585546808469295115177166342563101827867948041061420040750528854670201641727331271445214485131134273123751445001273064233517486603672721354435203505586722414822274531895511483691570654852617685229771204684936857186391167078728173125223574179055747653970218166113878419733824976947138234098595300487337213405190542380373737706041091927916547107367535597346634811954544421252336821157496456761995521801249687450528258548648220568806486644800114538556463163533724897084601613528551207124903622603747461604457617777037915430450543321078112387713177113012254571622691726737193774376021414385084467852223677482222677308455242574883397976884227722317446850229110760825665515299798667600315347422840280946129615168011787841643284344211647729237849361755532427275414566639929880521867721491686444832661386468262933184597663861660590328735110788479279348567632511691673364583038348657114380122938147366799572732385483744638333522335652077816296812944803416405872085210612902517513465994355765967012441337045616377806521933974847472503351563453875448468371251087718838403384391512256745650