504
369
328
297
237
235
223
218
213
203
200
200
189
188
186
182
179
178
177
177
174
173
171
163
163
161
159
145
144
143
142
139
138
136
135
135
131
129
128
127
124
123
122
120
118
118
115
114
107
107
106
105
105
105
104
103
103
103
103
99
99
99
96
96
96
96
94
93
92
92
87
86
84
84
83
83
81
80
80
79
79
78
77
75
74
74
72
67
65
65
65
62
62
62
62
61
61
60
60
60
57
56
54
53
53
53
52
49
48
48
48
48
48
45
45
45
45
45
44
44
43
43
42
41
40
40
39
38
38
37
37
36
35
35
35
34
34
34
34
34
34
34
33
32
32
32
32
31
31
31
30
30
30
30
30
29
29
28
28
28
28
28
27
27
27
26
26
26
26
26
25
25
25
19