8103448557097891432763781940156366655230346386665383481848854870346547779167151449199713025683744313352043910916144245331714625071115217226252779911320778427601368600426257804463906421715703731488032856443095607147502934255374702811942712384612152897133792582002187691826590334438267361259608255001813355112364847344742275320863930147914521968043564213513563811764546266743456623996772056547025328454156380255522201137235643612584035313579521074579355639866646512152137216931623679692539223474457678881625977525155145364826561863622962027482721706608096847673191985264074583495082374521123324970765821524153549598192681423137307476376214738485676298688340483875076702866615696043382443545822254528533101783241141729593269462636896748738224325621630665132834155713638911679230474466440471955422733218247285328827485478540064949673503839391762668749763772675251685502315768478589567466946747785381683821753530040144735195475268852834595662297511736704543232523352265222191348283426027552752803844591302246971744529031867927980210737482823946031363047702746487698463654865595717157987978082707913709333022070558824834640446207863127473748011014221124065373178411121815413916517611824278239018980132603355961643203697602917358517791278373085617705553754444878782011516854091832767416540285196643800587221572235450827747299835264541518333757651206361886053771734147138783995421575652617281449065222552569038864546297181177613888472955453503718075521062045041905643035165784170614065911244043750177736687331663512550489175234511221242317714052784442732035664122612471637805314351294484387108468766732667345195056501098701599646212234712355510180672431143396671747271667737804555528284978177664584562833525276383459756273046980630542470819779034316339796193367464155287385260647525055361632228406544586509336381128342751160229710151797886864033376715588979446720663564175444177