3607
1130
892
685
676
658
413
322
302
246
240
230
198
186
185
160
122
113
113
111
107
107
106
98
91
90
83
82
82
72
65
60
52
50
49
48
47
46
40
37
35
34
30
29
27
26
25
25
25
24
24
24
23
22
21
21
20
20
18
17
17
17
17
16
16
15
14
14
14
13
13
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
10
9
9
9
9
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1