5488
1503
995
543
494
403
373
337
318
284
142
137
136
135
128
127
96
94
81
74
73
70
63
42
40
32
31
30
28
25
23
22
21
20
19
16
13
12
11
10
9
8
7
6
5
4