870107652037602124837159003260177121286262550881515411895631279381605391370173098368291052731131062144932099791365041437369102108452118340878586612154821418301957772595410154593476829465142771113414332871318835510011920113978913488357627189341526322264051295858254472456757717046421462825151635472102212029701614992037291237861986512828856888142447253962442860591709431773381543205539054680226997137946220015166942222771222541225342134860110282198442961361778022112421435721738853899315504822620617927311628159192192585170799359202275211892401522734820