3089
861
657
301
270
269
248
244
233
211
134
130
106
100
92
74
61
54
51
47
41
40
37
36
34
32
30
22
19
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3