3
12
15
5
1
6
14
2
4
7
24
22
29
30
47
33
8
9
54
10
28
13
36
92
20
18
64
67
150
11
82
213
1269
57
232
31
21
34
125
60
46