104215126797889457654977001487165090854203734078914010268310615713351875113767014972163995729649365393845969119978374971393334996653103696888993694230973061033581050781042037655077027351464873452290640908460590302904371036581044461235546973054068749997574992529103634106163132380751156395275211897529035897485131532