508
502
382
379
324
310
286
275
273
243
211
209
159
155
146
142
136
135
133
129
126
111
92
91
87
85
76
74
68
65
57
45
41
40
39
37
36
34
30
28
26
25
22
21
18
16
14
12
10
9
7
6
3
2
1
0