3
6
10
9
15
42
26
8
1
7
5
2
24
32
33
21
4
14
13
12
31
30
87
79
102
85
73
36
159
61
208
281
125
94
57
112
35
86
116
117
145
65
158
29