3868439910728379355212243717967531075025378281482374496556033755132598536852912902884808381133674442022431522415076793123077633522876891447122012554676775931478719440631621471755565770936317722117648403325140237485556381551438268588112797568520779215276807566114465967705095412846666764940343769313156982753896364584135680546878771443972979917430935042758809265663792542483145585464596200535405234155371229560279839266219142597604251215284605151401307113303735392703661474426179588548199703375346658841557525502777782325471605451705146641871926916523549401117337482190254894527386535376397668652167175177378556262706161124335538761475485341820845365707285182297647436451662660299500267825428061761987155592604363731482823318962923694340505561157473249168463764533065637687646123274796386690518379680303446632278293451956751335112738330252111708101671252443843391727191181382136283727088023054001717602174901691050360547091743569210589454537856433081632223433826444077664453613719148439074716591959356550174519664667348833660046684774146116878074816220364435220205849747226332511238146225623543207273497896352571367352895042393428353825404261216548944515475566145752650836934565445974767803128728477715985508262691392013516422710637748122417347860413367454443273734854736228754391476181718271751334218448997735222501414444270275329857063083452418018835551078197562772280486115651705264120754615295120571387656472318852782116652730704455252808505124793156878116376220899040342435328255822821678878431966740775233355364220421214342314873779829634464074911645153463601783109368543595362447800855235992405726497464222064501665543317316945654446273279480483218621564385221777380178615867656817914743985277171039738815130075231678192426502307133047866718378271935876382352566023483211029437080128646992108665732721973613548768664824859040422325834416726668866867032879051701301