3088
985
729
374
368
261
253
231
215
166
150
128
121
118
105
94
66
64
58
54
51
46
39
37
35
32
28
27
26
25
19
18
17
15
12
11
10
9
8
7
6
5
4
3