3
146
40
12
90
9
24
1
37
31
6
2
18
20
150
23
14
13
5
7
58
26
70
28
148
218
21
16
4
35
45
61
29
17
30
163
759
59
47
15