nonZero0falsenonZerosxtruep00psxxid_incxxid_incxsxrandomxrandx0randxyifnonZeroxxyiffalsexyyiftruexyrandpxid_incyrandomxrandx0randxyifnonZeroxxyrandxynonZeroxiftruexyrandpxid_incyiftruexypxiftruexyid_incytruerandomxrandx0false1234iftruexyrandpxid_incyrandxyifnonZeroxxytrue1231if301141342013true014rand201311012p101141id_inc112141nonZero1014110001s141411false001randxyifnonZeroxxyp00psxxnonZero0falsenonZerosxtruerandxyifnonZeroxxyfalserandxynonZeroxfalseiftruexypxfalseiftruexyid_incyfalse