29043108938795097917720093221868245755190044246411967662187181825152117321108581527112413226566793566690966891657302170193770810020219013398320533142631221246503581936641104321250201481461356224859129307647051166653513611356812292118101542441733721366359757128229113129145219932741508932198221175821810964866161746213220127886948681843731468581564091139837649392715147130526490463292115511418047612609111070518375715914016250419882421818481908590502058769869173565119589208242371101558612115611977179352476251144095149717152473950422190433796113212164315