AMC 10B 2018 Problem 13

How many of the first 2018 numbers in the sequence 101, 1001, 10001, 100001, \ldots are divisible by 101 ?

Answer Choices
A. 253
B. 504
C. 505
D. 506
E. 1009