5047
1449
965
458
433
402
395
361
314
313
180
165
150
142
140
117
115
86
76
72
64
59
48
47
41
39
38
32
26
24
23
22
21
20
19
18
15
14
13
12
9
8
7
6
5