910297874112935296564114827261406347424829667966276164521498359739415242833678100009557404587855716270312167900861795295606336610599294933980362942224975172584212569503474235603703256180092631354237706710603803500192496686370255362134535251401432229622607448354736690020007574563252327791794503020910814873181278149941186868793372496512044964834504456645570966341592635333476010111108529216423118307876582243405131818782458699116253465246429484328261242026561669597046128186759777854991081462371632554591639234729832827756181666573598488716681596671753312565265175344441905553273055729235302093324122432249652175522856340260247500688222581322265966050475517421423761010601653413464858803757434011648000000000000000000000000000