551
534
526
497
484
481
421
351
296
268
252
231
198
175
149
146
139
110
105
97
89
84
84
82
78
74
68
66
50
44
41
41
37
37
35
34
34
33
28
27
25
23
17
17
17
16
12
12
11
10
10
8
8
7
7
6
6
6
6
6
6
5
5
5
5
4
4
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1