2297
2258
1629
1460
912
863
850
602
451
398
383
330
326
236
207
203
188
177
168
165
150
141
77
60
57
56
55
54
49
46
45
32
28
25
24
22
18
17
16
14
12
10
9
8
7
6
5
4