1531
1496
1291
1218
1216
1181
1114
1109
1065
1055
1032
1018
1012
978
942
929
860
855
846
838
834
807
806
798
793
727
710
701
690
664
662
646
612
600
598
597
590
587
568
557
557
545
530
528
520
517
515
478
476
449
444
442
438
430
414
405
405
404
401
392
359
358
358
348
343
342
342
339
331
305
299
291
288
269
269
266
264
255
254
252
251
251
246
239
218
148