102699103528886939343779097108025108026121399926201080279366190550883189653793602875749981888352104030108939884578697697479918329898797716949051080359745397330108037103225969359681290563969441080399678196802108791102644936661080429041994877908428496487114104186878091080431050918502596908944131009331080461061299184499319