5895
4747
2687
2450
1796
1439
1341
1279
1194
1046
979
805
742
686
669
666
643
617
588
568
533
502
478
458
417
415
283
261
260
246
220
213
206
191
162
157
147
143
141
114
111
102
98
93
86
85
61
59
59
53
51
40
33
22
22
18
13
12
9
9
6
6
4
4
4
3
3
3
3
3
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1