382
345
268
259
249
243
241
196
194
189
179
167
162
146
144
142
137
132
128
127
127
126
121
118
118
112
112
110
106
105
104
104
103
102
99
99
98
97
97
96
95
95
94
93
93
92
92
90
88
87
86
86
85
83
83
83
82
82
81
80
79
79
79
78
78
77
77
77
77
77
76
76
75
74
73
73
73
72
72
72
72
72
71
71
71
71
70
70
70
70
69
69
69
68
68
67
67
67
66
66
66
65
65
65
65
65
64
64
64
64
64
63
63
63
63
62
62
62
62
61