2548
2179
2003
1973
1960
1713
1704
1659
1439
1390
1325
1298
1279
1259
1167
1148
1093
1011
998
989
985
983
959
951
908
866
863
847
844
839
835
811
803
786
780
776
759
759
749
740
736
724
713
711
709
709
692
687
685
682
667
640
623
622
621
607
600
584
584
570
569
564
557
550
549
549
540
536
533
532
524
520
519
514
512
512
507
506
504
500
499
496
491
491
489
488
486
485
483
480
473
470
470
461
461
457
456
448
444
443
439
430
430
426
425
424
424
420
418
418
415
415
413
413
408
408
405
400
394
393
393
392
391
390
389
389
386
382
380
379
375
375
366
363
358
357
356
353
351
351
347
346
342
340
340
338
337
336
336
335
334
333
332
332
331
330
328
326
322
320
318
314
314
312
312
311
310
308
307
297
294
294
293
291
290
288
286
281
281
280
279
279
276
273
271
269
269
264
262
257
254
246
244
243
237
235
231
223
217