410
394
385
348
329
312
304
289
285
221
217
213
208
192
165
154
143
137
135
131
130
102
101
100
96
86
82
77
76
75
68
65
59
54
47
46
42
40
39
37
36
31
30
29
26
25
22
20
19
17
15
14
12
9
8
7
3
2
1
0