120379795677013510917088521499487981057844049424639044418766315696946617342431061084527156970110864843422901432598113397314358978866805863507138891392925727860334423798071137059010167991082248371109104576029825127726034146326844017389926960337111037106693528198711325411711867696295789352821243085393124732465238524238511238525187356107660012587227278612385082385267592816914410540149721234638912844591456350106273735816706667068713314414004716785137138907138917138766596111515112113225021933130251727547416984211133131563092157083667851472787662088362088412149741062738126396139761611743811351135123383310993924541621225627346366