3
22
11
19
8
37
15
6
43
23
5
18
4
25
26
9
2
30
32
14
7
12
10
1
34
85
69
35
302
29
123
146
884
55
522
140
122
166
199
101
48
149