326
304
276
243
228
220
202
188
175
158
143
131
122
108
107
105
102
101
100
99
94
92
88
86
84
82
81
80
78
77
72
69
67
66
64
63
60
56
55
54
50