7-99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999992999299999299999999999999999999999999992299999299222222222222222222999999922222229999999999999999999299999999929999999999999999999999999999929999999222222222222222222299999992222222999999222999992299929992999992992999999999929999999992999922999992992222222222222222229922299222222299999992299999299992992229999299222222222222222222222299992922222299222222222229999999992229922222229999999229999929999299292999929929999922999299999999929999299299929922222222222999999999222992222222999929922999992999922929222222222222222222999999999992999922929992992222229999999222222222299222222299999992299999299992992229999299999999929999999999999299992292999299222222999999922222222229922222229999999229999929999299292999929999999292999999999999929999299299929922222299222222222222222992222222999999222999922999929929229992999999999222999999999992999929229992992222229922222222222222299222222299999992222292999992992222999299929292929999999999999299222292999299222222992222222992222229922222229999999229999999999299999992229922222222222922299999929999229299929922222299222222299222222992222222999929922999999999999999929292999292229999999999999992999929929992992222229999999999922222299222222299999992229222222222999992922299929999999999999999999299922222999299222222999999999992222229922222229999999229999999299999999292929992929992999999999999929992929999929922222222222222299222222992222222999999222222222222222222229222999299999299999999999992929222292292992222222222222229922222299222222299999992299929992992929992999299999999922292222999999299922929999299222222222222222992222229922222229999999229992999299292999229229992999992999999999999929999292929229922222222222222299222222992222222999929922292299999922299929992992222229299999929999992999922229992992222222222222229922299999999222299999992299999992992929999999299929999929999999999999299292992222299222299999992222992229999999922229999992229999999299222999999929992229992222229999999929929292999929922229999999992299222999939992222999999922222222929929299999992999222999292222229999992992929222922992222992229999999922299993999222299999992299929992992229999999299999999929999992999999299292229999299222299222229999992229999399922229999299999992999299292999292222222222992999929999999929929299999229922229922222222222223333339333222999999922999299929929299999929992999299299292929999992992999999992992222992222222222222299993999222299999992299929992992922222222299292929929922222999999292292929999299222299999922222222229999399922229999992229922922299299999299999929992992992222299999929929299999929922229999992222222222222232222222999999922999299929929299929992992292299299992929999992999929999292992222222299222222222222222222222299999992299929992992929922999299999929929929292999999299992922222299222222229922222222222222222222229999299222999992999299999999929929992992992922299999922922222222229922229922992222222222222222222222999999922999299929922222222222992999299299992929999992999999999992992222992299222222222222222222222299999992299929992992999992929299299929222222299999999299999999999299222299229922222222222222222222229999992229922922299299992929929929992992999999999999929999999999929922229922992222222222222222222222999999922999299929929929292999992999299292999992999992999999999992992222992299992222222222222222222299999992222222222222992929292992299929929999999299999299999999999299222299229999222222222222222222229999299229299999299299922299292922222992922222222999929999999999929999999922229922222222222222222222999999922229999929929999922222292999999292999992999992999999999992992222992222992222222222222222222299999922299999999992999222922922299929929299999222999299999999999299222299222299222222222222222222229999999229999999299299999299299999992992929999229999929999999999929922229922229922222222222222222222999999999999999929929999929999222999299292992222299992999999999992992222999999992222222222222222222299999999992222222992999992999922299929929299299299999299999999999299222299999999222222222222222222229999999999999999299299922299999929992992929922229999929999999999929922222222222222222222222222222222999999922999999929929992929922992999299292992992999992999999999992992222222222222222222222222222222299999922299999992992929222999299299929929299222299999222222222292299222222222222222222222222222222229999999222299999299299929292229229992992929929929999922999999999929922222222222222222222222222222222999999922999999929929292229992992999299292992222999992299999999992992222222222222222222222222222222299999992299999992992999292999299299929929299299229999229999999999299222222222222222222222222222222229999999999999999299222922292229229992992922922229999922999929999929922222222222222222222222222222222999999999929999929929999929992999999299292999922299992299929999992992222222222222222222222222222222299999999999999992992999992999222999929929299992229999229992999229292222222222222222222222222222222229999999229999999299299999299999299992992929222922999922999299299929922222222222222222222222222222222999999922999999929929229922229222229299292992992299992299992299992992222222222222222222222222222222299999992222999992992229992992992999929929222999929999229999999999299222222222222222222222222222222229999999229999999299292222299222299992992929999992999922999999999922222222222222222222222222222222222999999922999999929929999999999999999299292999999292992299999999992992222222222222222222222222222222299999999999999992992929992999299299929929229299929299229999999999299222222222222222222222222222222229999999999999999299299999299999929992992929999992929922999999999999922222222222222222222222222222222999999999299929999929222929999992999299292222292222992229222222222992222222222222222222222222222222299999999999292992992992992999999299929929292299999999229999999999999222222222222222222222222222222229999992222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222999999299999999999929999999999999999299999999999999999299999999999999999999999992999999999999929929299999929999999999992222222222222222222222222222222222222222222222222222222922222222222222229222222229999992999999999999299999299999999992999999999999299992999999999999992999299299929992999992999999999999999299999922299929999922999299929299999999299929999299999999999999299929929992999299992299999999999999929999992299992999999999999999929929929299999929929999992999999929992992999999929999299999999999999999229222229999299999999999999992999999222229222992999222222222922999299299929992999929999299999999999299299299999929999999999299999999222992999992999299929222229999299929929999999299922222222299999999929929929999992999922222222222229999999299999299929992929992222229992992999999929992929992929229999222222222222222299999999999999992999992922222922922999222999299999999299299999992999292999292222999999999999999999929999999999999999222999222992992999229922299929999299929929929999299222222229229999992222222222222222222222222222229929999999222292299929992929992999229992992999999929992929292999999999999999999999999299992999299992992292222299999299992999222999299992999299222299992999999999999999999929929229292229929999299999999299299929999222229999299929299929999299929929999999299992929999999999999999999999999992999929992999929929992999929229999929992229999999929992992999999929999292992929999999999999299999999999992999299992992999999999929999992999992999999992999299299999992292222222222222999929222222222222929222299929999299299929999992999999299929299999999299929922229999299999999929299999999999999999999992929929992999929222222222222299222229922222222222229992992999999929999999299999999999999999299999999292222999299992292999999999929999992999299999929992999299299999992999292999299999999999999922999999929299299922222222222222229222222999222922299992999299929929999999222222222222299999999999929299999992922929992999999999999292229992999929992929929992999992922229999929999292929299999999999299922999999299292999299999999999929999999299992999292992999299999292999999992999999999999999999999922929299999929922299222222299999992222229929999299929299992999299929992999999299999999999992999999999299999999992299929992999929999999299999992999929992929999299929992922299999929999999999999299999299922999999999299922999999992222299229999292229992999292222222222222222922222292222299922222229999929299299999999929992999999929299999992999929292999299999299992999999999292929929299922292999992999992222999929999992999299929999929999999299992929299229292922999299999999929999922922222922222222299999292992999999999229929922222222999999929999299929992929222299929999999299999999222999299929999929999929992299999999929222992999999299999992999929292999292292929992992222929999999929299999999929992999999999299999999992999999222229999999999299292222299929299222999299299292999999999929999929999999299999999229292999999222222229999999999999929229299929992999229229229999922299929299992222222299999929999999929992299999922999999999999999999992992999992999299992929992999992929999999999299999999999992999999999929299999992222999299999999999999299292299292229999992929999922292999292992929999999999999299999299999229999999299999999999999999999929999929929292999999299929999299292222222292999299999999929999929929929999999929222222222222222222222999922992922299999922922999929922292929929299229999999292999992222299999299992922222229929999929999229222999292929999992999299992292999999999929229999999229299999299299299999999292992992992929999992929999999929222999992222222222222222929299292999999999992929999929999922999999929299999999299299999222999999922929299999229999999999999222222229292299999929292999999999929299999992929929999929929999999222222222992929999222999299299929929292992929922999922929299999999299922999999292992992992992229292929999999229222999929999999999999999999999992299299999292929999999922929299999929299299999299992229222999999992929222222992222222222222999999999299999999922292999999999299999999992929222299929922292929222222999292229222222222222292229299999999929999999992922299999299922999999999292929929992992999992229999229929292999999999999929999999999999992999299999292999999929299299999999929292222299292299999299999992992922292999299999999929992999999999299229999922292299992222999929999992929929929929299999929999992299299999999999999999299999299999999922229999992999929999292992999999999292992222292999999922229999299929999922222222222222222222229999992992929999292222999929992299999999929299929999999999299999999999992999992999929999999999992999999999299999999922299299999999299999999992929992222222222222222222222222222222292922999999999999299999999929999999992929229999999229292999999292999929992992999999999999999999999929999299999999999229222999992999999999299999999999929992299999929299992222299299999999999992929999992999929999929999992929299999299992929922299999999999929299999992929999999929929999999992999992999999299292999222999999292929299929922222222929999999999999229999999222222222992992222222999229992299999929929222229299999929292999992999929299222929999999999929999999929292999999299292999299992222299999992992229992229299992922292999299992929999292999999999999999999992922222292929922229929992299922999999299292222292999999292929999929992222229929299999999999999999999292999999292999299992999299999299999929999299922299999929222999992999999992999929999999999999999299929999999929299929999299929999929999992999929999929999992999299999299999999299992999999999999999929992929999992929992229229992999999999999299992999999999999299929999929999999229999299999299222222222292292299999292999299992999299992299299929999299999999999922292999992999999992999929999999999999999299929929999929299929999299929999929929292999222222222299992999299999222222222299992999992222222222929222292999992929992292222222222222222929229992999299999999299929999929999999929929299999999999999992999299292999292999222292999999999299292992999999222222299929222999992999929992922929999999999999999229929929222929299929999299999999229929222222999999299999992999999999299999999999292999999992222299922222922929992929992229929999999992992929929999999222222222299999999929999999992929999999992299999992929299292999292999222992999999999299292992999999929999999999999999992999999992292999999999922222222222229929999929299929999299929999929929299299999992922292999999999999299999999929229299999999929999999992992999992929992229929992299922992999999999999299999999999999999922222999992929999999999992222222222299299999292999292292999922222999222222222222222222222229299999992929222229292222299999992299999992999929299929299929999299922999229929299999999992999999992999999999299929999929299999999992299999999222222929992929992222929992999992922929999999999999999992222922999929999999992929999999222299999999229999292229292999292992929999999299229299999999999929929929299299992929299992299999299999922999999992999929299929299929299222999999929929222222299992992999992922229999222229999929299999999999999999999999992929992929992299929299999922999929999929999999299999292992999929999999999929999999999222999999999999299999292999299992999299999299992229222999929929999929299299992999299999922929999992999999999999999929999929299922292299922999229999299999299992992999992999929999299999999999292999992222299999999999992929992929999999929999222229222222999929999299299999292992999922922222222999299999929999999999999999292999292999999992999229992299999299992999929929999929292222922999299929299929999999922299999999999929222929299999999299929999929999292999299992999992992999992999299929992929992999999999999999999999992929992922992229229999999992992929299922999229999222222222222222222292222229299999999992999999999999292999992999999992999999999299992929999299992922229929999999992999299992999929999999999222222222229229999929229922992299999999229999292999222229222992999999999999299929999299992999999999929292992929992999999929999999929999999992999929299929999992999229229992999229992222229999299999292222222222222222222222222222222222292222222222229922292999999299999929999999992999999992999929999999999299999999999999999999999999999299929999999992992999299999922922292999999999299999299299992999999999222922999999999999999999992999929992999999999299299922999922992929299999999929999929929999299999999992999299999999999999999299299292292222222229229229999222999299299929999999992999292999999929999999229292929999999999999999999999999299929999999992999999229992229299992222229999299999299299992999922929929992222222222222229222222222929992999992929299999929999992999999299999999929992929929999299999992992292292999999999992999999999992999299999299922222222999999299999929929999992999992222999929999999992299929299999999292292222222222229929992222292999999999999929999992299999999299999299299292999999929929992929999999999929999999999929922999299929299999992999992999999299299999929999929929999299999992992999299999999999992222222229922299299999999929999999999999299999929929999992222292922222929999999299299999999929999999292999929999299929999999992999929999999929999992299999999299999999999299999999929929999999992929999929299992999929999999999999299999999999999999999299299999929999999999229999999999922999999999292999992929999299222999299922922929992222222229299999929929999992999999999992999999999999222222222222222222292999929929299929999999292999922999999999999992299999999222222222992299999999922929999999999929999929999992992222922222299922222222222222222222222299299999929999999999929999999292992292222999999999922299999299292999299929992929999999999929999299929929999992999999999992929999999299299929222229299292929999929922299929992292292999999999992299222922992999999299299999999992999999999229999999992229999299999992992929992999999999299999999999299999999299299999922222299999992299999992992999999999992999992999999299222999292999999929999999999929999999929922222222992999999999929999999299299999999922299299299999929929299929999999992999999999992222999922999999999299999999999992999999929929999999992922222999999992992929992929999999299999999999299999999292229299929999999999999299999992992292222222299999999999999299292229222222222229999999999929929999929999929992222222229999929999999992299999999922222299992299229929999929299999992999999999992922999992929992999299922999999992999999929929999999992999999999999999992929992999999999299999999999299999999222229299922922222222222299999992292999999999229222222222222222222299292999999929999999999929999999929292929992999299999999929999929299299999999929999999299929999999299929999999999999999999992222999922999992999299929999229992999999929929999999992999999929999999999929222999229229299999999999299999999292929299929992999229999299999999922929999999299999992999299999992999299929992929999999999929999999922222929992999299922999929999999299292929999929999999299929999999229222222999222222222222222292999992929292999299929999299992999999929929299999992922992929992929999229992999999929299999999999299999999299999299929992992229999292999992992999999992222929292999292999992999299922922929999999999929999999929292929992999299299999929999999299299999999929222929299929299999299929999999992299999999992222999922222292999299929922999992999999999229299999992929222929992922999929992999999999292222992999299999999292929299929992929229999299999992992929999999292929222222292999992299299999999922999999299929929999929999929992999299929999929999999229292999999929292929299929229999299229992999292922229229992922999992929292999299229992229992999992929929999999992929292929992929999929992999222229229999929999299999999222229222929992999299999299999992992999999999292999292999292999992999299999299929999922999929999999929292929992999222929999929999999992292999999929992999299929299999299929999929292999992999992222999922999992999299999299999992999999929929292999992999999929992999999929992999999999299992222999299999999222229299922999929999999299999992992929999929299999992999299999992292222222229229999299999929999999929999999992999999999999929999999299299999999929999999999999999999299999999999992999229999992292999992999999999299229999999992999999929929999999292999999929992999999929999999999999299929999999299999999299999999922222999999999299999992222222222222222222222222222222222222222222222229922222999929999999922929999992992999999992929999999299999999999999999999999999992999999999999999992992999992992222999922292999999222222922222222999999929999999999999999999999999999999999999999999999299292222222299999999299299999229999999999929299999992999222222222929999999999999929999999999992229929929999929929929999922929999992999999999992229999999299992929929992999999929999992999999299992299992292299999992922999992292999999299999999992292999999929999292992229299999992929999299992929999222999299929999999299999999299299999229222999999929299999992999922299292929299999292999929999292999999999929992299999929999999922929999992999999999992929999999299992929922222222222929229992999229292299999992999929999992222999922292999999299999999999299999999929999222999299292999222929222222292922299999999299992299999299999999299299999229222999999929999999992999929299929929999229222229929922222922999999929999929999929999999922929999992999999999922999999999299992229992992929999929999992999999299999999992999992222922292999992292999999299999999999292999999929999292999299992999992999999299999929999222999299999929992299999999299299999929999999999999299999992999922299929999299999299999929999992999922999929999999999229999999929929999992292222222222229999999222292929999999929999999999999999999999999222992222229999922222999922222229999299999999999992999999999999292999299992999999999999299999999999999999999999999999999999999999999999929999999999999299999999999999999929999999999999999999999999999999999999999999999999999999999999999999999999999999929999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999992999