3081
2935
2082
1900
1079
1042
1038
991
486
439
415
362
347
314
259
255
251
237
209
201
173
141
135
131
92
85
82
79
77
67
63
57
39
33
32
31
26
25
19
18
16
12
11
10
8
7
6