500以上1000以下の整数のうち、次のような数は何個あるか?

3または7の倍数

500/3≒166.66…
500/7≒71.11…
500/21≒23.33…
よって166+71-23=214

↑なんかまちごうてる?
解答は167+71-24=214なんだけど…