592
550
557
546
544
524
515
514
494
483
480
443
463
413
410
394
392
380
377
355
347
345
333
312
303
302
292
290
289
283
282
280
277
276
279
267
265
261
255
251
259
222
223
213
212
211
198
201
197
193
191
189
187
183
182
179
178
177
175
174
116
171
170
165
163
167
156
153
158
146
144
142
140
139
141
132
143
131
128
126
123
122
120
111
103
102
96
100
91
88
77
74
38
1038
776
768
741
713
663
633
626
623
622
620
607
606
588
587
585
583
580
577
576
573
568
559
553
545
533
529
527
519
506
501
485
469
452
438
409
326
317
288
284
253
252
235
76
12
6
65
59
25
20
13
11
9
8
7
3
2
0