93018625622011490111915021068215146690162578136117453521790182110276816348302211522936717246673914921761821193940702580252149312221562493125912931426187656918471558145581636530118608171001841141019098191047103632972417051270197016396601166297599541