21535117609014596116067846555220827869102067812056322747112401018967717665418277430166158534699401661791545462053545440512121587879313081472231757822734316380178812010693033316341226380932209196161029190912198172652891068752202851347122133319724322219011020911422321056718564819139310902642842201733149340161733220377667679398386781539252287292505846567322991479121307292103166093254117086921026113223711730483936150460250941423751169871259912008107174219900217984782171283278090411676010092919380393351907582667819651515932813156150331764842132848359326869