809
659
563
511
477
467
392
384
350
338
263
246
240
231
222
209
194
172
165
162
155
154
154
147
145
145
143
131
121
116
105
96
93
92
91
90
89
84
80
77
76
74
72
72
72
71
70
69
69
69
68
67
67
66
65
61
60
58
58
54
53
51
50
50
41
41
39
34
34
33
33
32
31
30
30
30
30
29
28
27
26
25
24
24
23
22
21
21
17
17
17
16
15
15
14
14
14
13
12
11
11
10
10
9
9
8
8
7
7
7
7
6
6
6
6
5
4
4
4
4
4
4
4
4
3
3
3
3
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1