Heed help in extracting report based on top 100 records

I have a column namely state, product now I tried to extract report state-wise like:
State Product Count
01 Paper 20
01 Pencil 200
02 Paper 50
02 Pen 100

Please help me to design query with top 100 count on State specific.

Something like:

Query
select top(100)
       state
      ,product
  from yourtable
 group by state
         ,product
 order by count(*) desc
;