1506
992
499
409
344
327
199
176
170
169
105
89
80
72
59
48
47
40
38
35
26
25
23
22
19
18
17
16
13
12
11
10
9
8
7
6
5
4