5297
4162
2479
2453
2384
2304
2243
1385
1296
1248
1173
1100
1066
996
976
946
886
796
643
610
576
551
545
490
470
424
420
398
396
339
337
308
292
287
275
234
219
202
191
183
179
161
146
139
131
128
127
120
113
109
103
100
99
94
88
87
86
71