5960
4961
2934
2791
2561
1964
1960
1690
1322
1229
1120
1118
1111
1083
1000
982
952
787
759
708
671
664
554
541
540
511
507
485
484
451
420
414
406
401
373
361
340
268
242
238
221
213
177
170
165
155
138
131
130
124
114
100
99
96
94
89