496
458
397
349
308
285
219
216
215
212
203
192
172
165
162
147
144
140
137
136
128
121
121
120
118
116
113
113
111
109
107
105
104
102
101
101
97
95
93
88
87
87
86
85
83
81
81
81
79
78
76
75
75
75
74
74
72
71
71
70
70
70
69
68
67
65
64
63
62
61
59
59
58
58
57
56
55
54
50
40
39
39
39
38
37