579
559
540
538
531
528
434
351
344
324
309
298
278
270
250
215
169
163
161
143
110
105
103
89
84
82
74
68
66
50
47
44
44
37
37
35
34
34
33
27
25
23
17
17
17
16
12
12
11
10
10
8
8
7
7
6
6
6
6
6
6
5
5
5
5
4
4
3
3
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